gsoc – KonsolScript http://konsolscript.sourceforge.net/web The Free and Open Game Programming Language Tue, 30 Nov 2010 15:53:56 +0000 en-CA hourly 1 https://wordpress.org/?v=6.3.1 Idea List for GSoC 2010 http://konsolscript.sourceforge.net/web/2010/02/26/idea-list-for-gsoc-2010/ http://konsolscript.sourceforge.net/web/2010/02/26/idea-list-for-gsoc-2010/#comments Fri, 26 Feb 2010 04:02:16 +0000 http://konsolscript.sf.net/web/?p=194

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.

]]>
http://konsolscript.sourceforge.net/web/2010/02/26/idea-list-for-gsoc-2010/feed/ 8