Cave Boy is a simple maze-crawler with only one level and hardly anything to do. I tried to polish the few things that are in the game by spraying audio files on them.
I started working on this project about 18 hours ago.
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)
bartbes wrote:Reason why it is hard to do a random level generator for this:
You should still be able to navigate through the level.
So I guess that rules out random
Any outcome involving randomness is random. You're thinking of the more specific term "uniform at random" (over set of possible levels). A method for generating random levels would be to see each room or intersection as a node in a graph and where edges denote connected rooms or tunnels. Such a graph could be randomly generated while keeping the necessary parts connected and not making the level too easy.
Last edited by osuf oboys on Sat Mar 28, 2009 1:32 pm, edited 1 time in total.
[StupidNoteWhichAnnoysPeople]You can also buy 2000 PS3s, connect them and let them calculate 20000 different levels, of which one is then chosen by a worker, which is sent to the player. But that wouldn't be that practical.[/StupidNoteWhichAnnoysPeople]
On a (somewhat) serious sidenote: If I understand half of what you're saying, it sounds promising.
appleide wrote:Nice voiceover!! Did you record it?
Thanks! Yeah I did!
About the labyrinth/maze generation: It's relatively easy to implement. Just create a tree that grows inside the table until it fills out all fields with floor or walls. Special rules (like a percentage of a wall being deleted) will make it less linear. Then place the other entities on the map.
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)