Будучи програмістом програм, орієнтованих на Інтернет та БД, я знаю такі структури даних, як списки, дерева, графіки тощо. Я чесно використовую дуже мало цих алгоритмів структури даних у своєму кодуванні, за винятком сортування речей у звичайних масивах, як я майже повністю працювали з орієнтованими на клієнта рамками, де вбудована вся основна функціональність. Я знаю C, PHP, Java, HTML, PL / SQL і MySQL. Зараз я навчаюсь Python.
Я хочу почати з розробки ігор. Я бачив інші питання щодо пропозицій, порад та підходів до розробки ігор для початківців. Я розумію ці моменти і чітко розумію відповіді. Через кілька днів після публікації я прочитав статтю Write Games, Not Engines і зрозумів, що повинен реалізувати гру, перш ніж створити ігровий движок. Все-таки у мене є питання.
Моя мета - це
- Удосконалити свої навички програмування на базовому рівні, включаючи використання алгоритмів структури даних, концепцій математики та фізики.
- Реалізуйте хороший ігровий механізм, щоб побажати себе кодування основних рівнів.
- Щоб прокласти собі шлях у галузі досліджень ШІ.
Які конкретні математику, фізику, AI та загальні поняття, який повинен знати програміст, щоб розробити ігровий движок?