Du bist nicht angemeldet.

Stilllegung des Forums
Das Forum wurde am 05.06.2023 nach über 20 Jahren stillgelegt (weitere Informationen und ein kleiner Rückblick).
Registrierungen, Anmeldungen und Postings sind nicht mehr möglich. Öffentliche Inhalte sind weiterhin zugänglich.
Das Team von spieleprogrammierer.de bedankt sich bei der Community für die vielen schönen Jahre.
Wenn du eine deutschsprachige Spieleentwickler-Community suchst, schau doch mal im Discord und auf ZFX vorbei!

Werbeanzeige

1

14.03.2015, 16:46

Programmierung eines isometrischen Spiels

Hallo,

träume schon seit einiger Zeit von einem selbst gemachten Spiel, das genau meinen Vorstellungen entspricht.
"Programmierkenntnisse" in dem Sinne habe nur mit Scheme, so dass es gerade mal für ein 3-gewinnt-Spiel langt.

Es soll eine isometrische Darstellung haben und in etwa so aussehen wie z.B. dieses hier:

http://i.ytimg.com/vi/OB9CRAcqOUU/maxresdefault.jpg

Als Programmiersprache wollte ich C++ nehmen. Richtige Entscheidung?
Wenn ja, wie geht man das ganze denn an?
Erstellt man Tiles mit Photoshop und verbindet diese dann mit C++?

Habt ihr irgendwelche Tipps, Seiten oder am liebsten empfehlenswerte Bücher für mich, die sich mit dem Thema beschäftigen?

Evrey

Treue Seele

Beiträge: 245

Beruf: Weltherrscher

  • Private Nachricht senden

2

14.03.2015, 17:42

Zur Wahl der Sprache gibt es bereits drölfmilliarden Threads mit oftmals guten Antworten. Schau dich um.

Zum Gestalten der Maps:
Sieh dir mal Tiled an. Arbeitet zwar mit Qt, was also für eine Engine eher doof, aber für einen Editor ganz dufte ist (Und Tiled ist ein Map-Editor), aber es lässt sich dennoch gut aus dem Quellcode von Tiled herauslesen, wie man zum Beispiel isometrisches Mapping realisieren kann. Weiterhin liefert Tiled auch ein isometrisches Test-Tileset samt Test-Map mit, von denen du lernen kannst, wie es sich damit so arbeitet.

Ansonsten... Ich mache mein Spiel auch isometrisch. :<

C-/C++-Quelltext

1
2
3
4
int main(int _argc, char** _argv) noexcept {
  asm volatile("lock cmpxchg8b %eax");
  return 0;
} // ::main
(Dieses kleine Biest vermochte einst x86-Prozessoren lahm zu legen.)

=> Und er blogt unter Hackish.Codes D: