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:
- Quixie as the game engine
- KonsolScript as the game programming language
- KonsolScript Editor as source code editor
- MapBuilder and EntityBuilder as tools
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:
Implement Cairo as rendering engine— Already implemented in v100601
Implement Net class— already implemented in v0.3.101130 on SVN- 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— Already implemented in v100402
Implement Game class— Implemented the game engine from FreeKE‘s code base; available on build v0.3.101010- 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.
- Add Animation class
- 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.
- Prototype libQuixie
- 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:
- GTK+ or Qt Toolkit
- C Programming or C++ Programming
- Description:
- KonsolScript Editor works on GNU/Linux platform but needs WINE to run.
- Implement Project management
UPDATE: KonsolScript, along with 245 other organizations, was not accepted as a project in the Google Summer of Code 2010. This post serves as KonsolScript’s 2010 project road map.










Awesome work! Very inspiring! I feel sorry for the project not being accepted on GSoC.
This looks like a great project. I started testing it and was quite impressed. Hope to see these list implemented.
Great plans you write it very clean.
good to know about oop plan.
Great job with the progress!
i wonder how is the animation class coming along.
Where can I find the project’s roadmap for 2011?