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

Thargan

Frischling

  • »Thargan« ist der Autor dieses Themas

Beiträge: 14

Wohnort: Lübeck

  • Private Nachricht senden

1

23.11.2014, 04:25

Wie anfangen bzw. neueinsteigen

Hallo,

Bin wiedereinsteiger und will meine Projekte neu auflegen. Habe mich gerade vorgestellt

Meine Erfahrungen beruhen auf VC6.0 mit DX7 und wenig DX9 und fast gar keine Shader.
Ich habe alle 3 Zerbst Bücher, sowie die erste Auflage von David Scherfgen, sowie C++ von H.K. Hinzu kommen noch viele andere u.A. der Windows Petzold.

Weiterhin habe ich mir ein Hilfspacket aufgebaut, welches sich eng an eine der Buchreihen von Stefan oder David(weis es grad nicht) orientieren. Also etwas, wo Mathe, Vektoren, Bounding Boxes usw. enthalten sind. Dieses ist entsprechend 10 Jahre alt.

Meine Frage ist nun:
Womit soll ich am besten Anfangen ?

Soll ich das aktuelle DXUT Packet und die X-Helper verwenden, oder mein altes, oder ein ganz anderes Hilfspacket ?
Was empfiehlt ihr für ein Resource(n)-Programm, da "Express" Resource(n) nicht unterstützt ?

Meine ersten Projekte werden Tools sein, in denen ich 2D, Windows und 3D gemeinsam verwenden werde.
Gibt es da ein brauchbares Framework, das mir jemand empfehlen kann, sonst muss ich mir eines aus den Samples zusammenbasteln ?

Ach ja, ich habe das SDL 1.2.15 installiert, sollte ich mich erstmal damit beschäftigen ?
Und wenn überhaupt, sollte ich dann unbedingt das 2er nehmen ?

Vor 10 Jahren hatte ich ein Basisframework, aber es wird heute veraltet sein und deshalb frage ich. Wenn ich eh fast ganz neu einsteige, dann auch mit aktueller Software...
Wenn also jemand die eine oder andere Antwort parat hat wäre ich sehr dankbar.

bye

Warum sind "Re sourcen" zensiert ?

BlueCobold

Community-Fossil

Beiträge: 10 738

Beruf: Teamleiter Mobile Applikationen & Senior Software Engineer

  • Private Nachricht senden

2

23.11.2014, 07:55

Hallo.

Es ist zensiert, weil es Ressourcen heiß. Resource ist Englisch und daher erlaubt. Wozu Du überhaupt Ressourcen einbetten willst ist mir nicht ganz klar.
Wenn Du 2D und 3D verwenden willst, ist die SDL eher ungeeignet, da sie meines Wissens nach eher 2D orientiert ist.

DXUT ist nicht mehr im Window 8.x SDK enthalten und DXUT11 unterstützt kein WindowsXP (durch reine DX-11-Bindung - sofern man das System überhaupt noch unterstützen will). D3DX und DXUT sind quasi also deprecated.

Wenn Du wirklich ohne Framework direkt mit DX arbeiten willst - was nicht unbedingt ein Problem darstellt, nicht jedes Spiel braucht eine explizite Engine - dann nimm D3D11 und kombinier es mit D2D.
Teamleiter von Rickety Racquet (ehemals das "Foren-Projekt") und von Marble Theory

Willkommen auf SPPRO, auch dir wird man zu Unity oder zur Unreal-Engine raten, ganz bestimmt.[/Sarkasmus]

Thargan

Frischling

  • »Thargan« ist der Autor dieses Themas

Beiträge: 14

Wohnort: Lübeck

  • Private Nachricht senden

3

23.11.2014, 18:23

Hallo.

Es ist zensiert, weil es Ressourcen heiß. Resource ist Englisch und daher erlaubt.

Bisschen kleinkariert aber was solls.

Hallo.

Wozu Du überhaupt Ressourcen einbetten willst ist mir nicht ganz klar.

Um Dialoge und Dialogfelder bzw. UI bequem grafisch zu erstellen und jede Menge Arbeit abgenommen zu bekommen.
Mag veraltet sein, aber wie löst Du das denn ?
Was also ist Dir denn nicht klar daran ?


Wenn Du 2D und 3D verwenden willst, ist die SDL eher ungeeignet, da sie meines Wissens nach eher 2D orientiert ist.

Ja meines Wissens nach ist das so. Macht es keinen Sinn den 2D Teil mit SDL zu machen weil es evtl weniger Arbeit macht und dann nur 3D selbst implementiert ?


DXUT ist nicht mehr im Window 8.x SDK enthalten und DXUT11 unterstützt kein WindowsXP

Hab mit WindowsXP nix mehr am Hut. Arbeite mit Windows 7(in diesem Post vergessen zu erwähnen).
Bedeutet dies, dasDXUT11 im Grunde die gleiche Funktionalität mitbringt wie DXUT oder beschränkt es sich nur auf die Unterschiede von DX9 bzw DX10 ?


Wenn Du wirklich ohne Framework direkt mit DX arbeiten willst - was nicht unbedingt ein Problem darstellt, nicht jedes Spiel braucht eine explizite Engine - dann nimm D3D11 und kombinier es mit D2D.

