egypturnash: (wasp)
[personal profile] egypturnash
One of the things I've been doing these past few days - instead of actually working on any of the projects I'd like to play with - is playing a clone of Geometry Wars. Ponderings on how the basic game is interesting, but the complete abstraction kinda wears on me, plus some mentioning of my old game coding efforts in a recent post's comments, made me do something insane: I started to want to do some game-making.

I tried Torque Game Builder because [livejournal.com profile] mharpold8 was raving about it recently. For me, well, it was incredibly sluggish to respond in the editor, and when it crashed three times before I'd even gotten past placing the background layers in the first tutorial, I abandoned it. Dunno if it's the Mac version or my system.

Then I went and asked for advice on Jeff Minter's forums, where a lot of hobbyist game coders hang out. Got reminded of Blitz, as well as SDL. And found out there's a Java games library that actually knows how to talk to the joystick.

I overcame the reflexive 'ugh!' from knowing Blitz started life as a dialect of BASIC. I now have a swarm of little wasp-girls on my screen, flittering all around under my left joystick, exploding out in all directions at a button press, and shooting little laser-beams into the air at a touch of the right stick. Yay for simple frameworks!

Though, honestly, I kinda miss 68000 assembly on the Amiga.

I might put something online tomorrow, for all two or three people reading this who have a Mac and a gamepad. First I probably need to generalize the gamepad a little, mine's kinda weird. Or I might switch to SDL and [choose language here]...

Addendum: Also I get to write comments referring to the "preferred intervespal distance". ♥

Date: 2006-10-31 01:20 pm (UTC)
From: [identity profile] eriscontrol.livejournal.com
Wow, this makes me excited for some reason. Any chance you might share your source code too? :)

SDL is pretty nice I guess. It's not going to be nearly as simple as Blitz, and it is a little sluggish compared to, say, OpenGL or…DirectX, god forbid, but it's nice once you get the boilerplate code down. I wrote a sort of pong clone (sans actual scoring) a long time ago using it, but it has since gone missing.

I also recommend checking out Pygame if you know Python. A lot of people seem to think it's the best thing ever, and it uses the SDL libraries in a more friendly object-oriented way if you're into that sort of thing.

Date: 2006-10-31 04:47 pm (UTC)
ext_646: (Default)
From: [identity profile] shatterstripes.livejournal.com
Once I get it not-horrible-and-messy, maybe. Mostly I'm just implementing this in 2D with with some user control. And lasers.

Date: 2006-10-31 03:07 pm (UTC)
From: [identity profile] eyod.livejournal.com
oh every coder knows that deep in their hearts burns a secret lust for BASIC, just like that forbidden love affair with the commodore 64.

Date: 2006-10-31 04:02 pm (UTC)
ext_646: (Default)
From: [identity profile] shatterstripes.livejournal.com
I did my time on c64 BASIC!

Blitzmax is worrisomely lacking in () and {}. My fingers keep adding them in, and it bitches.

Date: 2006-10-31 07:17 pm (UTC)
From: [identity profile] eriscontrol.livejournal.com
Maybe Pygame isn't for you after all. ;P

Profile

egypturnash: (Default)
Margaret Trauth

October 2020

S M T W T F S
    123
45678 910
11121314151617
18192021222324
25262728293031

Most Popular Tags

Expand Cut Tags

No cut tags
Page generated Jun. 29th, 2025 04:26 pm