Releases: craigmayhew/game-of-life
v0.9.0 - Lights
Features
- ESC can now be used in game to call up the menu screen.
- Generation and lifeform counter now appear on pause screen.
- Tests added for universe state. This loads up test save files runs unit tests and checks several generations have the expected life count. (This unfortunately then broke in Bevy 0.12 and has not been repaired)
- Lighting effects added from local star
- Ship now has two forward facing flood lights
- Meshes, icon and font assets are now embedded into the binary.
Fixes / Optimizations
- As a result of the tests, a dozen or so life rules have been added or corrected!
- System sets corrected to remove code that checks states within systems.
Chores
- Now using Bevy 0.13. Refactored code to support required changes.
v0.8.0 Playable!
Now playable!
- The game has now been rewritten in bevy!
- The rules are now coded so we have the main game logic in place
- We are using Hill tetrahedron!
- You can save/load universes
- Game seems to well up until 130^3 grids
Controls:
- W/S: Move forward/backward
- A/D: Rotate left/right
- ↑ ↓ arrows: Move up/down
- ← → arrows Move left/right
- 1️2️3️4️5️6️ to place or remove life
🅿️ Pause/Resume- ➕ / ➖ Adjust game speed
- K/L: Save / Load
v0.7.0 Last build using Amethyst
- You can now move around a giant cube universe.
- We have working 3D tessellation.
- It's popualated with tesselating tetrahedra.
- The rules are partially implemented.
- Life creates but does not die
v0.6.0
- New tetrahrdeons now drawn each frame, away from the camera.
- Fixed several code warnings
- Added LIFE_FORM_CONSTANT
Video 6 in the series is an edited live stream of this release:
https://www.youtube.com/watch?v=7eqbyGM35po&list=PLinYK18arSGE9FyZ9wAZTO391BiUPQqae&index=6
v0.5.0
- Added camera perspective. Which enabled draw distance set to be 20x larger.
Video 5 in the series starting about 8 minutes in, we code this release:
https://www.youtube.com/watch?v=LpePyyR-IJw&list=PLinYK18arSGE9FyZ9wAZTO391BiUPQqae&index=5&t=534
v0.4.0
- Increased window size from 500x500 to 1000x1000
- Lot's of code removed and warnings fixed.
- Improved code comments
The live stream for this release was lost :( I instead talk through it in the first 8 minutes of video 5 in the series:
https://www.youtube.com/watch?v=LpePyyR-IJw&list=PLinYK18arSGE9FyZ9wAZTO391BiUPQqae&index=5
v0.3.0
- Bumped amethyst to 0.15
- Movement speed increased 10x
- Fixed several rust compile warnings
Fourth video in the series:
https://www.youtube.com/watch?v=upAT_BbF7ng&list=PLinYK18arSGE9FyZ9wAZTO391BiUPQqae&index=4
v0.2.0
- Upgraded amethyst dependency to 0.14
- Added, and now draw a yellow tetrahedron
Video 3 in the series covers creating this release:
https://www.youtube.com/watch?v=OWiTVk3Jgoo&list=PLinYK18arSGE9FyZ9wAZTO391BiUPQqae&index=3
v0.1.0
- We now have a square rendering in 3D space!
Video 1 and 2 in the series cover this release: