Skip to content

Releases: craigmayhew/game-of-life

v0.9.0 - Lights

28 Feb 14:26
Compare
Choose a tag to compare
v0.9.0 - Lights Pre-release
Pre-release

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!

26 Aug 18:11
Compare
Choose a tag to compare
v0.8.0 Playable! Pre-release
Pre-release

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

06 Aug 14:22
f225353
Compare
Choose a tag to compare
Pre-release
  • 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

12 Jul 15:52
Compare
Choose a tag to compare
v0.6.0 Pre-release
Pre-release
  • 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

12 Jul 15:49
Compare
Choose a tag to compare
v0.5.0 Pre-release
Pre-release
  • 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

12 Jul 15:42
Compare
Choose a tag to compare
v0.4.0 Pre-release
Pre-release
  • 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

12 Jul 15:31
Compare
Choose a tag to compare
v0.3.0 Pre-release
Pre-release
  • 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

12 Jul 15:25
Compare
Choose a tag to compare
v0.2.0 Pre-release
Pre-release
  • 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

23 Feb 11:28
Compare
Choose a tag to compare