losinggeneration

LD24

First entry (maybe)

Assuming my nine month pregnant wife doesn’t go into labor before this weekend, I’m going to attempt an entry. Judging from past experiences, this isn’t likely to happen, but I really want to try.

I’m hoping to use Haaf’s Game Engine (hge-unix to be exact) with a Go wrapper/port.

Code: Go & hge-unix

IDE: KDevelop or VIM

Sound: most likely sfxr

Art: GIMP

I have to say, I’m a bit nervous and excited to make an attempt.

Rule #2

Just to be sure I comply with rule #2:

  • All game code and content must be created within the 48 hours. **

**Base code and personal code libraries are allowed, but should be declared and shared with the community prior to beginning your entry. To do this, make a blog post.

I thought I would make it clear that I’m using a basically unadvertised version of HGE as well as my own bindings to that library for Go. Both are publicly available (and have been for awhile) through googlecode (http://code.google.com/p/hge-unix/ the c_api branch)  & github (https://github.com/losinggeneration/hge-go) respectively.

A couple notes, at least on the Go bindings. If you attempt to use it, it may: leak a ton of memory, blow up your computer, open up a gateway into another dimension, travel faster than the speed of light, not  work well for you, etc. Keep in mind that this project only came into existence at the beginning of the month* (2012-08-02) and is only now getting to the point where I’m starting to be happy with the API. The API is likely to still change (albeit after the competition.) It’s also likely still doing some really dumb things since I’m still quite new to Go. Seriously, the HGE binding was my first Go project, and this entry (assuming I can finish) will be my second.

An actual goal for me with this competition is to give the Go bindings a real life test drive in which the car is on which you built with your own hands  and may blow up and kill you withing the first five minutes of driving it. Now if you do use it, are already familiar with Go and the standard library, and want to give me feedback, I’d love to hear your thoughts. As this is still very much a work-in-progress (as if that’s not totally obvious by this point), I know there’s still a lot of room for improvement.

*As piece of trivia: I began the C API wrapper for HGE 2012-07-09 making this essentially a two month endeavour.