Hallo ihr! Ich wünsche euch allen ein frohes Jahr nachträglich!
Ich weiß nicht, ob ich hier unbedingt richtig bin.
Ich habe das Buch „3D-Spieleprogrammierung mit DirectX 9 und C++“ gelesen und wollte mich jetzt an mein erstes Projekt setzen. Angefangen zu programmieren habe ich mit c++ schon vor 6-7 Monaten. Mit Grafik-Programmierung habe ich gerade erst angefangen und bin deshalb noch ziemlich unerfahren.
Mein Projekt:
Der Name: „Final Frontiers“
Zunächst wollte ich dies in meiner Freizeit entwickeln, da ich noch Schüler bin, es ist somit ein „Hobby“ von mir und ich werde nebenbei programmieren. Wenn jemand Lust hat mir zu helfen, kann er sich gerne bei mir melden. (Allerdings wie gesagt nebenbei und ich werde keinen Bezahlen!)
Die Idee:
Jeder kennt bestimmt das Spiel „OGame“. In diese Richtung soll sich mein Spiel auch anlehnen.
Das Spiel beinhaltet somit Folgendes Element:
Eine Galaxie , in der es verschiedene Universen gibt. In jedem Universum gibt es eine bestimmte Anzahl an Planeten
Ich möchte, dass man Gebäude, Technologien und Schiffe nutzen kann, zudem soll es Offline laufen, also kein Browsergame. Es soll natürlich Grafik besitzen, aber diese muss nicht zu sehr ins Detail gehen. Einfache Planeten die sich im Kreis um eine Sonne drehen, reichen da völlig.
Allerdings muss das Spiel viele verschiedene Funktionen beinhalten, man soll Gebäude bauen, Forschungen entwickeln, Schiffe bauen( also auch Technologie-Bäume beinhalten) und natürlich andere Planeten kolonisieren, sowie Krieg führen. Allerdings reichen hier Simulationen zwischen Raumschiffen völlig. (keine grafischen Darstellung!)
Dazu muss natürlich eine Künstliche Intelligenz vorhanden sein.
Zur Grafik:
Also zusammengefasst:
Planetenmodelle
evtl. Kreisbahnen
verschiedene Planetenoberflächen und Texturen
Bilder für verschiedene Gebäude und Schiffe sowie Forschungen
Grafikstil:
Die Grafik sollte futuristisch sein. Hier ist aber jede Menge Freiraum für eigene Ideen.
Zur Steuerung:
Man soll „zoomen“ können in drei Stufen
Galaxie-Ansicht, in der man nur viele verschiedene Universen sehen soll (da reichen bunte Punkte völlig),
Universums-Ansicht, in der man 9 Planeten sieht die sich um eine Sonne drehen. (Evtl. noch Monde für diese Planeten)
Planeten-Ansicht, in der man nah an einen Planeten gezoomt ist. Hier soll sich ein Interface aufbauen, in dem es möglich ist, Rohstoffe zu verwalten und Gebäude zu bauen. Die Kamera folgt hierbei dem Planeten
Features:
Galaxien mit bis zu 12-20 Universen ( 1 Universum hat 9 Planten + 1 Sonne)
Einzelspieler gegen Computer (ich dachte so an vielleicht 6 Spieler)
Vielleicht eine kleine Kampagne (bzw. einfach bestimmte Ziele zu erreichen)
Verschiedene Rohstoffe(5)
Verschiedene Fraktionen
Missionsziele:
Hier könnte es Ziele geben wie „Sammle 250 000 Metall“ oder „Beschütze Planet xyz“. Es soll also einfach gehalten werden.
P
rogrammierung:
Wie vielleicht oben bereits erwähnt, programmiere ich selbst. Ich habe bereits dieselbe Idee versucht für eine Windows-Forms-Anwendung umzusetzen. Allerdings bin ich dann auf dieses sehr interessante Buch gestoßen und dachte mir, dass ich es nun mit der TriBase-Engine umsetzen möchte, so dass der Spieler nachher auch Planeten vor seinen Augen hat.
Zur Windows-Forms-Anwendung:
Ich hatte damals schon verschiedene Klasse und Überlegungen erstellt, wie man was umsetzen kann.
Einige Sachen sind dabei bereits übernommen bzw. geändert und nun übernommen wurden von mir.
Vorhanden:
Es gibt bereits folgende Klassen mit entsprechenden Methoden
->Gebäude
->Raumschiff
->Technologie
Zusammengefasst zu: „Fraktion“
Eine „RohstoffManager“-Klasse, die es ermöglicht Rohstoffe um Werte zu erhöhen bzw. alles automatisch schon berechnet. (noch nicht ganz vollständig)
->Universums-Klasse
->Planeten-Klasse(Rohstoffe,Größe,Position,Modell)
Ich arbeite nun bestimmt schon an die 20 Stunden oder 30 Stunden (Zeit hat ja nichts zu bedeuten) an dem Quellcode.
Allgemein:
Also zunächst wollte ich fragen, was ihr von meiner Idee halten und ob sie realistisch sein kann.
Wenn jemand Interesse hat mir zu helfen, kann er mir das gerne mitteilen, würde mich sehr freuen.
Was ich eigentlich noch suche wäre ein Grafiker, der in der Lage ist 3D-Planeten zu erstellen. (ganz einfache Kugeln reichen da auch) und sie mit Texturen und auch mit „.dds“ Daten zu „füllen“.
Ganz einfach jemanden der mir Grafiken für Planeten und so erstellt.
Zudem wäre es schön, wenn dieser auch Lust hätte Gebäude als Bild zu designen. (so wie bei Ogame, keine 3D-Gebäude“
Wie gesagt, ich mache das nebenbei und werde dafür auch nicht bezahlen, bin selbst ja noch Schüler.
Falls ihr noch Ideen habt, schreibt sich doch und schreibt mir bitte was ihr davon haltet.
Nartürlich programmiere ich in C++.
Mit freundlichen Grüßen
Union_Freedom
Edit: Ich programmiere mit der TriBase-Engine!