Für mein neustes Projekt suche ich aktuell Verstärkung in Form eines Programmierers.
Das Projekt:
Bei dem Projekt handelt es sich um eine Open-Source Multiplatform Engine namens FooFX. Meine Prioritäten bei dem Projekt liegen bei Flexibilität, Performance und Entwicklungs-Geschwindigkeit. Die Engine ist im modularen Stil aufgebaut, alle Module arbeiten komplett seperat. Basierend auf einem Low-Level Layer für IO, Gfx und Fenster arbeiten die HIgh-Level Module komplett seperat vom Betriebssystem. Durch diese Struktur ist eine Platformunabhängigkeit in vielen Gebieten gewährleistet.
Das Projekt steckt aktuell noch in den Kinderschuhen, der erste Release ist für den nächsten Monat geplant. Er beinhaltet erstmal nur Low-Level Layer für verschiedene OpenGl-Versionen, Fenster-Verwaltung, grundlegende FileIO und Threading. Außerdem ist für spätere Version die Implementierung eines Client-Server Modells für die Grafik-API angedacht. Das Projekt ist noch sehr jung, ein Teampartner hätte gleichberechtigte Entscheidungsgewalt. FooFX sollte auf den drei großen PC-Plattformen laufen: Linux, MacOSX und Windows.
Primär liegt der Fokus eher auf der dritten Dimension, gegen ein paar 2D-Features habe ich aber nichts.
Aktuell arbeite ich an der OpenGl3-Implementierung und einer Haskell-artigen Skriptsprache.
Ich plane momentan folgendes Release-Modell zu verfolgen:
* Alle 2-4 Wochen gibt es einen aktuellen Build mit allen stabilen Änderungen bzw. Bugfixes.
* Alle paar Monate gibt es einen Major-Release, welcher grundlegende neue Änderungen einführt.
* Anschließend gibt es Feature-Patches, welche eine stabile Version um kleinere bis mittlere Features erweitert.
Mit ist es sehr wichtig, eine hohe Zuverlässigkeit zu erreichen und möglichst lange verschiedene Versionen zu pflegen. Letztendliches Ziel ist es, eine nutzbare Open-Source Game Engine zu entwickeln, die auch vor allem in eigenen Projekten eingesetzt werden soll. Außerdem bin ich ein Nerd, ich liebe technische Herausforderungen!
Anforderungen an Interessierte:
Große Anforderungen habe ich nicht. Wissen ist meiner Meinung nach nicht so extrem wichtig, das kann man sich aneignen. Auch Alter ist für mich irrelevant, ich sehe eigentlich keinen großen Zusammenhang zwischen Alter und Kenntnisstand. Ihr solltet hauptsächlich Spaß, Langzeit-Motivation, Elan und Begeisterung mitbringen. Optimal wäre es, wenn ihr aus dem Norddeutschen Raum kommen würdet, allerdings ist das keine wirkliche Anforderung. Ein großer Pluspunkt wäre der Besitz eines MacOSX-Devices für die Entwicklung. Ihr müsst keine Pros sein, aber Anfänger solltet ihr auch nicht mehr sein.
Ich möchte in diesem Thread nicht den legendären "Write Games, Not Engines"-Post sehen, sondern nur passende Beiträge. Ich stehe für Fragen jederzeit zur Verfügung, solange ich nicht gerade schlafe.
Gruß