Throwing my hat in…

Once more into the breach (or something to that effect…)!

Anyway, I’m using the same framework as last time, done by me, just added some stuff to generate simple geometry (quad, cube, spheroid, caps and cylinders). Since my art sucks, better suck in big style going beyond programmer drawn art and going directly to programmer-programmed art! Smile

Framework01

You can download the framework here, if you want to use it (it has three sample applications that show most if not all the features):

  • D3D9 initialization and some helpers
  • FMOD interface for sound
  • 2d Sprites (with sprite caching, etc)
  • 2d Particle System
  • Text
  • 3ds file loading (only tested with 3ds generated by 3d Studio Max). Loads lights, meshes and cameras.
  • Small simple math library (vectors and quaternions)
  • Simple 3d camera handling system (just with a “look at” operation)
  • XML loading/saving (might come in handy for configuration files, load/saves, etc. The XML loader was created by Frank Berghen, not me… the writer is all me, although the loader also has save functions, but I’m too lazy to figure out how they work)
  • 3d particle system (based on the 2d one, so very rudimentary)
  • 3d sprite system (quads that always face the camera)
  • LUA library support (it’s actually ripped from my engine, so it’s a good support system for LUA)… Last time I used cutscenes and scripting, and loads of the game code was much simpler because of that…
  • DDS image loading for an offscreen buffer (just supports A8R8G8B8 images). Might be useful for some level design stuff, although I’ll probably go back to my old days of text files.
  • 3d Tilemap (Kind of a blocky heightmap with an automatic texture atlas generation and partition of the map in chunks for possible culling (not implemented)).
  • Simple geometry generation (quad, cube, spheroid, caps and cylinders)

On the tools side:

  • Visual Studio 2010
  • Photoshop CS5 (for 2d graphics and textures if I decide to adventure into 3d, and for map creation, etc)
  • 3d Studio Max (for modelling if I go 3d, or for title screens and such otherwise)
  • sfxr (or Bfxr) (for audio effects)
  • Wolfram Tones (for the music creation – fun tool, saves loads of time) and MIDI Converter Free (to convert the MIDI generated by Wolfram Tones to OGG)
  • Live Writer for blogging
  • Chronolapse for time-lapse.
  • Everything I get my hands on…

Hopefully this will go better than the last one (in which I got totally bored halfway through and quit)… Smile

Cya in a few hours!

Comments

kiswa
20. Apr 2012 · 16:47 UTC
You may want to re-think using Wolfram Tones.
thRob
20. Apr 2012 · 16:52 UTC
We’re using similar tools :) How will you be doing collisions?