|
In my free time at the University of Hawai'i I wrote this suite of open source game
development software tools, because only a true game programmer would move to Hawai'i
just to avoid the sun and play with computers all day.
All of the game demos in this portfolio were created
using these tools. All code is licensed under the GPL and is available via Subversion
thanks to the nice folks at
SourceForge.net.
|
-
QBlock
-
QBlock
is a cross-platform rapid-prototyping game library written by me from scratch in
C++. QBlock leverages the power of popular game development technologies such as SDL,
OpenGL and Lua to create a complete game development package.
-
Features
|
-->
|
- Dynamic asset management
- Particle systems
- 2D & 3D special effects
- GUI widgets
- Lua Scripting
|
- 3D model support
- Tile engine
- Scrolling playfields
- Basic physics & collisions
- ...and more!
|
-
Want to see some code? The complete
API documentation
is generated via Doxygen after every release.
-
QParticles
-
QParticles
is the QBlock particle system creation tool, a front-end to the extensive particle system
class in the QBlock library, allowing you to make wicked special effects in no time!

explosions
|

fountains
|

use your imagination!
|
Also check out my previous work with particle systems
published in the book Deconstructing Golden Tee Live
by Joe Kraynak.
-
QModelViewer
-
|
QModelViewer
is the QBlock 3D model viewing tool. This tool allows artists to quickly examine
their models in an in-game environment to check animations, skin texturing, lighting, etc.
before submitting the model into the asset pipeline. QBlock supports MD2 (Quake2) and DAE (Collada) models.
|
-
QTiles (Coming Soon)
-
QBlock is a tile engine at its core, and what tile engine would be complete without a
fancy-shmancy editor? In its current state the editor is tethered to one of my top secret
game projects, so I am holding back on the public release version until I have a chance
to make it more reusable and accessible.
|