Найкраща стаття, яку я знайшла на цю тему, - це як робити ігри? Шлях до розвитку ігор .
Ви дійсно повинні прочитати всю статтю, але дозвольте підвести підсумок:
Коли я розмовляю з людьми, які хочуть вступити в розвиток ігор, то одні з перших речей, які я часто чую, потрапляють у рядки "Як мені робити ігри?" або "Я хочу зробити таку гру, як Quake / Everquest / Starcraft і ...". Перший - це лише вихід із сфери відповідальності, оскільки існує занадто багато аспектів, щоб, можливо, увійти, і кожен з цих компонентів може бути нескінченно складним.
Друге, однак, потрапляє просто нереально в очікуваннях ...
То з чого я починаю? ...
У Tetris є спільні всі індивідуальні компоненти, які мають усі Ігри. У ньому є ігровий цикл (процес повторення знову і знову, поки гра не вийде). Ігровий цикл читає на вході, обробляє введення, оновлює елементи гри (тетраміни, що падають) та перевіряє умови перемоги / програшу.
Потім він продовжує висвітлювати все більш і більш вдосконалені ігри та теми
- розширене виявлення зіткнень
- проста фізика відхилень
- макет рівня
- штучний інтелект
- звук
- мистецтво
- розширений стан гри
і завершує цю мудрість:
Завершення гри не означає лише, що ви доберетесь до такої точки, де вона може бути відтворена, а потім рухатися далі, це не закінчена гра. Готова гра матиме екран відкриття, екран із закриттям, параметри меню (якщо потрібно, принаймні інструкції, як грати та починати), екрани вступу до гри, екрани з нагородами та табло (де це можливо) ...
Це не світ, до якого ви не можете приєднатись, але це забирає багато часу та досвіду та послуговується вмінням робити якісні ігри ...
Отже, щоб судити про ваш прогрес як розробник ігор, ви не можете просто "[дрейфувати] разом, поки не прокинетесь один день у пункті призначення", ви насправді повинні розвивати ігри . Все, що не вистачає цього, просто обманює себе. *
* Автор цієї публікації не розробник ігор.