A simple Game of Life simulator made using Raylib and ImGUI. A personal project to get my feet wet with C++ app/game development! Raylib is intended to handle window setup and rendering, while ImGUI will be used to create a UI so users can speed up, stop, or otherwise control the simulation to their liking.
For now, the dev build steps are simply:
- Clone/download the repo
- Open the
.sln
file with Visual Studio - Build and run
Number | Goal | Timeline | Notes |
---|---|---|---|
1 | Render Grid & Cells | 3/3 - 3/7 | - done 3/7 Github issue here |
2 | Store Cell States | 3/10 - 3/14 | - done 3/16 (technically 3/9, after was working on adding sim rules to ensure grid worked) Github issue here |
3 | Optimize Grid+Ticks | 3/17 - 3/21 | - done 3/27 (after several days of bad sleep and frantic interview prep) Github issue here |
4 | Toggle-able Cells | 3/24 - 3/28 | - done 3/29 Github issue here |
5 | Tick vs Frame Rate | 3/31 - 4/11 | - done 4/10 Github issue here |
6 | Create UI | 4/14 - 4/25 | - Github issue here |
7 | Zoom In/Out | 4/28 - 5/9 | - Github issue here |
- simulation speed slider
- toggle for differently colored cells based on cell's state
- diff color scheme options
- zoom in/out
- screen wrapping toggle???
Number | Goal | Timeline | Notes |
---|---|---|---|
1 |
- Wikipedia
- Raylib Cheatsheet
- for ImGUI, open up
imgui.h
andimgui_demo.cpp