Robosub
Awards
Scores
Ratings (show detail)
Overall: 3.3
Fun: 2.7
Production: 3.6
Innovation: 3.6
Files
File | Uploader | Date |
---|---|---|
robosub_v1.0.zip
— final
Final Entry. Hope you guys enjoy! Let me know what your scores end up being! |
nikolajbaer | 2008/04/05 21:26 |
intro.png
Awesome intro screen, laboriously created with gimp/inkscape |
nikolajbaer | 2008/04/05 07:58 |
robosub.zip
— final
Nearly Final, if i don't get a chance to add a few things, this will do! |
nikolajbaer | 2008/04/05 07:57 |
pygame-version.zip
Playable version that runs with pygame 1.7 |
nikolajbaer | 2008/04/04 21:50 |
robosub2.mp3
Music Loop for start of game by surface.. with appropriate melody ;) |
nikolajbaer | 2008/04/04 16:20 |
robotsubmarine.mp3
Music loop made in garageband for deep sea |
nikolajbaer | 2008/04/04 16:19 |
robosub-Screenshot4.jpg
game logic in there, more hud displays, more underwaterish sub colors |
nikolajbaer | 2008/04/03 07:57 |
robosub-Screenshot3.jpg
Step by step. Collision detection works, new sub drawing, undersea currents! |
nikolajbaer | 2008/04/02 06:38 |
robosub2.jpg
Better terrain, bad collision detection, a bit more darkness! |
nikolajbaer | 2008/04/01 06:04 |
robosub_screenshot1.jpg
Initial undersea realm |
nikolajbaer | 2008/03/30 20:34 |
Diary Entries
Robots like Kites too!
I am excited to participate in pyweek again. I had wholly forgotten about the competition since.. '06 i think, but then recently hacking a little pygame code (trying to simulate ants and emergence), I remembered how much fun the competiton!
What kind of topics might be on the table for March 30th?
Searching for 3d environment
Game about robotics - and no 3d for me
Finally, I dug into robots a bit this morning, and decided, despite a week full of fun tinkering with opengl and 3d, that I just am not ready to put together something that is fun and engaging in 3d in a week. I am really adamant about not just having a game that has robots, but more specifically making a game *About* robots... in the sense that wikipedia nicely summarizes:
- is not 'natural' i.e. artificially created
- can sense its environment, and manipulate or interact with things in it
- has some degree of intelligence or ability to make choices based on the environment, often using automatic control or a preprogrammed sequence
- is programmable
- moves with one or more axes of rotation or translation
- makes dexterous coordinated movements
- appears to have intent or agency
Specifically, I like the idea of automation and sensing. i have been ruminating on a game that allows the user to build and automate their own robots, and maybe i will take a look at something like that with chipmunk this morning
Undersea Robotic Sub Game!
Deep water
After day 2 i have a bit better underwater environment and terrain, and the start of basic collision and placement of samples that are sought. I think the challenges will mostly be making this thing not devour poor player's cpus, as I am definitely layering many things on top of each other using blit. Perhaps I might need to do an emergency port to pyglet at some point.. we will see. Anyway, here is where my underwater world stands:
Deep Sea Progress!
Drew a nicer sub in inkscape (heavily influenced by Alvin of Titanic lore), added undersea currents (in the way of shifting particles), thx to RB[0] on #pyweek for that idea! Collision with the trench wall is working, as well as sub damage when you hit it, and scientific samples (red dots) nicely scatter with a bias for the deep. Add to that some nicely scrolling gauges on the side to show depth and velocity, and it is starting to look niiice. Ok, probably should make gameplay (collecting of samples) next, as well as loss of control of the sub as you get deeper. Also want to add some texture to the trench wall that is niceley blended depending on depth (and lit up by the cameras in the deep). This will be quite a hack in pygame with surfaces. I really should be moving to pyglet to utilize opengl's mad blending skillz. Here is the latest!
Game Code Started
Got the game code in there now, so the little scoop up front will snag the visually appropriate samples (reddish dots) on the trench wall, which will load up (lower left hand bar) til its full, at which point you have to bring back to the surface research ship. Also added battery power, which runs down as you use thrusters and the light in the deep, which adds to the existing hull damage meter. Also added "signal strength", a wifi type meter that shows you how your connection is to the research vessel. As this runs down you start to lose control of your sub, but thats where the most fascinating samples lie! All in all the game is really shaping up.. eeeexcept, i am really pushing pygame's blitting to the limit. This thing hogs memory and cpu on my core2duo laptop. I might need to do an emergency port to pyglet to take advantage of opengl soon, but i am putting it off until I have the whole game wrapped up. Its just too much fun hacking this thing together!
Port to Pyglet Perils Production Progress
I decided last night to make a stab at porting my organic mess over from pygame to pyglet to take advantage of GL's high speed blending. It took several hours, and I am still deep in the woods, but I can already see how amazingly fast (and now capable of going fullscreen on something less than Deep Blue) this will potentially be. The sad part, though, is that I am losing time that otherwise would go to improved gameplay and features.. but in truth, I feel a critical part of making this game as intense as it could be is providing a game that can be played fullscreen, and have all the blending capabilities.
I will be posting the pygame 1.7 version at some point, and then hopefully (if i get out of the woods) the pyglet version! Until then, here are some links to some music loops I made in garage band during the week for various moments in the game.
Game start, light, appropriate melody ;)Deep sea, far from home cold spooky melody
Returning to the boat, low on batteries
Not convinced on the last one (a bit too 80s dance party, not stressful enough), but time is tight for more composing!
Robosub!
Added alot of polish to my pygame 1.7 version. Pyglet version was floundering and is disabled in the source. Check out my final version! Occasionally the trench walls render to a weird flat wall with jitters, but usually its aok (hold "d" to see a snapshot). Added my music loops and some in game help. And made this awesome intro screen!
As I have a marathon training run early tomorrow morning, I might not get to put a couple finishing touches on it before the deadline (I am on west coast USA), but i feel satisified with what I managed to produce, and I hope all of you with pygame 1.7 or above will download it and try it out. It may not be the most exciting game, but I think it was a delight to build!