Tuesday, July 3, 2007

Partially working parachute

Okay, so I've been screwing around trying to get my (2D only at the moment) game development framework called OpenParachute (libop) working. So being quite frustrated with "Segmentation fault (core dumped)," I went on the Ubuntu forums and asked for help and also tried out a awsome C/C++ development tool (exclusive to linux) called valgrind. With the combination of the two I was able to finally get a working development version of my library. I do have a screenshot of the "demo game" that comes with the source although input and sprite movement is broken at the moment but this does show some basic functionality working.

Some features I have planned for the future, leading up to a stable release:
  • Alpha blending (transparency)
  • Menu creation system
  • Game saving and restoring
  • Level creation and loading (maps)
  • Possibly adding OpenAL support for 3D audio
  • Multi-threading support (for dual core and multi-CPU computers)
  • Adding a seperate library called libopgl which is entirely OpenGL accelerated and focuses at 3D graphics and games
  • Possibly adding some OpenGL acceleration to the 2D library
The project is entirely open source and licensed under the GPL version 2 only, I have very strong feelings against version 3 that I will leave for a later time. The project is hosted on google code and can be found here along with the source code.

No comments: