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

03.05.2012, 13:57

c++ 2d spiele - engine? bücher?

heyho,

ich bin neu hier im forum und habe erfahrung mit objective-c. ich habe ein spiel fürs iphone programmiert (2d) und es ist jetzt auch im app store (ist aber nichts großes). als engine habe ich cocos2d benutzt.
soweit ein wenig zu mir, ich bin also kein totaler anfänger mehr, der sofort spiele programmieren will :thumbsup:

seit einigen woche beschäftige ich mich mit c++ und habe das buch "c++ für spieleprogrammierer" auch schon bald fertig, da stellt sich mir die frage, wie ich weiter machen soll. vorerst möchte ich im 2d bereich bleiben und noch nichts mit 3d machen.
ich habe mich im netz ein wenig umgeschaut und auch einige bücher zum thema 2d spiele gefunden, die jedoch allegro als engine benutzten, und einige meinten es sei veraltet und so weiter.

dann dachte ich mir, ich schau mal was es zu directx und 2d gibt, da hab ich allerdings nur etwas für 3d spiele gefunden...


also wie weiter? kann mir irgendjemand bücher vorschlagen (am besten auf deutsch, aber englisch geht auch)? oder eine engine?

schon mal danke im voraus :thumbsup:

dot

Supermoderator

Beiträge: 9 757

Wohnort: Graz

  • Private Nachricht senden

2

03.05.2012, 14:10

Ich würde dir zur SFML raten. Hol dir die SFML und mach einfach mal ein kleines Spiel damit ;)

3

03.05.2012, 14:12

Sehr viele werden dir hier SFML vorschlagen. Ich habe selber keine erfahrung damit gemacht, aber das was ich gehört habe ist positiv. Kannst du dir ja mal angucken ;)

edit:
Da war wohl jemand schneller :D

Zitat

Das programm, dass ich eben geschrieben hab ließ sich ohne einen einzigen Fehler kompilieren und und funktioniert so wie es soll. Das macht mir Angst, da ist was Faul

4

03.05.2012, 14:36

hm sieht ganz in ordnung aus. ich schaus mir gerade an. :D

aber gibt es auch bücher dazu??
mir alles im inet zusammen suchen zu müssen ist jetzt nicht so toll...

dot

Supermoderator

Beiträge: 9 757

Wohnort: Graz

  • Private Nachricht senden

5

03.05.2012, 14:39

Es gibt Tutorials auf der SFML Seite.

6

03.05.2012, 14:47

Es gibt Tutorials auf der SFML Seite.

das habe ich gesehen.

hm ich habe keine bücher gefunden, anscheinend gibt es keine...

im buch "c++ für spieleprogrammierer" wird sdl benutzt (vor letztes kapitel), ist die empfehlenswert?

Beiträge: 1 223

Wohnort: Deutschland Bayern

Beruf: Schüler

  • Private Nachricht senden

7

03.05.2012, 14:52

SFML ist angeblich flexibler und benutzt Hardwarebeschlenigung.
Würde ich daher vorziehen.

dot

Supermoderator

Beiträge: 9 757

Wohnort: Graz

  • Private Nachricht senden

8

03.05.2012, 14:55

Wo genau liegt denn das Problem mit den Tutorials?

SDL ist uralt, pures C und ohne besondere Maßnahmen afaik reines Softwarerendering. Ich würde auf jeden Fall zu SFML raten. Das ist nicht nur relativ modern und gut designed, sondern nutzt auch die vorhandene Grafikhardware...

DeKugelschieber

Community-Fossil

Beiträge: 2 641

Wohnort: Rheda-Wiedenbrück

Beruf: Software-Entwickler

  • Private Nachricht senden

9

03.05.2012, 15:00

Du kannst aber prinzipell auch mit DX 2D Spiele machen, wenn du weißt das du später auf jeden Fall 3D Spiele machen willst (und davon gehe ich aus) hättest du schon viele Grundlagen dafür und musst dich jetzt aber noch nicht mit 3D Kollisionserkennung, Perspektive, 3D Animation, Licht usw. rumschlagen.
Wenn es schnell gehen soll ist SFML auf jeden Fall besser geeignet. Übrigens kann man auch mit Qt oder was weiß ich Spiele machen wenn du z.B. sowieso Grafische Oberflächen brauchst (wer sagt das man nur Spiele programmiert?).

dot

Supermoderator

Beiträge: 9 757

Wohnort: Graz

  • Private Nachricht senden

10

03.05.2012, 15:01

Ich denk für den Einstieg ist SFML wesentlich besser geeignet. Direct3D kann er später immer noch lernen ;)

Werbeanzeige