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

Таки хочу написать игру

Посоветуйте литературу по архитектурам игровых движков. Особенно интересует вопрос расширяемости архитектуры (Встраивание новых функций без затрагивания или с минимальным затрагиванием других составляющих и т. д) . Можно на английском.
Выберете для какой платформы вы хотите писать игры:
- Разработка для операционной системы Windows (XP, Vista, 7, 8)
- Разработка для консольных приставок (Xbox 360, PlayStation, Nintendo Wii)
- Разработка для мобильных операционных систем (Windows Phone 7, Google Android)
- Разработка на базе продуктов Apple (iPhone, iPad)
- Браузерные игры для (IE, Opera, Google Chrome, Apple Safari, Mozilla/Firefox)
А теперь подробнее:
Разработка для операционной системы Windows (XP, Vista, 7, 8)
1)Компьютер на базе процессора Intel Core i7, 8 Гб DDR 3 оперативной памяти, GeForce GTX 590 3Gb, жёсткий диск объёмом 2 Tb либо конфигурацией выше. (Для создания демороликов, бенчмарков, заставок, казуальных игр (типа Alawar) можно выбрать любую конфигурацию.
2)Установить последние драйвера для своей видеокарты:
www.Nvidia.com
www.ATI.com
3)Установить следующий софт:
Visual Studio 2005, 2008, 2010 Professional или Ultimate (на выбор)
Используемые языки: только С++, HLSL(GLSL), Cg(от NVidia), Lua
Скачиваем библиотеку BOOST www.boost.org для создания AI(ИИ) , библиотеки скриптового языка Lua для создания скриптов.
Adobe Photoshop CS5 - создание текстур
Autodesk 3DS Max 2012 - создание моделей и их анимации
FLStudio - создание музыки
Практически все утилиты с сайта www.developer.nvidia.com

-Melody утилита для оптимизации низко полигонных моделей
и т. д.
FPS Creator, UDK (25 % от прибыли) , Cry Engine 3 SDK (20 % от прибыли) - движки для создания игр на лету. Список вверху тогда уже не нужен.
4)Выбираем тип графического движка (платный, бесплатный, свой)
Платный - 100 000$; Оно нам нужно?
Бесплатный - Лучший в мире Ogre(сам разработчик пишет, что его графический движок никогда не был и не будет игровым)
Свой (нужно писать отдельную статью) можно посмотреть www.gamedev.ru
Игровой движок состоит из:
- физический движок (например, Havok от Intel, PhysX от NVidia)
- графический движок
- звуковой движок (например Шквал сильно модифицированный использовался в игре S.T.A.L.K.E.R)
- модуль искусственного интелекта
- модуль скрипт обработки
- модуль обработки шейдеров
5)Поддерживаемые технологии движка:
DirectX 9, DirectX 10, DirectX 10.1, DirectX 11
поддерживаемые форматы видео (MPEG, AVI), аудио (MP3 - нужна лицензия на использования) , OGG(бесплатная альтернатива MP3), моделей, изображений (DDS) На этом пока всё.
Разработка для консольных приставок (Xbox 360, Play Station, Nintendo Wii)
1)Компьютер на базе процессора Intel Core i7, 8 Гб DDR 3 оперативной памяти, GeForce GTX 590 3Gb, жёсткий диск объёмом 2 Tb либо конфигурацией выше. Обязательный выход в интернет.
2)Все консоли, подсоединённые через компьютер и через коммутатор.
3)Используемые языки: только C#
4)Купить членство в клубе.
Лучшая книга Станислав Горнаков Разработка компьютерных игр для приставки Xbox 360 в XNA Game Studio Express
Разработка для мобильных операционных систем (Windows Phone 7, Google Android)
1)Любая конфигурация компьютера
Продолжение на camplegames@gmail.com
Нурик
Нурик
679
Лучший ответ
Нужен сценарий от которого и нужно плясать. Обычный тетрис увлёк милионы людей, как и кубик Рубика увлёк всех кроме дальтоников. Сам сегодня видел как серьёзный человек играл в сапёра. А движок это уже потом. А далее работа художника и тестеров.
Надеюсь это не попытка получить 80 лимонов по гос. програме написания ролевой игры? В сегодняшних "Известиях" об этом серьёзная статья была.
Начни с флеш-игр. Нормальную игру придумывают сотни человек, целый завод. Одному не под силу сделать более-менее качественный материал. Если будет желание дальше разрабатывать игры, лучше найти единомышленников.