Beaver Pitch by Andy D
UPDATE I used a different compiler, which should fix a bug that would sometimes cause a segfault on macos
About
Barnaby the beaver's lodge is under attack by a bunch of naughty neighbour beavers. They want to steal Barnaby's logs to use in their own dams. You have to stop them!!
My idea was that Barnaby can't swim, so as the logs are stolen he is running out of space.
But I ran out of time to do animations, music and victory conditions :(

Controls
Hit SPACE to start.
Use the arrow keys to move.
Walk into the beavers to bop them and get rid of them.
The game is over when all logs are stolen.
Hit space to go back to the title screen.
Thanks to
- trivial-gamekit by Pavel Korolev - this made writing and publishing a game in Common-Lisp pretty easy!
- GIMP
- Bfxr
Ratings
| Overall | 716th | 2.318⭐ | 46🧑⚖️ |
| Fun | 703th | 2.186⭐ | 45🧑⚖️ |
| Innovation | 701th | 2.19⭐ | 44🧑⚖️ |
| Theme | 677th | 2.558⭐ | 45🧑⚖️ |
| Graphics | 640th | 2.453⭐ | 45🧑⚖️ |
| Audio | 544th | 2.063⭐ | 42🧑⚖️ |
| Humor | 399th | 2.2⭐ | 42🧑⚖️ |
| Mood | 592th | 2.075⭐ | 42🧑⚖️ |
| Given | 40🗳️ | 40🗨️ |
The beavers are cute though.
Nice work.
I'm pleased just to have submitted something that you can actually play.
Barnaby was actually not able to swim originally, and could only walk on the logs - this was really the core of the "running out of space" idea. But the AI tries to avoid Barnaby in preference to stealing a log, so the game would end up with Barnaby sitting on the last one or two logs, surrounded by beavers that couldn't go near him!
I let Barnaby swim so that I could test the Game Over screen, and then forgot to turn that off before I submitted :disappointed:
- Plan ahead with what's vital and what are enhancements; last time I didn't and forgot to add sound effects until it was too late. If you're not comfortable with your planning, try to get your minimum viable product as soon as possible instead.
- If you're not familiar/comfortable with creating music, use opengameart! There's no problem with that (The people there love knowing people are using their music), and even if it doesn't allow you to participate in the Audio category, a good choice of music can do great things for your Mood, Overall, and even Fun categories. If you're doing that, I'd recommend choosing the song early and having it on hand as you make the game.
- Art-wise, it's important to choose, for tile-based games, the size of tiles correctly. You want them to be big enough so that you can draw what you want... But make them too big and then all assets are significantly bigger. This is multiplicative and squared; doing 32x32 instead of 16x16 suddenly has you do 4 times the work! The beavers you did are super cute and awesome at that size, but the logs, grass, etc seemed like a lot of work. It's even more work if you want to do animations! So: a lot of tiles, animations --> smaller size; Static images, few of them --> you can choose a bigger size to make them nicer
Having said that, I'm quite impressed that you managed to do as much with LISP; it isn't a language I'd expect someone to use for a game; but you make it seem as if it were a game written in any other language. (EDIT: Btw, thanks a lot for the Linux version!)
And the beavers are really cute!
Kudos for the Linux version by the way
@agecaf thanks for your detailed comments! Good advice. I did intend to follow a schedule, but I didn't stick to it. I was aiming to have the basic gameplay done by the end of the first day, and then focus on art, audio and polish on the second day, but watching my timelapse video (which I'll be publishing soon) shows me I wasted quite a lot of time just looking at what other people were doing on the LDJam feed!
I think next time, I'll be more strict with myself and use the Pomodoro technique or something.
I like the beaver.
The AI is very great ! It's simply to differentiate our character.
Maybe it needs a challenge ? But I know we can't make all in 48h. :)
So, great game !

@incobalt yeah, I can reproduce this bug. I got down to about 20 logs and then the beavers start bringing logs with them to steal? I'll try to squash this as soon as I can.
@edgelord sorry you couldn't run the game. I've tested the Mac download and it works fine for me, so I don't know what I can do to help. I'm pretty sure all the dependencies are bundled with the game, although this is the first time I've used this framework, so I could be wrong. Are you running macOs 10.14 (Mojave)? Because Apple removed support for OpenGL, and that could be the problem.
- You can add scoring system. It's always interesting to comparing score with others
- You can add a dash mechanic to allow Barnaby to quickly catch up his opponents.
Nice job! :)
Anyway, honestly I think the gameplay stops being fun within some minutes, the difficulty didn't seem to scale much and some beavers seem to have a problem with their AI (they spawn and walk away from the logs, then come back, then run away again). But I gotta give it to you, you made a game in mother freaking Lisp. Congratulations.
@jegus9 you're absolutely correct, the difficulty doesn't scale at all - the beavers just keep coming every few seconds. If I get a chance, I will tweak the settings to have them appear more frequently, and take less time over stealing logs.
@paulhocker that was exactly what I was going to do - Barnaby could only walk on the logs - but I discovered a bug with the AI that meant the game could never finish: when he was standing on the last log, the AI wouldn't go near him to steal it! I turned off the movement clipping and then ran out of time to fix the problem.
@wildcard thanks for the ideas - I love the game over flood idea! That's going on my todo list!
However, this game randomly freezed on my PC (windows 10). Every time I had to restart the exe and replay from the start.
Good luck, Don't forget to take a look at ours if you don't mind and see what it's like when we just focused on graphics in this game jam!
Game Link: https://ldjam.com/events/ludum-dare/42/spacelab-42a
@erikkire - sorry about that. Which OS did you play on?