Previous Blog Next Blog
Prev/Next Blog
by date

Plan for Paul Malyschko

Plan for Paul Malyschko
Name:Paul Malyschko
Date Posted:Jul 28, 2005
Rating:Not Rated
Public:YES
Comments:YES
RSS Feed:GarageGames Blog feedor Subscribe with .
Profile Page:View profile page for Paul Malyschko

Blog post
HeadacheTracker is coming along.
My team and I have been developing an interactive music engine for some time now. After three months of programming in Python, I'm almost ready with editor side of things. It's kludgy, but it works. At the moment I'm having fun deciphering the complex notion of writing Python extensions. It's quite complex, certainly more complex than writing userdata for Lua, though the principles are the same. The backend engine works, the editor works, I'm just working on meshing them together.

Thankfully, Python ports to different platforms without any changes, so long as you don't do bonehead things like code mini frames with their own menus (OSX changes its menu bar depending on which frame is in focus, not a particularly desirable behaviour).

The engine itself is being coded under OSX, so a couple of weeks ago I bought a secondhand 12-inch 500 MHz iBook. It's the ultimate in portability, and I have to admit that ever since I bought it, my PC has been starved for attention. I've never been what you'd call an Apple fan - my friends and I slayed them during high school - but they've really come through with their industrial design. It's certainly better than the luminescent clam shell that came before it.

Here are some screenshots.

Headache under Windows:



Headache under OSX:



(Yes, I'm assuming it works under Linux)

Headache's format can be best described as a mix between an old school tracker and a sequencer. You write channel blocks which you can then place as many times as you like in the order list. You can also write event handlers that will alter the music depending on how it was written. These events are arbitrarily triggered from game code, and you can create and call as many as you like.

Unfortunately, the prototype is a month overdue, which I find irritating. Nothing ever seems to get done at the rate you want it done, but alas, such is the development process.

I'm hoping to begin usability testing on the editor very shortly, and perhaps testing the smoothness of implementing the Headache library within game code, perhaps in an upcoming GID. If there are any musicians interested, e-mail me at paul dot malyschko at gmail dot com, and I'll get back to you.

Cheers,
Paul.

Recent Blog Posts
List:05/07/06 - Headache - Early Adopter version coming shortly
07/28/05 - Plan for Paul Malyschko
04/23/05 - Plan for Paul Malyschko
10/15/04 - Plan for Paul Malyschko
08/19/04 - Plan for Paul Malyschko
07/19/04 - Plan for Paul Malyschko
07/03/04 - Plan for Paul Malyschko
06/15/04 - Plan for Paul Malyschko

Submit ResourceSubmit your own resources!

Nauris Krauze   (Jul 28, 2005 at 20:05 GMT)
Cool stuff, man.

Skye Gellmann   (Jul 29, 2005 at 08:16 GMT)
goodwork paul. Good to see you have it running uber again. I didn't see you at one of the days in the IGDC because i assume you were fixing headache.

Paul Malyschko   (Jul 29, 2005 at 10:47 GMT)
Yeah coding for 24 hours, with a 2 hours sleep in the middle. I still went out and partied after that, it was awesome. You guys should've stuck around, I got to have a good chat to some of the cool speakers. It's really quite odd that both of the English keynotes (nullpointer and Kieron) bear a freaky resemblance to the seminal GG Englishman, Tom Bampton.

What is it with you freaky beatnik English? Why do you all shave your heads and wear Coke bottle glasses?
Edited on Jul 29, 2005 10:48 GMT

You must be a member and be logged in to either append comments or rate this resource.