www.freakinabox.com

The musings and scattered projects of a self-confessed geek

Phase one

And in a feat not seen since the last time I took time off work, I have completed the first part of my project. I now have a procedurally generated line. Oh the excitement is palpable!

All steps in the generation of a horizon line

All steps in the generation of a horizon line

(Read the rest of this entry…)

Meantime

With all my work being taken up on building SOGui recently, I realised that I was loosing sight of the work that spurred me back into programming in the first place, namely procedural generation.

In that regard, I have started on another project. This one will let me begin producing procedurally generated visuals without having to go through all the legwork of creating a suitable GUI by using wxWidgets, and only using OpenGL as a component for drawing, rather than as a full interface. As with all my projects, I’m aiming to keep it as portable as possible, and useing Code::Blocks and gcc to develop it.

(Read the rest of this entry…)

Guides

Don’t look now, but I’ve actually started writing guides. The first one is simply a guide to get SVN Code::Blocks running under an Ubuntu system and available here. In time, I plan to add more for setting up MSys & MinGW on Windows and leading on to build environments for SOGui.

Please leave feedback.

Reinventing the wheel

After a massive drought of enthusiasm brought on by the endless issues with source dependencies that CEGUI needs I decided that I should begin from scratch with my own windowing system – something I wholly didn’t want to have to embark on.

Since making this decision, I have actually made quite a bit of progress. I have reverted back to trying my development closely to the SDL, including SDL_ttf (a TrueType fonts wrapper) and SDL_Image (handing the reading\writing of many image formats inc. loading them to textures).

I am still at the concept stage at this moment, but I have got several things sorted out, I have a FBO wrapper class to save an awful lot of time in building bits on top. I have a very basic window class to which I am adding input-handling and other bits as I go.

(Read the rest of this entry…)