spacarar / gameoflife Goto Github PK
View Code? Open in Web Editor NEWConways game of life play around c++ code.
Conways game of life play around c++ code.
It would be nice if the camera for the playing field could be panned around somehow to get a better view, and expand the possibility of grids larger than the screen.
In the multithreaded implementation, there is high possibility of thread collision when writing to the global web structure or the global root structure. this has happened on multiple occasions when running more than 1 thread. To fix this a mutex needs to be implemented to stop the WebWorkers from writing at the same time. Without further investigation I'm unsure whether the mutex should live at the web and all the workers need access to it, or rather if it needs to live inside the WebWorker class since those are the functions that are crashing.
the hud should consist of:
Main Menu should consist of ttf font saying
some ideas for the future include a pattern maker and painter, but that may just be involved into the gameplay mode.
This should be another step on top of freezing the grid. the pause menu should consist of:
The unique identifier for the gridweb should maintain its type as a size_t; however, it would be in the best interest of storage to create a reversible way to retreive the coordinates of the grid to recreate the grid from just its identifier alone. This would mitigate all requirements for vector<pair<int, int> > startCoords;
. Futhermore this would allow patterns to be easily stored in a small writable data structure, many patterns could be stored in a single file while being easily readable by the program.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.