March 2006 challenge: “It runs on steam!”
Galacticus - network
Posted by Treeform on 2006/03/29 15:57
Nelly's Rooftop Garden - interactivity
Posted by alex on 2006/03/29 14:50
Whee.. now we can place objects and move them around and see how the steam and water react. Don't worry, the gaminess is not too far away now!
Have a play: rushed.tar.gz (requires pygame & pyopengl). Click to place an object, click&drag to reposition it, and click and drag the rotation handles (shown below) to rotate it. Easy eh?
PrintStar - First screenshot
Posted by PrintStar on 2006/03/29 12:03
I still need to add in some interesting characters to run across the screen, but the bulk of the game engine is complete. It still needs sound (which I've never done before) and menus/levels, which shouldn't be too hard.
I think I went down the right track keeping this game so simple. I should be able to actually finish!
PrettyFace - Frames of reference
Posted by ataraxia on 2006/03/29 09:27
Because of the sparse documentation of pygext, one basically has to experiment with the system to figure out the behaviour and its underlying frame of reference. It's a little like discovering a new physical realm.
The moral is to test early and often. Weaving whole cloth code before running means that you'll probably have to rewrite most of your code because some notions you had of the framework are false.
But at least now our glider behaves as if it really is being driven by the steam jets!
The Olde Battleaxe - more picture interface thing
Posted by illume on 2006/03/29 07:35
George.
Salt and Vinegar - Day Four Summary
Posted by Jay on 2006/03/29 07:09
http://www.wardtek.ca/pyweek/pyweek2-day3.zip
Alright. Not much actual hard coding done today, but a lot of progress. I put in the basic state switching needed to make it go from an engine into a game. Played around with sound and graphics and other pretty baubles. Some things still don't work quite right, but that's a battle for another day. Erik and I spent about 2 hours trying to squish Drew's 11 meg wav file of our intro music into something manageable before TenjouUtena pointed out that yes, we are retarded and pygame does ogg by default. There was much rejoicing.
Under the hood I migrated yet more variables out of hard coding (damn we put in a lot of those) and made a configuration file for graphics settings and the like. Erik has been poking around with our actual steam mechanics and got the basics set up, though they don't actually affect the physics yet. Harry informed us that after being up until 2 am last night we have the groundwork for AI. A dumb AI, but that'll come with time. Cory, our big giant head, informed us that he's worked out several algorithms for the collision detection we'll be using. Drew sent in his first music sample and promised more on the way. Someone called looking for Scott, but we didn't know where he was either. Kate oooed and ahhhed. All in all, a good day.
gizmo_thunder - Cop is ready to roll :D
Posted by gizmo_thunder on 2006/03/29 06:22
I've made the model using AC3D texturing in gimp.
Find the screen shot of cop model here
The Olde Battleaxe - new graphics, game play, speed, and hopefully fun!
Posted by illume on 2006/03/29 05:45
new graphics!
Can also shoot baddies, and shoot the walls.
I've started putting in more game play stuff. Now all of the unit types use the same base class. So they all use steam, and need coal & water to make steam.
We did a few speed optimizations to hopefully get it running at 30FPS even with lots of baddies, and particle effects on screen.
Aka has done some new graphics. But he's not finished yet, still a bunch to go.
We also still have a lot of game play elements to finish. As well as to do the interface, menu screen, credits screen, etc etc.
We need to start putting in some sounds and music. Tim has made one song which sounds really cool! But it's not included yet.
Steam of the Colossus! - Some animation and start of gameplay
Posted by richard on 2006/03/29 05:39
Salt and Vinegar - pygame.mixer playback issue
Posted by Jay on 2006/03/29 04:03
What can I do? The big thing is size. A 1.6 MB mp3 vs an 11 MB wav is a huge difference. I can't seem for the life of me to find any 'pure' python mp3 or ogg decoders. They all seem to rely on some external recompiled binary. So what can I do? How do you all deal with these restrictions?
Check out our intro theme here.