Idea List for GSoC 2010

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 — 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

      • 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 — 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.



  • 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.


Posted

in

by

Tags:

Comments

8 Responses to “Idea List for GSoC 2010”

  1. Anyce Nagle Avatar
    Anyce Nagle

    Awesome work! Very inspiring! I feel sorry for the project not being accepted on GSoC.

  2. Theodore Piasco Avatar
    Theodore Piasco

    This looks like a great project. I started testing it and was quite impressed. Hope to see these list implemented.

  3. biggdawg Avatar
    biggdawg

    Great plans you write it very clean.

  4. ESwank Avatar
    ESwank

    good to know about oop plan.

  5. furniss Avatar
    furniss

    Great job with the progress!

  6. Sergio Kinseth Avatar
    Sergio Kinseth

    i wonder how is the animation class coming along.

  7. tobiasbone Avatar
    tobiasbone

    Where can I find the project’s roadmap for 2011?

  8. […] much as I’d like to implement it in C, String-handling with dynamic memory allocation kept me from any […]

Leave a Reply to Anyce Nagle Cancel reply

Your email address will not be published. Required fields are marked *