Mam bardzo ogólne pytanie, które mnie niepokoi, ale najpierw chcę dodać kilka szczegółów. Jestem głównym programistą Java. Dla zabawy samodzielnie stworzyłem małe gry w Javie. Im bardziej patrzę na profesjonalne tworzenie gier, tym bardziej się mylę. Dzieje się tak, ponieważ ilekroć szukam w Google tematów związanych z tworzeniem gier lub odwiedzam fora itp., Napotykam różne sugestie.
Niektórzy powiedzą, że C ++ jest dobry, niektórzy powiedzą, że JAVA może być lepszy, a jeszcze inni powiedzą, że innym językiem jest język ur, taki jak Python, Lua, UnrealScript itp. Sugeruje się również, że należy mieć wiedzę na temat Silniki gry, takie jak Unreal, Torque, Blender, Panda itp., i wymagana jest znajomość OpenGL, AI, wykrywania kolizji. Stworzyłem nawet grę przy użyciu zestawu Android SDK.
Chcę zapytać:
- Jaki podstawowy zestaw umiejętności musi posiadać profesjonalny programista gier? Czy jest to 1 język programowania + 1 język skryptowy + 1 znajomość silnika gry + OpenGL? (Uff !!)
- Jeśli chcę wejść do branży gier jako programista rozgrywek lub programista AI, to czy mogę wziąć w niej udział z moimi obecnymi umiejętnościami i portfolio (jak wspomniano powyżej)?
- Czy nauka jednego języka programowania wystarcza do tworzenia gier?
Wszelkie wytyczne będą pomocne.