shroomclimb, because its about a mushroom that climbs and Im to lazy to type it all out.
The idea was to create a simple platformer where the point is about going upwards. I got inspired by the mushroom sprite and the ice tileset that went with it to create some kind of game like the old classic Ice Climber.
DownloadFor more
screenshots see the
shroomclimb set on Flickr
Controls:- Arrow left/right: walk
- Left shift: jump
(Use directional keys together with jump key for different jumps)
Random ranting: (skip this section)
My problem, as always, is that Im a coder. As much as I try to take the message to heart from blog posts such as
the magpie developer and
the duct tape programmer, I still find myself rewriting way to much of the code just because I can, just because its get better and just because it, in the
future, will allow me to do something really, really cool.
I created this thread for a simple reason. For showing commitment. Hopefully, the thought of the shame of not passing the finish line in Assemblee part 2 (a compo Ive really been looking forward to) pushes me to stop making game engines and start making games.
Project logDay 1- added animation system and spritesheet
Day 3- added level module
- added level class
- added image to animated sprite to make it more like a pygame sprite
- added flipping to animated sprite
- fixed some bugs in level module
- added entity module
- added deltatime to animations
- using pygames clock instead
- time independent collision detection in entity
- jumping system for entities
- tweaked jumping
- fixed crash in level
- level refactoring
- added basic enemy
- added basic player, tweaked jumping
Day 4- added weapon system
- added loop count to animation, tweaked weapon graphics
- added weapon to player
Day 5- new random floor system
- huge revamp to level module
- entity module using new level system
- added tile system
- another revamp to the level structure
Day 7- broke random floor code to own module
- some improvement to the level generation
- floorbuilder seems to work
- stupid randomizer, cant get this to work, lets do level editor path instead
- readded floor system, fixed scrolling
Day 8- looping level
- level tracks player and scrolls on its own
- removed floor divider, fixed crash in level
- some jumping experimentation
- total overhaul of jumping system
Day 9- more polish to walking and jumping, added debug drawing
Day 10- tweaked jump animation switching, collision and jump speed
- code cleanup
- readded level scrolling, fixed entity scrolling
- tweaked level scrolling
- added game module, added background
- fixed colorkeys in tiles
- added setup script
Day 11- added floor manager
- fixed crash in level
- improved rule handling in smart tile system
- added level editor
- added repr to tile grid class
- removed collisions when player is going up in a jump, tweaked jump speeds
- floor manager now reads layouts from file
- fixed collision check toggling
- added floor layouts file
- random tweaks to editor
- added player spawning according to floor layout
- tweaked floor layouts, still a bit dense