After the last couple of LD that I haven’t managed to submit anything (either because of unexpected real life or having issues with the framework) I’m giving another go and hope to at least get something finished.
- Löve2d / Lua
Well I’m certainly going to have a go at this. Unluckily, I have a few other minor commitments this weekend (unfortunately you can’t get other people to reschedule their birthdays around you social life) but as Monday is a Bank holiday it looks like I’ll be able to work right up to the deadline.
I’m probably going to ditch my normal pygame platform for Love2D as it means I should be able to generate Windows executables from my Mac which should hopefully allow more people to vote on my game. Other than that I’m also likely to use The Gimp, PovRay, sfxr, and audacity .
Good luck everyone.
Well, it’s not the most imaginative idea but I’ve finished something in good time so I’m happy and I’ll be even happier tomorrow if I’m not awake at 4am local time so this is it.
Pilot your space going bat and destroy the invading alien wall before it reaches Earth. Only you can save all human kind.
Destroy all the bricks in the alien wall by hitting them with your nuclear ball bomb. Note that some bricks require more than one hit to destroy them and some are invulnerable. If you lose you bomb or take too long the alien wall will advance if it advances too far then Earth is doomed.
Left / Right arrow to move bat
Space to fire ball
Tab to pause game
Escape to quit
Python 2.5 (2.4 should be fine)
Pygame 1.8.1 (1.7 should be fine)
Sorry, no Windows exe (of course being python the source should work fine if you have python and pygame).
Well, it’s the end of the first day for me and I think I’ve done well so far as I have something that is actually playable (although you can’t win or lose yet and the Wall of Doom doesn’t advance). It’s a Breakout / Arkanoid clone where you get infinite balls but the bricks advanced down the screen. Tomorrow, it’s making levels and level win / lose conditions and then twiddles like menus, high score tables and better graphics.
Well, I’m done. It’s not really a game as I didn’t have time to add any other cars (or any good idea an how to implement AI to go around the track) but you can drive around the track and try and improve your lap time. Ideally, there would have been other cars to race against but such is life (and entries in Ludum Dare).
I really wish I had stuck to a 2D game, the 3D aspects caused no end of problems and it also meant that I had to play with modelling software to draw something that could be a car but actually looks like a blob from the back (it’s a bit better from the side from where you never see it). Of course my drawing isn’t much better.
All in all it could have gone better but at least I completed something.
- Python (2.4 probably)
- Pyglet (1.1 probably)
Well, I’m finishing up for the day on my Pole Position type game. I have a rendered track described by Bezier curves and have some mist, ground and sky. I even have a sort of car shaped blob (which after a lot of work is even lit properly). Tomorrow, I need to look at actually getting some game in there somewhere although only after I have improved the control so it drives more like a car.
Well, till tomorrow.
For this competition I decided to cover Py Mike’s ‘Pixelman 3′ game which I remember finding quite fun we when I played it for scoring. It’s basically the same game but with less minimal graphics and a few extra fiddles. You should note that I stole erm… copied erm… paid homage to the original levels by including them as levels 5 to 9, but I did write 4 new ones at the beginning so hopefully nobody will consider that cheating. (If you do then delete map5.txt, map6.txt, map7.txt, map8.txt and map9.txt from the maps directory and pretend I didn’t include them)
Requirement : python (2.4) + pygame (1.8 but it should work with 1.7)
Should run on all platforms
Edited: Small change to fix an issue that caused it to crash on some versions of pygame
After spending many hours trying to get the player movement done, I eventually finished it and found that there was a serious problem with it. I’d tried to take a shortcut because of the limited time and handle collision detection and response for the X and Y axes separately but that doesn’t work. What tends to happen is that the player hits the ledge and shoots off sideways by a quarter of the tower. It’s not a particularly complex problem but it will take several hours to sort it out and debug it.
Unfortunately, I have a prior engagement for several hours tonight and a minor problem of getting up for work tomorrow so I don’t have enough time to fix it and actually put any game play in so I’m not going to kill myself trying. It was coming along well and actually looked like it would be a fun game so I might have a go at doing it properly (Including descent bounce physics) out of the comp.
Leaving with a final screen shot:
Though I’d post before I knock off for tonight. It’s you basic climb the tower knock off (I don’t know what the original is called and I don’t think I ever played it)
So far I have all the media assets (textures and sounds), the tower is drawn with our damsel in distress and the enemies but no ledges yet. You can fly the player about the tower (via invisible owls) but there is no other game play yet. Tomorrow I’m going to start with drawing the ledges from map files then onto player movement physics.
Finished at last and it’s actually a finished game. The EXE should work but it’s the first time I’ve used py2exe and had it work.
Move around the mave avoiding your enemies or destroy them by crushing the block they are in before they hatch, pushing blocks over them or stunning them by pushing on the wall they are next to and walking over them.
The level ends when all your enemies are dead or you have pushed the three diamonds into a line for a bonus which is higher if they are not along the wall.
- Use the arrow keys to move
- Use the spacebar to break or push blocks
- Escape to quit
Python and pygame
Normal python zip (1.4MB)
Windows EXE (4.3MB)
After 4 working hours (9½ hours in , damn timezones) I’ve got a plan, drawn all the graphical assets and produced a screen mock-up. The idea isn’t original, it’s actually a clone of a game I used to love playing, <bad Rolf Harris impersonation>Can you tell what it is yet?</bad Rolf Harris impersonation>