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.
Leave a Reply to furniss Cancel reply