Feb 26

KAGE: Alternative Game Engine

Idea List page for Google Summer of Code 2010

KAGE is a free, cross-platform, 2D game development kit, designed to be relatively easy for aspiring game developers to use.

KAGE is composed of:

Idea List


  • Game Engine – written in FreeBASIC which could easily use C-written libraries.

    • Add Animation class

      • Mentor: Mj Mendoza IV
      • Required skill/s:
        • Animation Programming
        • FreeBASIC Programming (experience in other BASIC will do)
      • Description:
        • Quixie already have an animation engine; use the same functionality and expose it for KonsolScript to use.

    • Continue MySQL connectivity

      • Mentor: Mj Mendoza IV
      • Required skill/s:
        • MySQL
        • PHP
        • Basic knowledge in C
        • FreeBASIC Programming (experience in other BASIC will do)
      • Description:
        • Quixie already have initial support for MySQL[1] [2]; needs more work.

    • Implement Cairo as rendering engine

      • Mentor: –
      • Required skill/s:
        • Cairo
        • Basic knowledge in C
        • FreeBASIC Programming (experience in other BASIC will do)
      • Description:
        • Quixie uses FBGFX as rendering engine, which lacks support for vector rendering.

    • Implement Net class

      • Mentor: –
      • Required skill/s:
        • ChiSock
        • Network Programming
        • FreeBASIC Programming (experience in other BASIC will do)
      • Description:
        • FreeKE have basic support for Network programming, Quixie doesn’t support it yet; Use ChiSock library.

    • Implement Sound class

      • Mentor: Vincent DeCampo
      • Required skill/s:
        • FBSound
        • Audio Programming
        • FreeBASIC Programming (experience in other BASIC will do)
      • Description:
        • Quixie lacks the the functionality to play sound/music; the old game engine, FreeKE does.

    • Implement Game class

      • Mentor: Vincent DeCampo
      • Required skill/s:
        • Game Programming
        • FreeBASIC Programming (experience in other BASIC will do)
      • Description:
        • Quixie’s development focus moved away from game engine to process optimization; it’s time to get back to track.


  • KonsolScript – we wanted this done in C, and now we will.

    • Prototype libQuixie

      • Mentor: Robert Smith
      • Required skill/s:
        • Language Design and Implementation
        • DLL/Library Programming
        • C Programming
      • Description:
        • Quixie is currently a monolithic engine for gaming and scripting; libQuixie will seperate the gaming engine from the scripting engine.

    • Object Oriented KonsolScript

      • Mentor: Robert Smith
      • Required skill/s:
        • Language Design and Implementation
        • Object Oriented Programming
        • C Programming
      • Description:
        • Develop a prototype for an OOP-supported KonsolScript engine.


  • Editor

    • Implement Project management

      • Mentor: Brian Matheson
      • Required skill/s:
        • Visual Basic 6 Programming
      • Description:
        • KonsolScript Editor only edits and executes the active source file being edited.

    • Prototype a new cross-platform editor

      • Mentor: –
      • Required skill/s:
      • Description:
        • KonsolScript Editor works on GNU/Linux platform but needs WINE to run.


Jan 07

There was a mistake in the Quixie v091124 distribution for Windows. For some unknown reason, the attached binary is not the November-24,-2009-compiled binary.

We are re-uploading the correct binary under the file name quixie_091124b_bin.zip.

For the users convinience, a ZLib DLL is included.

Jan 02

New year has brought us a new developer.

Everyone, please welcome Brian Matheson. A hacker from Washington, United States.

He will be the maintainer for the KonsolScript Editor. This means that he will be the main man to talk to on everything that concerns the editor. From feature request, bug report and possibly documentation. …err, that is, as long his availability permits.

Welcome aboard Brian!

Who came over?