Apr 03
Thanks to DJ Peters’s FBSound, Quixie could play sounds now. It supports all of FreeKE’s Sound functions except Sound:Stop().
It supports WAV, MP3, and OGG. Sorry, but no MIDI for Quixie.
Download it from Quixie’s wiki page.
DEB package for Debian and derived distros to follow.
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 — Already implemented in v100601
- 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 — Already implemented in v100402
- 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.
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.