Giter Club home page Giter Club logo

ap_bio_evo_game's People

Contributors

derongan avatar mattblank avatar morganchen12 avatar sunkkai avatar tsun1215 avatar twang95 avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

ap_bio_evo_game's Issues

Better UI

Proposed Elements Shown

  • A nicer number for genes (aka rounded or proportional) [I]
  • Constantly attributes when the organism is selected (right now only shows attributes when the population is first clicked) [C a79117a]
  • Minimap (clickable) [I]
  • Menu with options [I]

Color changes based on genes

Currently, when attributes are updated, the color for all the organisms on the screen change as opposed to only the single organism whose attributes changed.

Coloring of Settlements?

Hey guys,

So I was talking with Terence, and I was saying how maybe there should be a button that changes the color of the settlements so that they are colored Red -> Green based off of the rate of which they're growing. I thought this way, while you aren't able to see the traits of all of your settlements (which would be more aesthetically pleasing), it'll make gameplay easier. Also, this way, one can easily manage all settlements while making sure that they're diversifying their species at the same time (if they decide to change back and forth between the colors).

I guess this is really something to make gameplay easier, and can be added later, but let me know what you guys think!

Tony

Natural Disasters

Need better algorithm for triggering natural disasters. Current is a random number generator (Math.random()<0.05) that subtracts 200 + a random portion of carrying capacity of square.

Better User Controls

Current Controls

  • Left click (Population): Select population
    • Scroll (After population selection): Select population size to move
    • Left click (After population size selection): Move population
  • Right click, drag: Move map
  • Scroll (Map): Zoom in/out

Proposed Controls

  • Left click (Population): Select population to see info [C a79117a]
  • Double left click (Population): Select population to move [C a79117a]
    • Scroll (After population selection): Select population size to move [I]
    • Left click (After population size selection): Move population [C a79117a]
  • Left click (Map), drag: Move map [C]
  • Scroll (Map): Zoom in/out [I]
  • Movement of map by moving mouse to sides screen [I]

What should we make Felix do?

So Felix asked me today what he should be doing so he can actually contribute to the project. He says that writing english is preferred over code and he suggested writing the Dr. Seuss rhymes for our "tutorial" part. The only problem is that we don't have a scripted tutorial at all... Any one have ideas?

Traits when Settlements Split and Merge

Right now when a Settlement splits it creates a new Settlement with fresh traits. When a Settlement merges with another Settlement, it only keeps one set of traits and deletes the other.

We should make it so a new Settlement copies over the traits of the Settlement it split from and a merged Settlement gets traits that are between those of the two originals based on the populations of each.

Map Load Time Slow

Problem

Map loading is done in one huge chunk which leads to slow load time and browser "unresponsive script" messages. The large amount of objects in the canvas is not a big deal because the map is being cached.

Solution

Break up map loading into segments so that we don't get a spinning cursor of doom with large map sizes and error messages. Since its broken up, we are able to simultaneously have a loading animation (probably can use and absolutely positioned div with js html5 progress bar See Here)

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.