Ich habe viel Erfahrung mit C ++, aber ich habe keine Erfahrung mit Spielprogrammierung. Diesen Sommer plane ich, einen 2D-Plattformer von Grund auf mit C ++ / SDL für die Lernerfahrung zu erstellen. Ich suche nach so vielen Ressourcen wie möglich, um loszulegen. Guter Quellcode, Tutorials, alles.
Eines der besten Tutorials, das ich gefunden habe, sind die inaktiven Jump 'n' Run-Entwickler-Tutorials des verstorbenen Florian Hufsky . Irgendwelche ähnlichen Tutorials?
c++
2d
sdl
platformer
firyice
quelle
quelle
Antworten:
Wenn Sie ein C ++ / objektorientierter Typ sind, fällt es Ihnen möglicherweise leichter, mit SFML zu arbeiten. Es ist SDL sehr ähnlich, außer dass es eine OO-Schnittstelle hat. Es ist nicht so weit verbreitet wie SDL, hat aber immer noch eine ziemlich große Anhängerschaft.
In Bezug auf Tutorials können Sie, da Sie mit C ++ vertraut sind, wahrscheinlich Tutorials lesen, die auf andere Engines und Sprachen abzielen, und die Konzepte auf hoher Ebene anwenden, indem Sie auf Ihre API und deren Hilfeforen für bestimmte Probleme verweisen, auf die Sie unterwegs stoßen.
Flash Game Dojo richtet sich an Flixel- und Flashpunk-Benutzer, bietet jedoch viel Material für die Programmierung von Anfängern.
GameDev.net ist eine weitere große Ressource (siehe Artikel und Wiki)
Schauen Sie sich auch die FlipCode- Archive an. Diese behandeln im Allgemeinen fortgeschrittenere Themen, aber Sie werden sie möglicherweise in Zukunft nützlich finden.
quelle
Airstrike ist ein kleines und einfaches Spiel. Der Quellcode ist kurz und einfach . Es ist kein Plattformer, aber das kann eine gute Sache sein, da Sie möglicherweise nicht möchten, dass Ihre Architektur Einfluss von außen hat. Jede gewünschte Aktion auf niedriger Ebene wird implementiert - es gibt nicht viele (Ressourcen laden, Sounds abspielen, Sprites anzeigen ...)
quelle