Mam duże doświadczenie z C ++, ale nie mam doświadczenia w programowaniu gier. Tego lata planuję stworzyć platformówkę 2D od zera za pomocą C ++ / SDL do nauki. Szukam jak największej liczby zasobów, które pomogą mi zacząć. Dobry kod źródłowy, samouczki, cokolwiek.
Jednym z najlepszych samouczków, które znalazłem, są nieaktywne samouczki deweloperskie autorstwa nieżyjącego Floriana Hufsky'ego . Jakieś podobne samouczki?
c++
2d
sdl
platformer
firyice
źródło
źródło
Odpowiedzi:
Jeśli jesteś facetem zorientowanym na C ++ / obiekt, możesz łatwiej pracować z SFML . Jest bardzo podobny do SDL, tyle że ma interfejs OO. Nie jest tak rozpowszechniony jak SDL, ale nadal ma dość dużą liczbę zwolenników.
Jeśli chodzi o samouczki, ponieważ masz doświadczenie w C ++, prawdopodobnie możesz uciec od czytania samouczków skierowanych do innych silników i języków i zastosować koncepcje wysokiego poziomu, odwołując się do interfejsu API i forów pomocy w zakresie określonych problemów, które napotkasz po drodze.
Flash Game Dojo jest skierowany do użytkowników Flixel i Flashpunk, ale zawiera wiele materiałów typu „początkującego programowania”.
GameDev.net to kolejny ogromny zasób (zobacz ich artykuły i wiki)
Zobacz także archiwa FlipCode . Zazwyczaj obejmują one bardziej zaawansowane tematy, ale mogą okazać się przydatne w przyszłości.
źródło
Airstrike to mała i prosta gra na początek. Kod źródłowy jest krótki i prosty . To nie jest platformówka, ale może to być dobra rzecz, ponieważ możesz nie chcieć, aby twoja architektura miała wpływ z zewnątrz. Każdy akcja niskiego poziomu, którą możesz chcieć, jest wdrażana - nie ma ich wiele (ładuj zasoby, odtwarzaj dźwięki, wyświetlaj duszki ...)
źródło