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

22.03.2009, 21:38

Leveleditor

Guten Abend,

in der Hoffnung in der richtigen Kategorie gelandet zu sein würde ich gern ein paar Fragen zur Programmierung eines Leveleditors stellen.


Das Problem ist ein Editorfenster mit den klassischen 4 Ansichten. Oben, Unten, Seite, Render. Das Render soll DirectX übernehmen. Programmiert wird das Ganze in C++ unter Verwendung von wxWidgets.



Mich würde folgendes interessieren:

Wie kann ich am Besten ein Raster rendern? (praktisch Linien unterschiedlicher Dicke)



Die verschiedenen Ansichten werden durch eine swapchain gerendert.

Sollte ich jedes Fenster separat betrachten oder die Szene praktisch als Basis nehmen und mit verschiedenen Kamerapositionen rendern? (Falls so überhaupt möglich)

Also eigentlich gehts um die Grundlagen der Editorprogrammierung.



Ich hoffe ihr könnt mir ein wenig weiter helfen.

Grüße Leath

2

23.03.2009, 19:26

Re: Leveleditor

Zitat von »"Leath"«

Wie kann ich am Besten ein Raster rendern? (praktisch Linien unterschiedlicher Dicke)

ich würde ne Linienliste nehmen ;)

3

18.04.2009, 20:03

Moin!

Ich hoffe, es ist okay, wenn ich hier auch ein paar Fragen zu einem
Leveleditor stelle? Ich wollte schon soo lange mal einen programmieren.
(Nein, ich will keinen vorgefertigten benutzen, weil ich mal einen selbst
machen will, seht es als Übung oder so.)

Meine Frage ist, ob man in einem Fenster mit Menü (File, Edit...)
wie hier: http://www.enterbrain.co.jp/tkool/RPG_XP/eng/capt01.gif

auch DirectX oder OpenGL benutzen kann? (sprich: die Grafiken darstellen)

Wenn so etwas nicht geht, heißt das, dass für den RPG Maker so etwas
wie GDI(+) verwendet wurde?

Danke für eure Antworten! :D
MfG Shiver!

„Ideen sind nur Ausgangspunkte. Um zu wissen, was man zeichnen will, muss man zu zeichnen anfangen.“ Pablo Picasso

Ibot Development - Mein Weg zum eigenen 2D RPG

4

18.04.2009, 20:23

Ja kann man.
Lieber dumm fragen, als dumm bleiben!

5

20.04.2009, 19:29

Ich bin so blöd. :roll: Dumme Frage, sry Leute. Habe etwas längere
Zeit nicht mehr programmiert.

*schäm* :oops:
MfG Shiver!

„Ideen sind nur Ausgangspunkte. Um zu wissen, was man zeichnen will, muss man zu zeichnen anfangen.“ Pablo Picasso

Ibot Development - Mein Weg zum eigenen 2D RPG

6

20.04.2009, 21:37

Wenn es um das Raster in den drei 2D-Ansichten geht, würde ich einfach 2D Linien zeichnen. Bestimmt hat wx eine Funktion dazu!

7

12.06.2009, 11:32

Tiled, ein OpenSource Leveleditor.
Sehr nützlich.
Sieh ihn dir mal an.

8

12.06.2009, 15:07

@hardcore
Ist aber in Java geschrieben und Leath will es ja in C++ umsetzen. ;)
Aber lernen kann man evt. trotzdem draus (falls du den Source Code
meinst).
MfG Shiver!

„Ideen sind nur Ausgangspunkte. Um zu wissen, was man zeichnen will, muss man zu zeichnen anfangen.“ Pablo Picasso

Ibot Development - Mein Weg zum eigenen 2D RPG

xardias

Community-Fossil

Beiträge: 2 731

Wohnort: Santa Clara, CA

Beruf: Software Engineer

  • Private Nachricht senden

9

12.06.2009, 19:23

Zitat von »"Shiver"«

@hardcore
Ist aber in Java geschrieben und Leath will es ja in C++ umsetzen. ;)
Aber lernen kann man evt. trotzdem draus (falls du den Source Code
meinst).

Man kann den Editor doch trotzdem nutzen, ist doch ein gesondertes Programm.

10

12.06.2009, 21:07

Klar, bloß der Threadersteller will sich ja gern selbst einen Leveleditor
programmen und ich habe es so verstanden (evt. missverstanden :) ),
dass er sich mal den Sourcecode von dem Editor anschauen kann,
um mal ein "Gefühl" dafür zu bekommen.

Aber habe den letzten Satz wohl irgendwie falsch gelesen.
MfG Shiver!

„Ideen sind nur Ausgangspunkte. Um zu wissen, was man zeichnen will, muss man zu zeichnen anfangen.“ Pablo Picasso

Ibot Development - Mein Weg zum eigenen 2D RPG

Werbeanzeige