Czy SDL 2 jest najlepszy do tworzenia gier?


Najlepsza odpowiedź

Cześć, czasami używam SDL, prawdopodobnie nie jest najlepszy pod względem tworzenia gier, ale jest stosunkowo szybsze tworzenie gry przy użyciu SDL, zamiast korzystania z API, takiego jak DirectX. W porządku, jeśli grasz w 2d i to dla własnej korzyści i do nauki OOP. Zbudowanie całej gry w SDL będzie wymagało solidnej wiedzy OOP i dobrego projektu OOP w C ++. To jeden z głównych powodów, dla których uważam, że nadal jest to dobry interfejs API do nauki. Jest to jedna z tych, na których nadal można zbudować dobrą platformę wielokrotnego użytku w C ++ i zrobić z nią kilku dobrych naukowców. Świetnie nadaje się do nauki projektowania w C ++. Myślę, że jeśli patrzysz na śmietankę, to DirectX lub OpenGL mogą być tym, czego szukasz, ale nauczenie się ich zajmie trochę więcej czasu niż SDL i prawdopodobnie zaowocuje bardziej atrakcyjnym zestawem umiejętności. Tak czy inaczej, podobieństwa są oczywiste, mechanika wektorów 2d, system podwójnego bufora, animacja arkusza sprite, mapowanie kafelków mogą być wykonane za pomocą tych elementów, jest kilka podobnych koncepcji.

Odpowiedź

Nie, ale to zależy od twoich celów.

Jeśli chcesz stworzyć grę, wybierz silnik Unity lub silnik nierealny.

Jeśli chcesz majstrować przy programowaniu silnika gry, zrobić coś niższego poziomu, zepsuć renderowanie oprogramowania lub spróbować swoich sił w stworzeniu własnego silnika, SDL2 to dobra biblioteka do użycia.

Pamiętaj, że programowanie silnika gry i tworzenie gier to nie to samo rzecz. Silnik gry nie jest grą, więc próba napisania własnego silnika gry, aby stworzyć grę, spowoduje tylko stratę czasu i spowolnienie.

Dodaj komentarz

Twój adres email nie zostanie opublikowany. Pola, których wypełnienie jest wymagane, są oznaczone symbolem *