Создание игр: как cделать игру, программирование игры, DirectX, OpenGL.
/ GameDev.ru / FAQ

FAQ

Страницы: 1 2 Следующая страница

Как найти высоту точки по карте высот? Программирование Sergio
Если задана дискретная карта высот, то можно найти высоту в любой точке {ax, az}, не находящейся в узле следующим образом:

 x0, z0 : integer;
 x1, z1 : integer;
 dx, dz : float
Получаем узловые точки (clamp для того, чтобы не выйти за пределы карты)
 x0 = clamp( trunc(ax), 0, MAP_SIZE );
 z0 = clamp( trunc(az), 0, MAP_SIZE );
 x1 = clamp( x0+1, 0, MAP_SIZE );
 z1 = clamp( z0+1, 0, MAP_SIZE );
Получаем смещение
 dx = ax - x0;
 dz = az - z0
Теперь рассмотри два случая:
1.

Читать | Комментарии [10]
18 ноя. 2008

Разница между языками программирования с точки зрения создания игр Программирование cppguru
Q>В чём принципиальное различие между языками программирования, и какой язык лучше использовать для создания современных игр?

A>Существует очень много языков программирования. Часть из них применима для написания движка, часть — для написания игры, часть — для скриптинга, часть — для каких-то специальных целей (например, кое-кому удобно хранить настройки в файлах на Lisp). Выбор языка зависит также и от платформы — для мобильных платформ придётся писать на Java, для XBOX360/PS3 существуют только компиляторы Си/C++, и т. д.

Читать | Комментарии [24]
30 июня 2008

Какие бесплатные C++ компиляторы и IDE к ним существуют. Программирование Мерлин
Как определить, пересекаются ли отрезок со сферой? Alex_MIPT
Пересечение прямой и плоскости Программирование Alex_MIPT
Обмен значений переменных. Программирование Кирюшык
Вы приняли мою подсказку? wat
Суммирование пикселей на CPU и GPU Программирование evirus
Как расчитать правильный Tangent Space? Программирование Blew_zc
Как вывести в консоль русские буквы? Программирование NightmareZ
Particle system - что это и как использовать? Программирование Кирюшык
Производительность рендеринга, и шейдеров Программирование SunnyDay
Builder 6 + DirectX SDK = ? Программирование kkcos
Почему текстуры в шейдере HLSL устанавливаются в неправильном порядке? Программирование SunnyDay
Случайная точка на сфере (случайный нормализованный вектор). Программирование _Winnie
Как новичку понять шейдеры? Программирование SunnyDay
DirectX в Output выдает: "Stream 0 does not have required number of vertices" Программирование Scart
Некорректное отображение модели при рендеринге ее в текстуру. Программирование Scart
Проблемы с освещением после масштабирования объекта. Программирование Scart
Не создается объект NxPhysicsSDK*. После функции NxCreatePhysicsSDK() объект типа NxPhysicsSDK* остается равен NULL. Программирование Scart
Можно ли мне из шейдера узнать: текстура с альфа-каналом или без? Программирование Scart
Как перебрать все файлы, находящиеся в определенной директории Программирование Scart
HGE. Является ли этот движок платным? Программирование Vitorio
HGE. Можно ли средствами HGE выводить на экран 3D модели. Программирование Vitorio
HGE. Почему при вызове hge->System_SetState(HGE_WINDOWED, true); приложение не переходит в оконный режим Программирование Vitorio
Инициализация и работа Direct3D с самого начала Программирование miX
А где можно скачать книги по C++? Программирование satels
Как мне передать переменное число параметров в макрос (С++) Программирование const
Рисую спрайт-текстуру пиксел-в-пиксел, но получается смазанная-дрожащая картинка Программирование _Winnie
Какие существуют физические движки? Программирование KleMiX
Почему D3D Present() такой медленный? Программирование FalconVVS
При выводе изображения треугольники/фигуры выводятся в неправильной последовательности и/или выпадают. Что делать? Программирование FalconVVS
Где взять литературу в электронном виде по программированию игр Программирование C
Соответствие версии DX ShaderModel расширениям OpenGL Программирование *vmr
Visual Studio: Почему линкер требует функцию main если уже определена WinMain (или наоборот)? Программирование Конишуа
Как избавиться от видимых граней в SkyBox Программирование Спец
путаница: массив, многомерные массивы, указатели, передача массива в функцию. Программирование _Winnie
Какой бесплатный движок выбрать? Программирование cppguru
А где можно скачать книги по C++, MFC, STL, WinApi…? Программирование Ezha
Формат файлов *.SMD (HalfLife) Программирование cppguru

Страницы: 1 2 Следующая страница

2001—2010 © GameDev.ru — Разработка игр