Hi =)
Nun, ich denke, so langsam darf ich mich wagen, mein derzeitiges Projekt Öffentlich zur Schau zu stellen =)
Mein Projekt umfasst eine recht größenwahnsinnige Idee - eine Mittelgroße 3D Engine, auf welcher dann ein Quake/Unreal Ähnlicher Tournament Shooter aufgebaut wird - soweit die Theorie.
Im Moment ist die Engine noch recht im Alpha Status, aber doch schon teilweise Verwendbar. Im Moment baue ich das Multiplayer Spiel (Klon
) "Tron" darauf auf, um die Funktionen zu Testen.
Der derzeitige Funktions umfang:
Funktions Umfang OpenGL
Kamera - 2D/3D Modus, Positionierung, Rotation, Skalierung
Meshes - Texturen zuweisen, Surfaces erstellen, Vertices & Triangles setzen, FX Modi setzen, Per Face Lighting,Positionierung, Rotation, Skalierung
Images - In Arbeit
Texturen - Texturen Flags setzen, Positionierung, Rotation, Skalierung, RenderToTexture, Pixel Operationen (Buffer verändern/manuell auf Textur zeichenen), Anisotropische Filterung setzen
Renderpasses - Einer Renderpass Klasse werden Objekte hinzugewiesen, die dann Automatisiert gerendert werden (Anstatt jedes Objekt eigens zu Rendern)
Terrain - Meshterrains, bisher mit unfertigen LOD
SimpleLight - eine einfache Licht klasse, die mit glLight arbeitet.
LMF (Luna Model Format) Daten laden und Meshes als solche Speichern - bisher ohne Animationen & recht ungeschliffen
User Interface: Fenster erstellen, Nachrichten auswerten
Funktions Umfang Core
TGA Infos & Pixel daten laden (womit dann die Textur gefüttert werden kann)
PCX Infos & Pixel daten laden
VectorSubtract, VectorCrossProduct, VectorNormalize, VectorDistance
Nunja. Ist noch nicht allzuviel, aber es wird, und es ist noch ein ganzes Stück zu tun =)
Bilder können hier betrachtet werden:
http://luna.dna-games.com
Bitte beachtet hierbei, das die Screenshots, auf denen eine Mac Ähnliche Oberfläche zu sehen ist, noch Version 1 / 2 der Engine sind, Aktuell ist Version 3, welche komplett neu geschrieben und Strukturiert ist. Die Engine ist komplett Crossplattform, jedoch ist die Windows Version im Moment noch nicht fertig (Faulheit hat bisher gesiegt
)
Nun habe ich noch eine Abschliessende Frage: Ich habe mir Überlegt, eine Handvoll Schaulustiger zu Sammeln
die dann mit der Engine ein paar kleine Spiele programmieren - ob 2D oder 3D ist egal, ob Space invaders, Tron, Quake 2 Klon oder eigene Ideen - das ist völlig euch Überlassen. Einzige Vorraussetzung ist, das ihr C/C++ könnt und Nett zu mir seid
=)
Grüße, euer Lunatix =)