Hallo erstmal!
Ich plane als Hobbyprojekt die Umsetzung eines RPG welches rundenbasiert ist und im Netzwerk mit bis zu 10 Spielern möglich ist. KI wird dabei keine Verwendet, da auch die Gegner von Spielern gelenkt werden.
Dabei möchte ich eine einfache isometrische Grafikengine verwenden. (im Detail weiter unten mehr).
Anstatt bei der Grafik auf bewährte Computergrafiken zu setzen, möchte ich für die einzelnen Sprites echte Fotos verwenden. Warum Fotos?
Es handelt sich um eine vereinfachte Form eines Tabletopspiels. Da hierbei gerade die eigens bemalten gestalteten Spielfiguren, Gegenstände und Landschaften einen großen Reiz ausmachen, will ich diese eben auch als Grafik verwenden. Da hierbei keine Grafikanimationen angewendet werden, müsste ich nur von jeder Figur, Gegenstand usw. (in einem selbst festgelegten genormten Winkel) jeweils ein Foto von 4 Seiten /Ansichten erstellen.
Hierzu einmal meine erste Frage. Würde dieses Vorgehen prinzipiell Sinn machen und seht ihr dabei irgend welche große Hürden/Probleme?
Ein komplettes Regelwerk des Spiels ist bereits vorhanden, dies muss nur mehr umgesetzt werden.
Welche Programmiersprache würde sich dafür anbieten? Ich bin kein blutiger Programmieranfänger mehr. Bisher habe ich etwas in PHP programmiert und lerne derzeit JAVA. Objektorientiertes Programmieren ist für mich kein Fremdwort und auch DesignPatterns sind mir (zumindest in der Theorie) bekannt. Da JAVA und C# ja über eine sehr ähnliche Syntax verfügen, würde sich für mich auch C# als Option anbieten. Was würdet ihr mir raten?
Für das Spieldesign (Regelwerk) wie Charakterdesign, Inventar, Talente usw. hätte ich eine grobe Vorstellung für die Umsetzung. Bei dem Leveldesign (Spielfeld) und bei Netzwerkanbindung fehlt mir aber noch das nötige Wissen. Habt ihr da irgend welche Vorschläge, wo ich mich da etwas in die Materie einlesen könnte (Büche, Tutorials usw.)?
So ich hoffe ihr könnt mir bei der ein oder anderen Frage weiter helfen. Hier geht es mir nur einmal darum ein Grobkonzept für das Spiel zu entwerfen. Und da gibt es eben noch viele Fragen zu klären.
MfG Michael