expressdead / animatedgameoflife Goto Github PK
View Code? Open in Web Editor NEWAn animated variation of Conway's Game of life. Taking the concept as a fun way to approach some practice on building animations and basic game development.
An animated variation of Conway's Game of life. Taking the concept as a fun way to approach some practice on building animations and basic game development.
As a user, I want to save my patterns and rerun them later.
As a player, I would like the ability to resize the grid, making it more flexible for playing through various starting configurations.
I am thinking about playing here. The nature of Game of Life is an exercise in cellular animation, but I would like to make it enjoyable to play. Below is my current thinking on the control set and some basic configuration options to drive issue creation. This will likely become a list to drive feature development as well.
Currently, multiple robot objects can be placed into a single cell on the grid. Only a single entity should be placable in each cell.
This will only be an issue during game setup. At this time the player will be setting the initial seeds for the game. As this problem is solved it should be considered that we DO want to allow players to remove the entity from an already populated cell. Could this be a good time to handle both at the same time?
As a player, I would like to be able to record my runs and share them with others.
Before moving forward with features, complete a PoC with a basic layout and rules applied.
As a user, I would like to be able to zoom in/out on the game area.
As a user, I want to restart/reset a run anytime. Ideally, I should be able to reload the initial state before tweaking it should I decide to.
As a user, I don't want my runs to be limited to the canvas size. I like the patterns to continue through as many generations as I decide without arbitrary limitations enforced by the canvas size.
As a player, I would like to be able to select different characters to represent living cells during a run. It would be great to have the ability to change the selection and restart a run as well.
As a user, I would like a collection of loadable starting patterns to load and play on the game. It would be nice if these patterns included well-known patterns and possibly some created by other players.
As a player, I would like the ability to remove the grid to better focus on watching the generational changes from my starting pattern.
As a user, I would like to run my patterns with a visual using my selection from a color palette rather than a sprite.
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.