GameDevWeek/C++: Unterschied zwischen den Versionen

Aus /dev/null
Wechseln zu: Navigation, Suche
[gesichtete Version][gesichtete Version]
K (link für Spaceshooter ergänzt)
 
(6 dazwischenliegende Versionen von 4 Benutzern werden nicht angezeigt)
Zeile 1: Zeile 1:
−
== C++ Eignungstest ==
+
{{ToDo
−
 
+
|Artikel muss mit Informationen gefüllt werden.
−
Desöfteren wurde ich nun gefragt, wieviel Erfahrung man für eine C++ GameDevWeek haben sollte.
 
−
 
 
−
Dies ist eine wichtige Frage. Der Erfinder von C++ sagte schon:
 
−
 
 
−
{{Zitat
 
−
|
 
−
C makes it easy to shoot yourself in the foot; C++ makes it harder, but when you do it blows your whole leg off.
 
−
| Bjarne Stroustrup
 
−
| [http://www.stroustrup.com/bs_faq.html#really-say-that Bjarne Stroustrup's FAQ]
 
−
| 1986
 
 
}}
 
}}
  
−
Das größte Risiko bei einem Anfänger in der Java Gruppe ist dass er nicht hinterher kommt.
+
Seit **** gibt es in der [[GameDevWeek]] auch eine C++ Gruppe.
−
Bei der C++ Gruppe ist das größte Risiko, dass der Anfänger etwas so verbocken könnte dass es das ganze Projekt aus bremst.
+
Es sind folgende Spiele entstanden:
−
Die C++ Gruppe steht halt so schon auf recht wackeligen Beinen, da man wesentlich mehr machen muss als bei Java.
+
* Spaceshooter https://gitlab.fsi.hochschule-trier.de/GameDevWeek/gdw_ss14_cpp
−
 
+
* Rad Space https://gitlab.fsi.hochschule-trier.de/GameDevWeek/rad_space
−
Beantworte folgende Punkte ehrlich und du kannst in etwa einschätzen ob du in der C++ Gruppe effektiv mitmachen kannst:
+
* WS1718 Fists of Pandaria https://gitlab.fsi.hochschule-trier.de/GDWWS17/GDWWS17_Project
−
 
+
* SS18 Invasion of the Mutant Heisenbugs of Doom https://gitlab.fsi.hochschule-trier.de/GDW-SS-18/cpp/heisenbugs
−
=== Mindestvorraussetzungen ===
+
* SS15 Deth Buff Arr https://gitlab.fsi.hochschule-trier.de/GameDevWeek/gdw_ss15_cpp
−
 
+
* WS1516 dungeon crawler ratten https://gitlab.fsi.hochschule-trier.de/GameDevWeek/gdw_ws1516_cpp
−
* Du weist wie man Speicher alloziert und wieder freigibt, insbesondere bei virtuellen Klassen.
+
* SW1415 Stacked Racer https://gitlab.fsi.hochschule-trier.de/GameDevWeek/gdw_ws1415_cpp
−
* Du kennst den unterschied zwischen Zeiger und Referenz, pass-by-value und pass-by-reference
 
−
* Du weist wann das const Keyword zu gebrauchen ist, nicht nur bei Variablen.
 
−
* Du hast schon mit Templates und Vererbten Templates gearbeitet.
 
−
 
 
−
Wenn du einen der Punkte nachschlagen musstest, erst kürzlich kennengelernt hast oder nur in Übungen damit zu tun hattest,
 
−
würd ich dir davon abraten der C++ Gruppe beizutreten.
 
−
 
 
−
=== Empfohlene Vorraussetzungen ===
 
−
 
 
−
* Du hast schon mal an einem größerem Stück C/C++ Software (mit) gearbeitet (50+ Klassen, mehrere Kontributoren).
 
−
* Du hast 2-3 Jahre C++ Erfahrung oder 1 Jahr C++ und mind. 2-3 Jahre in einer anderen Sprache.
 
−
 
 
−
Wenn genügend erfahrene Programmierer in der Gruppe sind kann man diese Punkte eventuell ausgleichen.
 
−
 
 
−
=== Du bist dir immer noch unsicher und willst deine C++ Erfahrungen auf die Probe stellen? ===
 
−
 
 
−
In der Stud.IP Gruppe [https://studip.hochschule-trier.de/dispatch.php/course/studygroup/details/a15c7af9df39b04b3206952e67954bf1 Game Dev Exercises] gibt es (unter Dateien) ein Übungsblatt  “C++ Exercise 1: Labyrinth”.
 
−
 
 
−
Bearbeite dieses und messe dabei die Zeit:
 
−
 
 
−
* Bis zu 2-3 Stunden: Test Bestanden, sofern die Codequalität stimmt.
 
−
* 3-4 Stunden: Mit etwas Mühe wird das schon.
 
−
* Mehr als 4 Stunden: Dir fehlt Übung
 
−
* Mehr als 8 Stunden: Dir fehlt es an C++ Verständnis.
 
−
 
 
−
Die Zeiten hab ich mir gerade aus dem Ärmel geschüttelt, sollten aber eher großzügig bemessen sein.
 
−
 
 
−
Schau nach wie viele Codezeilen du produziert hast:
 
−
 
 
−
* Bis zu 300: Gut
 
−
* 300-400: Akzeptabel
 
−
* Mehr: Spiel’s nochmal Sam.
 
−
 
 
−
Ich hoffe das hilft etwas bei der Entscheidung.
 
  
 
[[Kategorie:GameDevWeek]]
 
[[Kategorie:GameDevWeek]]

Aktuelle Version vom 19. Dezember 2018, 00:08 Uhr

Icon toedit.png
Dieser Artikel enthält einen ToDo-Verweis. Bitte entferne diesen Hinweis erst, wenn du sicher bist, dass die aufgelisteten Mängel abgearbeitet wurden.

ToDo: Artikel muss mit Informationen gefüllt werden.

Seit **** gibt es in der GameDevWeek auch eine C++ Gruppe. Es sind folgende Spiele entstanden: