Skip to content

hadan24/game-of-life

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

61 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Conway's Game of Life (sHaDe's version)

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.

Building

  1. Clone the repo
    • use --recursive if you do not have:
    • if using Visual Studio, don't forget to set the "Select Startup Item" field to game-of-life.*
  2. Build
    • if building manually without CMake, be sure to compile the DearImGui and rlImGui source files alongside this project's sources
  3. Run and enjoy some cool blinking cells :)

demo gif of my Game of Life app :) - sHaDe

Schedule

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 that 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 - done 4/28 (technically 4/27, got a UI w/ original intended features working, was hoping to add screen wrapping but no time, it'll be new feature)
Github issue here
7 Screen Wrapping 4/28 - 5/2 - done 5/3 (technically 5/2, spent more time to fix mouse bounds bug)
goal's Github issue here
8 Clean Code + Repo 5/19 - 5/30 - done 6/3, learning CMake and adapting this project to it was,,, an experience. Learned quite a bit though!
Github issue here
9 Actually Release 6/10 - 6/10 - done 6/10
Github issue here

Stretch Goals

Number Goal Timeline Notes
1 Zoom In/Out TBD - moved back to stretch goal to move on to new project, may return sometime
Github issue here
2 Save UI configs TBD -
Github issue here
3 Sound Effects TBD -
Github issue here

Resources/Notes to Self

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Packages

No packages published