Другие языки программирования и технологии

Как пишется игровой движок?

Собственно, где-то не так давно видел годную статью о разработке движка для 2д игры с показом и разжевыванием всех этапов разработки. Может кто похожую знает?
Играми не интересуюсь, поэтому статей по теме не читаю, но пишу свои фреймворки и API, а игровой движок - тоже разновидность фреймворка.
Из моего опыта, самые сложные и строго обязательные этапы разработки не только своего фреймворка, но и вообще ПО - это вот эти 2

1) Определиться, что, для кого, ДЛЯ ЧЬИХ И КАКИХ ЦЕЛЕЙ планируется писать.
Не тупо "написать еще один движок" или "написать движок лучше всех имеющихся", а посмотреть имеющиеся, попробовать их в деле, понять, чего в них не хватает, и составить общий план того, что планируется написать.

Определиться с ЦА - кто это будет покупать, за сколько, на каких условиях лицензии, как бороться с пиратством (помашинная привязка "1 копия - 1 оплата" - один из самх надежнх методов против пиратства, но далеко не всегда она приемлема) .

2) Определиться с инструментами - ЯП, IDE и низкоуровневым (-ми) API, которые будет оболакивать фреймворк. Туда же паттерны проектирования, какие библиотеки использовать и т. д.

Что делать дальше, как собственно писать этот фреймворк, составлять ли какое-либо ТЗ или план или писать как пишется, динамически генерируя новые идеи, лишь б соответствовало общему плану из пунктов 1) и 2) - это уже дело хозяйское. Я лично не люблю строгих ТЗ, особенно когда в них за меня продуманы те шаги, которые я считаю нужным сделать иначе.
Бактыбек Байзаков
Бактыбек Байзаков
15 749
Лучший ответ
Вячеслав Щербаков 1. Цель? Прямая - тупо создать движок. Я начинающий программист, мне тупо хочется программировать, не важно что. Но вот сейчас я решился приобрести навык создания игровых движков. Косвенная - у меня есть идея игры, схожей с нашумевшим Minecraft, диз. док. уже готов. Различия от оригинала настолько велики, что в рамки мода это никак не влезет, нужно писать с нуля.
С матами и менеджерами, по ночам и в тихую от главной работы
Андрей S.
Андрей S.
50 613
херак херак и в продакшн
Вячеслав Щербаков Может хватит убогого и излишнего спама? Ты тут уже второй такой. Первого благо удалили.