Git Product home page Git Product logo

softviz-philosophers's Introduction

Hi there, it's Djalil

A software engineer(ing graduate).
  • ๐ŸŒฑ Iโ€™m currently learning Python/Odoo (see contact_travel) relearning Vue.

  • ๐Ÿ“ I write stuff on blog.djalil.me

  • ๐Ÿ’ฌ Ask me about web stuff or dev in general ig

Connect with me:

abdeldjalilhebal djalilhebal djalilhebal djalilhebal

Languages and Tools:

java javascript nodejs express nextjs puppeteer jest linux git bash react vuejs electron apachecordova

postgresql mongodb redis

softviz-philosophers's People

Contributors

djalilhebal avatar

Stargazers

 avatar

Watchers

 avatar  avatar

softviz-philosophers's Issues

Design an icon

2020-05-17 -- My first attempt in creating a logo:

Concept:

  • Dining philosopher's problem (CS)
  • Philosophers use chopsticks to eat from shared bowels
  • Philosopher's Stone x Chopsticks

(I hardly did anything: Using Inkscape, I simply combined two icons and changed their colors. The chopsticks and philosopher's stone icons are from TheNounProject by Locad and pixelliquid)

logo

Redesign the interface

2020-05-26 WIP:

  • Icons represent: Thinking, Sleeping, Eating, and "Starved"

  • The white bars are the HP. Gotta change them and maybe write the number explicitly. Maybe something like "HP 89/100" underneath the bar?

  • After eating, the green number (+10) should fade in and then slide out.

Screenshot_20200526

Players can cheat by only `eat()`ing and not `think()`ing

I have just realized something: The "game" does not take think() into account.
The "player" can cheat simply by only calling eat() and never think(), so they can "win".

Maybe add MP ("Mind Points") that refills whenever a philosopher think()s.
If MP is 0, they lose because they get "zombified"? (Reference to philosophical zombies, where a person seems normal from the outside but s/he does not think or feel.)
Or, like, maybe MPs are used to sustain Memory -> MP is gone -> Memory is gone -> Philosopher, as a person, is gone.

Address this in the #redesign!

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.