Giter VIP home page Giter VIP logo

hero.coli's People

Contributors

afaucher17 avatar armella avatar benhdkn avatar couzic avatar darkbeanbbq avatar eldarne avatar emiliensanterre avatar quito avatar raphik12 avatar taniki avatar vincent-alexandrine avatar yleflour avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

hero.coli's Issues

xml error handling

fix the error handling of device loading from xml:

  • number of biobricks
  • order of biobricks
  • unknown types of biobricks
    fix errors in xml writing.

phenotype: light

link GFP concentration to light emitted by the bacterium. cf. Phenolight.cs

molecule saturation in graph

Manage what happens when the concentration of a molecule is too high to be graphed.
Should we cut the graph or change the scale or use a dotted curve?

energy of the bacterium

manage the energy of the bacterium:

  • how points are gained
  • how points are lost
  • what happens when there are no remaining energy points

reaction engine pause

Synchronize reaction engine & game pause.
Right now, the reaction engine is paused brutally while the game is paused gradually, smoothly.

refactor: scripts organization

Re-organize scripts in folders. Right now, they are scattered accross the GUIscreens folder and the rest of the script hierarchy.

potions: gameplay justification

Find a gameplay justification for potions.
Sacks dragged by the bacterium? Static sacks in the environment that wait to be pierced?

interface v2.0

polish the interface as a whole:

  • use new assets
  • fix the anchors

ampicillin collision boxes

Now, M and L ampicillin elements have a capsule collider, and XL and XXL ampicillin elements have collision boxes (parallelepipedic). Let's find out which one is the most efficient, optimized, useful.

extra flagellum: animation speed

If the flagellum is removed when the bacterium was moving (because of a decrease in concentration of X), then, if the bacterium stops, and if the concentration of X rises again, the extra flagellum will appear again, but will move fast, even though the bacterium is not moving.

infinitesimal concentrations

Problem: when a molecule degrades itself until being almost absent from the medium, some very small concentrations are displayed.
Immediate solutions: either round down to 0 infinitesimal concentrations in the ReactionEngine, or display them as 0.

concentration graphs selective display

make it possible to select which concentrations to display, for instance by having checkboxes in front of the list of molecules that trigger on and off the plotting of curves.

molecule ids

Use molecule ids rather than name, in case we wanted to change or fix the name of a molecule but not the whole mechanic behind.

fonts

We need legible, nice fonts.

equipped devices appearance (2)

BioBricks must change appearance dynamically:

  • when a promoter is active, ie when its promoting molecule is present
  • when a promoter is inhibited, ie when its inhibiting molecule is present

potion bar

potions get centered dynamically in the potion bar.

phenotype: ampicillin

make the bacterium die when ampicillin is present, and make it possible to survive by producing an antidote

extra flagellum

Add an extra flagellum when the bacterium moves at high speed.

item picking

manage item picking in the environment:

  • devices
  • bricks
  • potions

energy costs

Implement energy consumption, activation linked to energy consumption

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.