![]() People have made digital clocks, computers, and even a Turing machine to consider Conway's Game of Life Turing complete.īut the thing that really got me interested in Conway's Game of Life and the main driver behind me wanting to create this with Unity ECS is the fact that you can simulate Conway's Game of Life, inside Conway's Game of life. Any dead cell with exactly 3 live neighboring cells becomes a live cell through reproductionįrom these few simple rules, some incredible and beautiful patterns can emerge and it can be quite relaxing to just watch the simulation play out before you for some time.Īnd of course, because humans are awesome, people have engineered Conway's Game of Life to do some actually mind-blowing things.Any live cell with greater than 3 live neighboring cells dies from overpopulation.Any live cell with 2 or 3 live neighboring cells continues to live through survival.Any live cell with fewer than 2 live neighboring cells dies from underpopulation.When the simulation runs, each cell references its neighboring cells to determine if it should be alive or dead the next "generation." As such, it is played out on a 2D grid and each cell on the grid can either be alive or dead. If you're not familiar with Conway's Game of Life, it is a cellular automation created by John Conway in 1970. You can download and play the game here: Īnd if video is more your thing, here is the video devlog that documents my process for creating this iteration of the Turbo's Game of Life: Here is the GitHub repo for the project: Then towards the end, I'll talk about some of the plans for the next phase(s) of this project. With this first forum post, I'll be going into detail on some of the problems I came across and how I went about solving them. And I would love to hear your feedback on this project - what do you think I can do to make it better? What features would you like to see me implement? What are some different approaches to the problems you'd like to see performance comparisons on? So this forum post will be dedicated to just this project, I'll be documenting my progress in written form on here and in video form on my YouTube channel. So I figure that this project would serve as a great way to not only document the process of creating a more feature complete project (rather than just a tech demo) but it can also be used as a test bed to try out different implementations of solutions to problems and run performance comparisons. I wanted to create this forum post as a means for discussion on my recreation of Conway's Game of Life using Unity ECS, aptly named Turbo's Game of Life.Īs I began to develop this project, I noticed that there were many changes and optimizations I could make to this project and there were a number of different approaches to the problems I came across. Hello All! Johnny here from the Turbo Makes Games YouTube channel.
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |