ap_bio_evo_game's People
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
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google โค๏ธ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.