Proudly presenting: LoveLife
It's not really a game, but in the Lua examples folder, there is an implementation for Conway's Game of Life. Because DOS does not seem to handle ASCII escape codes (which are used in the Lua script) correctly (and because I was too lazy to reboot to Linux...), I decided to make a version which works with Löve. Space pauses and you can toggle cells with the mouse. Anyway, I know it's not perfect, but otherwise I'd love (no pun intended) to hear what you think.
Edit: Added new version Edit: Added version 1.2
Changes:
Added glider gun
Improved edge wrapping
Added insertion highlighting
Edit: Added version 1.3
Changes:
Langer field (use undocumented option F10 to revert to old size)
Zooming with = and -
Randomize with R
Help with H
Clear screen with escape
High speed key (as long as you hold it, almost nothing will be drawn and the simulation is faster)
How about a playing element to these simulations. For instance, you could make it so that certain locations should be flipped a certain number of times and the player is only able to randomly alter a 3 by 3 field five times to achieve this, i.e. to be successful at the game, you must be able to create pattern which change and move around a lot and predict the resulting pattern.
osuf oboys wrote:How about a playing element to these simulations.
I could do that. It would actually ruin the whole idea of the Game of Life (which is not actually a "game", by our standards), but it would be fun to make (and to play) nevertheless. Maybe I'll do it tomorrow, because it's past 11PM here (details... ).
The pause mode is nice, it would be good to have an indicator in game "press space to pause" as long as the player never used pause (because I first downloaded it, tested it, then replied and only then read your first post completely )
lg.newImage("cat.png") -- made possible by lg = love.graphics
-- Don't force fullscreen (it frustrates those who want to try your game real quick) -- Develop for 1280x720 (so people can make HD videos)
1) button for clearing screen
2) button for random-fill the screen
3) use mousewheel for switching the different figures when in non-drawing mode
lg.newImage("cat.png") -- made possible by lg = love.graphics
-- Don't force fullscreen (it frustrates those who want to try your game real quick) -- Develop for 1280x720 (so people can make HD videos)
qubodup wrote:1) button for clearing screen
2) button for random-fill the screen
3) use mousewheel for switching the different figures when in non-drawing mode