Skip to content

{ Category Archives } Devlog

Devlog: Looking at a Component Architecture

Some time back in 2001 or so, Scott Bilas of Gas Powered Games made a post to the sweng-gamedev mailing list describing the game object system his team had implemented in their game, Dungeon Seige. The GPG guys had ditched the traditional object inheritance tree hierarchy for a more flexible component-based system. The ensuing discussion […]

Devlog: More Refactoring

As a result of starting up Smoothie, I’ve been invited to work on a 2D graphics package for another open source project. Where Smoothie is game-centric, the other is intended to be more generic — something along the lines of Java2D. With two projects on the go, I realized that my copious free time suddenly […]

Devlog: Refactoring, Refining and Testing

I’ve put a bit more thought into the design of the core objects and the interaction between them. This process led to a couple of refactorings and several refinements. I’m happier now with the current state of the core, though I may still need to revisit the Renderer. I did add OpenGL context association to […]

Devlog: Core Smoothie

Two interfaces in Smoothie that are borrowed from Slick are the GameContainer and Game. There are some similarities, but quite some differences. In Smoothie, as in Slick, the GameContainer is an abstract class intended to be extended by windowing-system specific subclasses. It allows creation and management of the display, including changing between fullscreen and windowed […]

Devlog: My D Dev Environment

I have a Linux partition set up, but for now I do all of my primary development on Windows. When I first stumbled upon D, there were no IDEs around with full support for it. So I adopted a simple method of using a text editor in conjunction with a Windows console. Now it’s been […]