Ninjabot is fast an agile; he can run, jump, grab ledges, jump off walls, and in later levels he can even grapple and use rocketboots!
Beating the game is no small feat, but definitely possible with the right reflexes. Can you make it to the end?
sound not found (Wilhelm.ogg) - Linux only (I think) - fix: in lib/sprites.py line 473: Change Wilhelm.ogg to wilhelm.ogg
no joystick found - very rare - fix: comment out lines 150-160 in lib/main.py
Ratings (show detail)
I'm just talkin' bout ninjabot!
Ninjabot be one hungry mutha--SHUTYOMOUTH
First Screen Shot
The team unites!
We have tiles!
|finally got the run cycle worked out for our character. Took me way too long but I'm pretty satisfied with it. Lot of extra animation to do yet for his various motions, but this is the most involved, definitely. Dude is RUNNIN! Must be hungry. Get this guy some toast!|
Robots love jetpacks!
Well, more like jetboots.
Constant progress, but we're definitely behind where we wanted to be. Haven't touched sound effects yet and we lost a team member which means we have no music yet!Character animations are done, though, and right now we're focusing on level design, tuning movement, and finishing the artwork for the various levels.
Lots of random placeholder tiles here, but the multiple levels of parallax backgrounds (one of which being a dropshadow) gives a really neat effect.
Composing for Robots?
In any event, I'm back! With 24 hours to go I'm working hard on getting the soundtrack completed. We've actually got a finished track for "level 1" - or really, wherever we decide to stick it. Basically: we're dancin'!
The journey started last Saturday night with Tresch and I using his synth to create all our own patches. The idea was to create an entire orchestra, purely with our own tweaks of basic waves. It was interesting, decently paced, and fairly successful. Then, I spent the rest of the week knocked out or tripped out on medication.
So, back on track today, we're going old school and nostalgic with our soundtrack. I look forward to you all being able to check it out upon completion!
Our lead voice actor
This photo was taken during a recording session with our lead voice actor, the toaster. As you can see, the toaster is quite a showoff, and as usual, is goofing off for the camera.
From the left: Erlandr, the Toaster, and myself
Question on MD5s
IDLE 1.2.1 >>> import hashlib >>> m = hashlib.md5() >>> m.update(file('C:\\python\\robottoast\\robot_toast_really_final.zip').read()) >>> print m.hexdigest() bc3a0a2f85b4d10225838ff80d3b9e74
A copy of our game is currently available at http://rapidshare.com/files/105191310/robot_toast_really_final.zip.html
Can anyone give some insight?
Yaaay! Entry up!
Enticing Screen Shot!
Robot Toast: The Original Concept
The plan was to play as a robot jumping through a level, but the level itself would be a much larger robot that you are trying to control. Once you reached the control terminal at the end of the level, the game would zoom out and you would be that much larger robot! You would then control this new robot through an even larger robot level to take it over, and once you have the 3rd gigantic robot under your control, you would find yourself in the final level. All of this leads up to the silly punchline of the final level being a toaster, which you take control of of course!
We got close. We had the transition effect, but there were a couple of problems. One, we only ended up with one robot character, mostly due to animation taking lots of time (it turned out awesome though!). And two, the levels themselves didn't really look that much like the insides of various robots. These two things combined just made the transition look like.. well.. a transition and nothing more :).
We had lots of other ideas that never happened as well. I really wish we had a timer, for one. There were plans for moving lasers and traps, and maybe even turrets that shot stuff at you while you were jumping around. But hey, a week is a really short amount of time!
I think we will continue to work on Robot Toast, as its been a blast developing it for PyWeek, and I really think its a fun game (maybe I'm biased here :D). My team and I have learned a lot, and look forward to the next PyWeek!
There are secrets in each level of Robot Toast that allow the player to skip large portions and get through quickly and efficiently.
Below I've linked to two such speed runs - for level 2, and level 3. The program I used to capture it did not record the sound, but the video quality, while choppy, is pretty good.
THESE CONTAIN SPOILERS, as the secrets in levels 2 and 3 will be revealed!
Level 2 Speed Run
Level 3 Speed Run
If I spent some more time capturing play-throughs, I could knock a few more seconds off each level, but these will suffice.
Working on this game was a blast, and I can't wait until the team regroups for the next PyWeek! Is it sad if I'm already counting down the days? ...