Home > Development > 7DRL Attempt: The Lion King

7DRL Attempt: The Lion King

March 7th, 2009

As soon as I publish this post I’m going to begin work on my second roguelike title, and hopefully within 168 hours I’ll finish it.  It should help me learn quite a few things, much of which will feed back into Gruesome.  The following are new things I shall be implementing:

  • multiple enemy types
  • basic pathfinding and AI
  • combat system
  • tactics/stances
  • character stats
  • experience levels and progression choices
  • forest and ravine generation
  • proper message handling (with [more] prompt etc)
  • highscore
  • character logs upon win/lose

Nothing particularly complex, but still all foreign to me.  From Gruesome I’ll be ripping the FOV algorithm, a bit of display stuff and maybe the cave generator, though it’ll all need reworking.

The inspiration for the game was quite simple – when considering what I wanted to do for a 7DRL I thought it would be great to have a combat system whereby single enemies were little threat, but together they could defeat you even at high levels, like wolves tearing down a lion (as the expression goes).  Lion, I thought… doesn’t an ‘@’ symbol look a little like a lion’s head with a mane of fur around it…?  And doesn’t it also look a bit like the old monkey’s lion symbol on the tree in the Disney movie…?  And the idea came flooding in.

For those who haven’t heard of the Disney classic “The Lion King”, go watch it – it’s quite a good film, and Jeremy Irons plays a loveable Scar.  If I knew how I’d throw some voice samples into the game.  The gameplay should be fairly basic – explore randomly generated forests and ravines, then battle it out with Scar on Pride Rock.  Hopefully it’ll be fun enough.

I’ll post here with progress updates and maybe some screenshots as the week goes on – stay tuned!

Tags: ,
  1. March 13th, 2009 at 09:07 | #1

    Yeah, avoiding items/inventory was a major requisite of any 7DRL idea for me :)

    Haven’t had a chance to work on this all week. Done about 5 hours in total, and all of that on Sunday. Going to keep going now, but only have around 3 hours free. Tomorrow I’ll have the whole day (deadline at midnight) so assuming I don’t oversleep I might have time to get it finished. We’ll see…

  2. Epythic
    March 12th, 2009 at 15:00 | #2

    I know I am a little late, but I wish you good luck with your 7drl!

    Gruesome was/is really cool, so I know you have the potential to make another great roguelike.

    The lion king idea sounds really interesting too.
    Btw, nice way to avoid having to implement inventory management :)

  3. March 10th, 2009 at 05:25 | #3

    I hope the project is going well. I am looking forward to playing this.

    I use PsPad for my FPC development. I had tons of trouble using the ide that came with FPC (lots of crashes) so switched to PSPad, and it has worked well. You might also want to look at Lazarus. I beleiev you can create a console based app as well as gui applications. It might be a better option.

    Good luck on the 7DRL.

  4. March 8th, 2009 at 11:18 | #4

    Had to reinstall FPC today. Seems the crash was maybe something to do with using a directory with a long file name, and I had to uninstall and reinstall the compiler to get it working again! Compiling fine now, and I fixed some bugs that cropped up yesterday with the display (turned out to be a single missing function call). There’s one little bug left, something to do with the y display values getting shunted down by 1 in certain functions – once that’s tracked down I’ll be able to properly start on map generation. After that will come the hard part – enemies. No more time to work on it today though, and likely not much time before Wednesday either! This isn’t a great week for me to be honest, but then not many weeks are…

    EDIT: Found and fixed the bug within seconds. It was in a procedure I copied from Gruesome, but I haven’t a clue why the same bug doesn’t appear in that game!

  5. March 7th, 2009 at 21:09 | #5

    4 hours in and nothing to show to it, except 850 lines of non-working code. Just the beginning of course, but I’m a little disappointed. More annoying though is that my IDE has crashed and won’t recover – every time I try to access files or folders with it the program goes down. Guess I’ll reinstall tomorrow – for now the lion goes to sleep…

  6. March 7th, 2009 at 18:13 | #6

    About an hour in and I’ve just been cutting and pasting code from Gruesome. 500 lines so far – that’s over a quarter of Gruesome’s entire code length. Been rewriting and renaming different things to suit the display of my new ideas better. So far it’s been almost entirely display, as well as about all the initial variables/constants I’m gonna need. Time now to start on something real – into the jungle I go…

Comments are closed.