Ja, ein Framework wäre mir schon lieber, habe ja gefragt, ob es da ne gute Vorlage gibt. Darunter verstehe ich ein Projekt, dass mir schon mal ein Fenster aufbaut und DX initialisiert usw.

Na mal schauen, ob noch jemand eine Idee hat. Vielen Dank erstmal.

bye

DeKugelschieber

Community-Fossil

Beiträge: 2 641

Wohnort: Rheda-Wiedenbrück

Beruf: Software-Entwickler

  • Private Nachricht senden

4

23.11.2014, 18:25

OpenGL sei auch noch mal erwähnt. Ist rein funktional und denke ich mal einfacher zu erlernen.

Thargan

Frischling

  • »Thargan« ist der Autor dieses Themas

Beiträge: 14

Wohnort: Lübeck

  • Private Nachricht senden

5

23.11.2014, 18:29

OpenGL sei auch noch mal erwähnt. Ist rein funktional und denke ich mal einfacher zu erlernen.
Ich habe Erfahrungen mit DX in DX7 und DX9.
Ich habe mir auch GL angesehen, mag es aber nicht. Aber danke.

BlueCobold

Community-Fossil

Beiträge: 10 738

Beruf: Teamleiter Mobile Applikationen & Senior Software Engineer

  • Private Nachricht senden

6

23.11.2014, 19:15

Ja meines Wissens nach ist das so. Macht es keinen Sinn den 2D Teil mit SDL zu machen weil es evtl weniger Arbeit macht und dann nur 3D selbst implementiert ?
Das dürfte mit SDL1.x ziemlich kniffelig sein, da sie meines Wissens gar keinen Hardware-Support bietet. SDL2 hat welchen, allerdings setzt sie auf OpenGL auf, soweit ich weiß. Da kann man theoretisch natürlich auch was in 3D machen, aber ob das gut und sinnvoll ist, das weiß ich nicht. Meist ist es eher Krampf so etwas zu tun. Man kann Schrauben auch mit einer Rohrzange in die Wand prügeln, sinnvoller ist aber bohren, dübeln und reinschrauben. SDL ist also einfach das falsche Werkzeug.
Teamleiter von Rickety Racquet (ehemals das "Foren-Projekt") und von Marble Theory

Willkommen auf SPPRO, auch dir wird man zu Unity oder zur Unreal-Engine raten, ganz bestimmt.[/Sarkasmus]

Architekt

Community-Fossil

Beiträge: 2 481

Wohnort: Hamburg

Beruf: Student

  • Private Nachricht senden

7

23.11.2014, 20:14

Die SDL nutzt das, was am besten zur momentan verwendeten Plattform passt, also unter Windows Direct3D: https://wiki.libsdl.org/Introduction#Wha…s_SDL_run_on.3F
Eine vollständige Liste der Features findet sich btw hier (unter anderem eben vollständiger Hardware Support). Eine Liste von Spielen, die mit der SDL gemacht sind, kann man hier einsehen: http://en.wikipedia.org/wiki/List_of_games_using_SDL
0 A.D. sieht z.B. vielversprechend aus.
Der einfachste Weg eine Kopie zu entfernen ist sie zu löschen.
- Stephan Schmidt -

Thargan

Frischling

  • »Thargan« ist der Autor dieses Themas

Beiträge: 14

Wohnort: Lübeck

  • Private Nachricht senden

8

23.11.2014, 20:30

@Architekt
Danke, das sind nützliche links die ich noch gar nicht kannte, obwohl ich schon die Wiki durchstöbert habe.
Ich werde dann wohl die SDL2 verwenden. Die scheint abzudecken was ich brauche.

@BlueCobold
Wie machst Du nun Deine Dialogfelder bzw. IO, wie RadioButtons, Slider, Schalter, EditFenster, Eingaben usw., ohne Ressourcen ?
Ich weis nicht wie es geht und wo ich Infos dazu herbekomme. Wie heisst doch gleich der Oberbegriff ?

bye

BlueCobold

Community-Fossil

Beiträge: 10 738

Beruf: Teamleiter Mobile Applikationen & Senior Software Engineer

  • Private Nachricht senden

9

23.11.2014, 20:37

Ein Resource-File ist für solche Dinge natürlich richtig. Allerdings baue ich solche GUI selten in C++. Für GUI-Anwendungen nehme ich besser geeignete Sprachen/Frameworks und für Spiele sind sie nicht notwendig, bzw. werden dort ohnehin anders gebaut und nicht mit Standard-Windows-Controls. Dennoch, für so einen Fall würde ich das File von Hand schreiben. Die sind nicht sonderlich kompliziert. Das Einzige, was Dir fehlt, ist ja nur der visuelle Editor. Resource-Files an sich werden natürlich auch von Express-Versionen unterstützt.
Teamleiter von Rickety Racquet (ehemals das "Foren-Projekt") und von Marble Theory

Willkommen auf SPPRO, auch dir wird man zu Unity oder zur Unreal-Engine raten, ganz bestimmt.[/Sarkasmus]

Werbeanzeige