To zależy.
Istnieją aspekty, które można przenieść, takie jak umiejętność zaprojektowania spójnej gry, która działa. Ale wynika to z nauki korzystania z dowolnego silnika gry / zestawu SDK.
Ale wszystko zależy od:
- Twój poziom wykorzystania Jeśli pożyczasz skrypty i wiesz tylko w większości rzeczy, które są wizualne, prawdopodobne jest, że jedyną rzeczą, która zostanie przeniesiona, jest znajomość niektórych narzędzi.
-Oprogramowanie, w którym zbudowałeś jakieś tło w porównaniu do nowego oprogramowania Przejście od czegoś takiego jak GameMaker do czegoś takiego jak CryEngine, UDK, Unity naprawdę nie idzie dobrze, chyba że:
-Masz doświadczenie w różnych językach programowania Unity używa Unityscript, który jest ich własną bastardizacją C # i java
Jeśli jesteś nowy, jak ci się wydawało, zacznę od podstawowego z GameMaker. Zapoznaj się z interfejsem „przeciągnij i upuść” oraz bardzo podstawowym programowaniem rozgrywki, a następnie naucz się pisać własne skrypty za pomocą ich języka GameMaker. W międzyczasie rozpocznij naukę języków programowania (java, C, C ++, C #, ... itd.), Których pojęcia będą niezwykle przydatne, gdy zaczniesz uczyć się języka silnika pierwszej strony.
Jeśli AI jest tym, czym naprawdę jesteś zainteresowany, nie możesz wystarczająco stresować jak ważna jest nauka języków programowania i logika, która się za nimi kryje. AI są trudne, naprawdę trudne, a pisanie skryptów jest bardzo trudne. To powiedziawszy, te koncepcje tworzenia dobrych AI powinny być kontynuowane, ale niekoniecznie dokładne metody, ponieważ każdy silnik gry / SDK jest inny.
Wiem, że prawdopodobnie nie chcesz tego słyszeć i w żaden sposób nie próbuję cię zniechęcić. Ale masz przed sobą długą drogę. Patrząc na zewnątrz, studiowanie projektowania gier wydaje się być świetną zabawą, a czasami tak jest, ale jest wiele do zrobienia i jeszcze więcej do zrobienia.
Mam nadzieję, że pomoże ci to poprowadzić cię we właściwym kierunku.
Źródło: Student projektowania / programowania gier wideo z doświadczeniem w Unity, UDK i GameMaker. Przydatne doświadczenie: C, C ++, Java, OOP Data Structures, Autodesk Maya, ProTools, Reaper, Audition, Photoshop, GIMP ... masz pomysł.
Jeśli Twoja wiedza jest bardzo ograniczona, zacznij od czegoś takiego jak GameMaker lub Project Spark. To naprawdę pomoże ci zrozumieć podstawy.