Monday, January 7, 2013

Almost there... !

Not almost there, actually. :) This is just a progress update.

I hooked up XAudio 2 sound support. It's good to hear those tiny, little feet thumping around again. My wife is helping me make some music now. :) The editor is also quite functional. It has undo/redo, you can place and erase tiles, save and load levels... I don't know what else more you would need! I even added support to rotate the camera, using Maya-like controls (alt + mouse button). You can see it in that screenshot below.


I recently finished adding frustum culling for the rendering. Now I plan on looking into sharing that spatial partitioning code with the physics system (right now collision detection is O(n^2)). Once that is done, I think I can start working on the game...

In other news, I finished a real-life Gnomon course for Maya awhile ago. Below is my finished, programmer art and the reference picture it is meant to be based on. Nothing great, but I did learn the basics of using Maya.


It was a pain making the trek down to Hollywood for class. After work. Twice a week. On top of a fairly heavy homework load. But I think it was worth it. It has given me an insight into what real 3D artists do and a greater appreciation for their work. It has also been a great help for my real work (which I still can't talk about). No, I don't make art, but knowing how Maya works helps with debugging.

My 2013 New Year's resolution is to release "something" around the end of each month (whenever the weekend falls, as that's my only free time). So I plan to release a "game" by the end of January. It won't be Battle Balloons, but something else. So that I can actually reach this goal, I have something simpler in mind (but hopefully still pretty cool). I can't wait to reveal it!

Anyway that's it from me... until the next post!

Friday, October 5, 2012

Editor Is Minimally Functional

I've been doing some more Battle Balloons work in the little pieces of spare time I can scavenge.

The editor is minimally functional now, so I can finally start making the actual game. Too bad I foresee even less free-time in the short-term... too many other things happening at the moment (both work and personal)! So this will probably be the last update for awhile. :(

If you want, give it a spin (not sure if it will work, as it's not seen much testing at all). Just download the .exe below and run ballooned.exe for the editor and balloon.exe for the game. By default the game loads the level, data/game/start.level.lua, but you can specify a different one as a command-line argument.

Good luck!

Download: battle_balloons-release-20121005.zip


Thursday, July 5, 2012

Native GUI editor and a bit more...

Been awhile since the last update, so here it is...

As usual, I'm busy with real work (at Respawn Entertainment), so Battle Balloons has been put on the back burner. :( But I have been occasionally chipping away at it. So far, the major changes have been:

  1. rolling my own 2D physics engine (for multiplayer support later),
  2. Direct3D 11 based renderer (OpenGL ES will still be supported too),
  3. Lua scripting (also replaces YAML as the serialization format), and
  4. a level editor that now uses native GUI controls (only testing with the Win32 C API for now, but I want to support other OS's too).
I really should stop messing around and finish the actual game, but I can't help get distracted with wanting to learn new things. Once this editor is done, I'll get right to it!


P.S. Also, Abbie (the community manager at Respawn) did an interview of me here!