When last we met, we had a working GUI with the player’s @
walking about. Today, we’re going to add somewhere for the player to wander about1.
When last we met, we had a working GUI with the player’s @
walking about. Today, we’re going to add somewhere for the player to wander about1.
Last time, we started with writing the ascii canvas we’ll use as our GUI. Now we get to start the tutorial itself. Toady we have a four part goal:
So let’s get to it!
(If you’d like to follow along, you can can see the full source code here: just day 1, everything so far)
Back when I finished my 7DRL, I said that I was going to try to write a full tutorial series on writing a Roguelike in Racket, modeled somewhat on Trystan’s excellent series in Java: roguelike tutorial 01: Java, Eclipse, AsciiPanel, application, applet.
Well there you have it. Three days to a feature complete game.
I ended cutting one of the kinds of levels, but other than that I got everything that I wanted in the game. It’s got 10 different kinds of pieces, 8 different kinds of levels (most procedurally generated), and statistics galore. It actually turned out to be kind of fun, although it’s a bit slower than I’d like. Not much I can do about that though without implementing a mouse interface (which I’ll probably do some day).
Here’s another day’s work on ChessLike. It’s actually a bit less full featured than yesterday, but I’ve made a lot of progress towards the dungeon framework that I’m going for.
Back around the last Ludum Dare, I decided to try out One Game A Month. Basically, the goal is to write one complete game per month, every month in 2013. Of course I’m great at putting things off until the very last minute–I finally started yesterday. So it goes.