Karmarama Release 0.1 Features

Informationen

BR steht für Big Rock und bedeutet, dass dieses Modul sich über mehere Versionen erstreckt.

Es gibt 3 Prioritäten, unzwar A,B und C.
A=muss fertig werden B=kann fertig werden aber nicht zwingend C=wenn noch Zeit über ist
Die Prioritäten sind Modulweise zu sehen und nicht über Module hinweg. Wenn also ein Modul ein C für ein Feature eingeplant hat und in einem anderem Modul ein wesentlich wichtigeres Feature als C maktiert ist , dann haben beide nicht die gleiche Priorität.

Automatisiertes compilieren(makefiles)

Priorität Zeit Entwickler Aufgabe
A 3T Robert Böhme Erstellung einer makefile, für das korrekte compilieren des Sourcecodes.
C 2T Robert Böhme RPM und ZIP der verwendeten Dynamischen Libraries zur verfügung stellen. Dies soll über ein Script automatisiert werden. Bezugquellen sind das SVN und eventuell das Internet
C 1T Robert Böhme Nightly Build und Daily Snapshot des Sourcecodes.
C 1T Robert Böhme Automatisierte Doku durch pasdoc und einem shellscript.

Kar_Logger

Priorität Zeit Entwickler Aufgabe
A 1T Thomas Kunze Erstellen von Fehler-,Hinweis-,Debug-meldungen. Der Logger speicher die Daten im Arbeitsspeicher(Stack verfahren). Die Ausgabe geschieht abhängig davon, wie die Klasse und die ausgabemethode überladen wurde.
B 1T Dokumentation

Kar_Singleton

Priorität Zeit Entwickler Aufgabe
A 1T Thomas Kunze Verwaltung von SingleTon Klassen und ein SingleTon Klassenprototyp.
B 1T Dokumentation.

Kar_Color

Priorität Zeit Entwickler Aufgabe
A 1T Thomas Kunze Eine Klasse für das Speichern von Farbwerten und transformation zwischen RGBA und HSV Farbschema.
B 1T Dokumentation.

Kar_Library

Priorität Zeit Entwickler Aufgabe
A 2T Thomas Kunze Laden von Dynamischen Biliotheken, sowie das auslesen von Funktionsaddresse.
B 1T Dokumentation.

Kar_Script

Priorität Zeit Entwickler Aufgabe
A 1T Thomas Kunze Laden und ausführen von Scripten, durch eine Scriptumgebung.(Lua Umgebung)
A 1T Thomas Kunze Einpflegen von Klassen, Konstanten und Funktionen in die Scriptumgebung.
B 1T Dokumentation.

Kar_Stream (BR 1Ver.)

Priorität Zeit Entwickler Aufgabe
A 1T Thomas Kunze Laden und Speichern in einen Stream.
B 3T Thomas Kunze Protokollbasierte angabe von Pfaden(file://c:/a.txt, http://localhost/a.txt).
B 2T Thomas Kunze Überladene Versionen der Klasse, für Datei System und Arbeitsspeicher
C 1T Thomas Kunze Überladene Versionen der Klasse, für HTTP.
B 1T Dokumentation

Kar_Sound (BR 1Ver.)

Priorität Zeit Entwickler Aufgabe
A 1T Thomas Kunze Anbindung von OpenAL, zum abspielen von wav Datein.
A 1T Thomas Kunze Erstellen eines Musik Managers zum abspielen von Musiklisten.
B 1T Thomas Kunze Anbindung von Ogg Vorbis, zum abspielen von ogg Datein.
B 2T Dokumentation

Kar_TestFrameWork

Priorität Zeit Entwickler Aufgabe
B 1T Philipp Dörfler Integration des DUnit-Testframeworks

Kar_GL (BR 1Ver.)

Priorität Zeit Entwickler Aufgabe
A 1T Thomas Kunze Kapselung der wichtigesten OpenGL routinen(OGL 1.0)
C 1T Dokumentation

Kar_Texture (BR 1Ver.)

Priorität Zeit Entwickler Aufgabe
C 2T Philipp Dörfler Spezielle Routinen für optimierte Karmarama-Texturen
A 2T Philipp Dörfler Generische Lade- und Speicherroutinen für Texturen
B 1T Dokumentation

Blender External Engine Interface (BR 1Ver.)

Priorität Zeit Entwickler Aufgabe
A 2T Thomas Kunze Erstellung eines Space für Blender(gameenginespace).
A 1T Thomas Kunze Grund API für das Initialisieren,Starten,Stoppen und Beenden von einer externen Engine.
A 3T Thomas Kunze Schreiben eines Header für die Strukturen von Blender. Damit man in den Daten von Blender korrekt lesen und schreiben kann.
B 8T Thomas Kunze Entwicklung eines UI System, welches von der Engine aus erstellt werden kann.
C ~ Thomas Kunze Hilfsfunktionen für das arbeiten mit Blender z.B. Python Script aufürhren, konvertierung von Daten.
B 2T Thomas Kunze Dokumentation