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

FreezingEngine

Treue Seele

  • »FreezingEngine« ist der Autor dieses Themas

Beiträge: 280

Wohnort: NRW

Beruf: Schüler

  • Private Nachricht senden

1

27.11.2013, 15:02

SFML Game Delevopment

Hey Leute,
wollte mal wissen ob jemand das im Titel genannte Buch bereits gelesen hat und
mal ein paar Meinungen hören ob es sich auch für Fortgeschrittene lohnt oder sich eher an die kompletten Anfänger richtet?

MfG Marcel
"He who sacrifices freedom for security deserves neither."
Benjamin Franklin

KeksX

Community-Fossil

Beiträge: 2 107

Beruf: Game Designer

  • Private Nachricht senden

2

27.11.2013, 16:28

Was verstehst du unter Fortgeschritten?

Für Anfänger ist es definitv nicht, es richtet sich an Leute, die bereits mit C++ entwickelt haben und in meinen Augen auch bereits an Leute, die sich mit der SFML auskennen. Es wird zwar kurz auf die Grundlagen der SFML eingagenben, aber dann gehts sofort los:
Ressourcenmanagement, Konzepte von Component Based / Entity Based Frameworks(letzteres wird im Buch behandelt und implementiert, das andere wird erwähnt und online erklärt), Finite State Machines, Networking, GUI-Entwicklung etc. Wenn dir das alles schon zu wenig ist und du das bereits kannst lohnt es sich nicht, andernfalls ist es aber ein besserer Einstieg als jedes Tutorial dort draußen.
Besonders gut gefällt mir die starke Verwendung von C++11. Man findet im Buch nicht ein einziges new und außerdem wird die Mächtigkeit von Lambdas verdeutlicht.
Was den Schreibstil angeht solltest du allerdings nicht viel erwarten - nebenbei auf jeden Fall den Code aufhaben.
WIP Website: kevinheese.de

eXpl0it3r

Treue Seele

Beiträge: 386

Wohnort: Schweiz

Beruf: Professional Software Engineer

  • Private Nachricht senden

3

27.11.2013, 16:43

Gab bereits einen ähnlichen Thread.

Ich bin leider immer noch nicht durch mit dem ganzen Buch, aber ich kann es soweit wirklich nur empfehlen. Wie SFML selbst setzt das Buch solide C++ Kenntnisse voraus - dies schliesst auch die "Programmier" Denkweise mit ein. SFML Kenntnisse sind eigentlich nicht vorausgesetzt, da man jede Facette von SFML mit dem Buch Schritt für Schritt kennenlernen wird, es gilt jedoch wie immer: Je mehr man weiss desto besser. ;)
Es ist durchaus auch ein Buch für Fortgeschrittene, denn obwohl man bereits weiss wie mit States umzugehen oder wie man Ressourcen laden könnte, so werden im Buch doch so einige Aspekte angesprochen, welche man nicht überall sieht/lernt und die vorgestellten Konzepte sind auch besser vom Code Design her, also so manche andere Konzepte.

Ich persönlich werde wahrscheinlich noch ein paar Dinge im Networking und Shader Bereich lernen. Nebst dem lehrreichen Inhalt, weiss ich, dass ich mit dem Kauf gleichzeitig Nexus, Grimshaw und Groogy, d.h. den Autoren und Mitgliedern des SFML Forums, unterstütze. ;)
Blog: https://dev.my-gate.net/
—————————————————————————
SFML: https://www.sfml-dev.org/
Thor: http://www.bromeon.ch/libraries/thor/
SFGUI: https://github.com/TankOs/SFGUI/

BlueCobold

Community-Fossil

Beiträge: 10 738

Beruf: Teamleiter Mobile Applikationen & Senior Software Engineer

  • Private Nachricht senden

4

27.11.2013, 17:10

Man findet im Buch nicht ein einziges new
Ist das denn gut? Ich mache mir da immer Sorgen um Polymorphie. Immer ganze Objekte zu verschieben statt nur Referenzen/(Smart-)Pointer halte ich ebenfalls für gefährlich. Wie geht man das dann aber praktisch an?
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]

KeksX

Community-Fossil

Beiträge: 2 107

Beruf: Game Designer

  • Private Nachricht senden

5

27.11.2013, 17:11

Man findet im Buch nicht ein einziges new
Ist das denn gut? Ich mache mir da immer Sorgen um Polymorphie und Scope. Immer ganze Objekte zu verschieben statt nur Referenzen halte ich ebenfalls für gefährlich. Wie geht man das dann aber praktisch an?


Wollte damit auf den (in meinen Augen) sehr guten Gebrauch von smart pointern hinaus ;)
WIP Website: kevinheese.de

BlueCobold

Community-Fossil

Beiträge: 10 738

Beruf: Teamleiter Mobile Applikationen & Senior Software Engineer

  • Private Nachricht senden

6

27.11.2013, 17:13

Smart-Pointer bringen meines Wissens aber auch keine Lösung den Heap (und damit "new") komplett zu ignorieren. Ohne ein einziges "delete" auszukommen wäre meiner Ansicht nach noch logisch, aber ohne "new", das macht mir Sorgen. Ohne "new" braucht man allerdings auch wieder gar keine Smart-Pointer.
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]

KeksX

Community-Fossil

Beiträge: 2 107

Beruf: Game Designer

  • Private Nachricht senden

7

27.11.2013, 17:18

OK, ich korrigiere meine Aussage:
In dem Buch findet man keine einzige Chance, einen Memory Leak zu erzeugen(Es sei denn man versuchts wirklich ganz hart)! unique_ptr und shared_ptr werden effizient genutzt!

Dass man nach wie vor new verwendet wird, ist klar. Ich wollte mich toll ausdrücken, habs aber vergeigt 8)
WIP Website: kevinheese.de

BlueCobold

Community-Fossil

Beiträge: 10 738

Beruf: Teamleiter Mobile Applikationen & Senior Software Engineer

  • Private Nachricht senden

8

27.11.2013, 17:20

Gut, gut. Hätte ja tatsächlich sein können, dass sie nur auf dem Stack arbeiten, was mir aber für diverse Design-Ansätze viele Kopfschmerzen bereitet hätte. Also nix neues, nur halt ordentlich up to date entwickelt.
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]

NachoMan

Community-Fossil

Beiträge: 3 885

Wohnort: Berlin

Beruf: (Nachhilfe)Lehrer (Mathematik, C++, Java, C#)

  • Private Nachricht senden

9

27.11.2013, 17:42

Hätte auch sein können, dass er malloc benutzt :pillepalle: xD
"Der erste Trunk aus dem Becher der Erkenntnis macht einem zum Atheist, doch auf dem Grund des Bechers wartet Gott." - Werner Heisenberg
Biete Privatunterricht in Berlin und Online.
Kommt jemand mit Nach oMan?

Werbeanzeige