Игра программирование
Автор Marat Safin задал вопрос в разделе Другие языки и технологии
Как программируются игры? и получил лучший ответ
Ответ от Єиолетовый слон[гуру]
Если речь идёт о 3d, то как-то так:
1) "Внизу" есть графическая карта. Она умеет быстро-быстро обсчитывать положение вершин-рёбер-полигонов 3D-моделей, текстур и выполнять шейдеры, какие ей дадут.
2) Чуть выше есть драйвер видеокарты, который помогает видеокарте общаться с осью.
3) Ещё чуть выше есть графические библиотеки, как уже писал Metotron, DirectX и OpenGL. Первая только под винду, вторая кроссплатформенная и загнулась на данный момент, кажется. Они предоставляют API, пользуясь которым, программист может решать, что и в какой момент он пошлёт на обработку карточке.
4) Уже над либами строятся графические движки, которые сводят большую часть рутины в работе с ними к одной-двум строчкам кода. Код может быть на любом языке, какой взбредёт в голову приделать автору движка, хотя сам движок в 99% случаев пишется на С/С++ с асмовыми вставками.
5) К графическим движкам приделываются запчасти, которые позволят переименовать его в игровой. ИИ, управление, звук, структурировалка/хранилка игровых данных, построилка логики и всё такое.
Вот уже с последним пунктом работают люди. Одни рисуют модели и текстуры, другие - пишут для движка скрипты типа "что эта модель должна там делать". Размер команды может и сотен человек достигать, но это обычно не имеет смысла. Друг другу мешают.
Движки есть платные, есть бесплатные, можно написать свой, но это надо сильно до фига учиться.
Как-то так.
upd: Вот-вот, оля лукина там внизу пример привела. Unity 3D - платный игровой движок с интерфейсом "для домохозяек".
Изучай directx/opengl. И тебе понадобится не только программирование, нужны будут 3d-модели.
Про сотни человек в студиях не верь, человек явно не очень-то интересовался вопросом.
Кстати, а ты не думал, что игры могут быть вообще без графики? blind survivor не смотрел?
Игры профессионального качества делают в профессиональных студиях, там сотни человек работают.
на дельфи пишутся мелкие офисные и производственные проги для работы с БД. Игры на нём писать откровенно трансанально.
большинство игр в настоящий момент делается очень просто через программу юнити
Для Delphi существует расширенная графическая библиотека GLScene, которую можно использовать в качестве игрового 3D или 2D движка.
Библиотека бесплатна, с открытым исходным кодом и устанавливается как дополнение к стандартной среде Delphi.
Где взять: ссылка
Руководство:
Сергей Воронин, не соглашусь с вами. вполне реально при надлежащей сноровки. просто автор скорее всего пока только научился запускать среду и накидывать туда компоненты, не задумываясь о чёмто большем.
Не встречал ни одной СЕРЬЕЗНОЙ 3D-игры, которая написана иначе чем на C с примесью C++, а иногда даже ассемблера.
Delphi - язык с ОТНОСИТЕЛЬНО низким порогом вхождения для программирования одноразовых программулек для отдельно взятого предприятия. На нем теоретически игры писать можно, но ни к чему. Несерьезно это.
Как добраться от М. Киевская до ул. Рябиновая 39 (2 опер полк, ГУВД Москвы)
Категории
Вопросы друзей
Авто, Мото
Бизнес, Финансы
Города и Страны
подробнее...
Кто придумал "Золотое сечение" в математике и что это значит?
Последовательность натуральных чисел
Uk=1,1,2,3,5,8,13,21,34,55,89,144,233,377,...
каждый
подробнее...
какой лучше Windows поставить ?
ZverDVD SP3 (обновления по 20 мая 2008 года)
[ ] Вчера, 06:53
Платформа: x86
подробнее...
как создать java-игру для телефона
Как создать java игру без знаний программирования?
EMG Studio Alpha 1.0.1
EMG
подробнее...
как создать свою java игру на телефон???
Как создать java игру без знаний программирования?
EMG Studio Alpha 1.0.1
EMG
подробнее...
Как создать самому игру?
Как создать свою игру? Эпизод 1. ОТ АВТОРА - Создание игр - Каталог.. .Хотя… я еще попытаюсь Вас
подробнее...
БОТ для браузерной игры! Через какую программу можно написать БОТ для браузерной игры???
если хотя бы минимально не разбираетесь в одном из языков программирования, а также непременно HTTP
подробнее...
как самому создать игру на компьютер?
Нужно знать как минимум один язык программирования и уметь красиво рисовать и писать музыку.
подробнее...
нужна простая программа для создания игр
Бесплатные программы для создания игр — простые конструкторы, которые Вы сможете освоить за пару
подробнее...
Как писать чит для браузерных игр!! Как писать чит для браузерных игр!!К примеру для игры на подобу танков онлайн
Перейдите вот по этой ссылкеhttp://tankionline.com#friend=60bd9d416 и тут после "Старший лейтенант"
подробнее...