Игрокодинг (или программирование компьютерных игр) - тема очень большая и сложная. Принято считать, что новичкам здесь не место. Наше ноу-хау - учебный курс для новичков, где шаг за шагом они освоят основные принципы игрокодинга. Мы взяли на себя, на первый взгляд, непосильную задачу - научить программировать любительские игры в домашних условиях всех желающих! Причём, преимущественно с применением свободно распространяемого программного обеспечения. Сайт построен по принципу Википедии. То есть, любой авторизованный пользователь может стать его соавтором и редактором.
|
Случайное изображение:
|
Упорядочивание (сортировка) по глубине. Один из методов оптимизации 3D-рендеринга путём удаления невидимых поверхностей (слоев) сцены. Объекты рисуются, начиная с самого дальнего слоя относительно точки наблюдения. Таким образом, объекты, находящиеся на более близких слоях, перекрывают дальние объекты, тем самым удаляя их изображение. |
(MSVC++2010, Win32, DirectX 8) В статье описывается работа со световыми источниками. Во второй части мы с нуля создаём тестовый Проект и готовим его к компиляции. Исходный код примера взят из книги Jim Adams - Programming RPG with DirectX 8 (2002). В статье затрагивается несколько важных аспектов настройки Проекта, связанных с устранением часто возникающих ошибок в процессе компилирования. Все задействованные программные продукты и компоненты бесплатно доступны в Интернете. Статья является частью учебного курса по созданию игр под DirectX 8 "Программируем Role Palying Game (RPG) (Win32, C++, DirectX8)". Ссылка на статью: DirectX Graphics. Освещение |
Готова статья "DirectX Graphics. Шрифты (Using Fonts)"
Published At: 2020-11-27 08:59 - (89 Прочтений)
(MSVC++2010, Win32, DirectX 8) В статье описывается работа со шрифтами средствами DirectX. Во второй части мы с нуля создаём тестовый Проект и готовим его к компиляции. Исходный код примера взят из книги Jim Adams - Programming RPG with DirectX 8 (2002). Все задействованные программные продукты и компоненты бесплатно доступны в Интернете. Статья является частью учебного курса по созданию игр под DirectX 8 "Программируем Role Palying Game (RPG) (Win32, C++, DirectX8)". Ссылка на статью: DirectX Graphics. Шрифты |
Готова статья "DirectX Graphics. Билборды (Billboards)"
Published At: 2020-11-24 03:30 - (173 Прочтений)
(MSVC++2010, Win32, DirectX 8) В статье описывается техника билбордов. Во второй части мы с нуля создаём тестовый Проект и готовим его к компиляции. Исходный код примера взят из книги Jim Adams - Programming RPG with DirectX 8 (2002). Все задействованные программные продукты и компоненты бесплатно доступны в Интернете. Статья является частью учебного курса по созданию игр под DirectX 8 "Программируем Role Palying Game (RPG) (Win32, C++, DirectX8)". Ссылка на статью: DirectX Graphics. Билборды (Billboards) |
(MSVC++2010, Win32, DirectX 8) В статье описывается техника создания частиц. Во второй части мы с нуля создаём тестовый Проект и готовим его к компиляции. Исходный код примера взят из книги Jim Adams - Programming RPG with DirectX 8 (2002). В статье затрагивается несколько важных аспектов настройки Проекта, связанных с устранением часто возникающих ошибок в процессе компилирования. Все задействованные программные продукты и компоненты бесплатно доступны в Интернете. Статья является частью учебного курса по созданию игр под DirectX 8 "Программируем Role Palying Game (RPG) (Win32, C++, DirectX8)". Ссылка на статью: DirectX Graphics. Частицы (Particles) |
Он же поток данных устройства (device data stream).
|
Пространство (область) координат отсечения (Clip space)
Published At: 2020-05-29 04:09 - (291 Прочтений)
Англ. Clip space. Пятый вид пространства (наряду с локальным, мировым, экранным и пространством обзора). Система координат, в которой происходит отсечение вершин и объектов, не попадающих в поле зрения (Field of View, FOV) виртуальной камеры (viewer). Графические примитивы преобразуются из пространства координат обзора в пространство координат отсечения с помощью проекционной матрицы (projection matrix).
|
— базовая динамическая структура данных в информатике, состоящая из узлов, каждый из которых содержит как собственно данные, так и одну или две ссылки («связки») на следующий и/или предыдущий узел списка. Принципиальным преимуществом перед массивом является структурная гибкость: порядок элементов связного списка может не совпадать с порядком расположения элементов данных в памяти компьютера, а порядок обхода списка всегда явно задаётся его внутренними связями.
Подробнее здесь: https://ru.wikipedia.org/wiki/%D0%A1%D0%B2%D1%8F%D0%B7%D0%BD%D1%8B%D0%B9_%D1%81%D0%BF%D0%B8%D1%81%D0%BE%D0%BA |
(от англ. state - состояние) является сокращением от словосочетания "состояние операции" (state of operation), которое означает текущий процесс данного приложения, отправленный на выполнение. Главное меню любой игры - это стейт, игровой процесс - это тоже стейт. Даже показ окна инвентори (inventory; содержимое карманов или ручной клади главного героя) также является стейтом. В зависимости от текущего игрового стейта (главный экран, игровой процесс и т.д.) игровые ввод и вывод обрабатываются по-разному. |
Jim Adams. Programming Role Playing Games with DirectX 8.0. - Premier Press. 2002
Published At: 2020-03-18 12:25 - (379 Прочтений)
Крутой учебник по C++ и по программированию DirectX 8 в частности. 1100 страниц на английском языке. Масса иллюстраций, живой и понятный стиль изложения. В теории с книгой идёт CD-диск с примерами под MS Visual C++ 6.0 . При желании образ можно нагуглить. Саму книгу берём, например, здесь: https://theswissbay.ch/pdf/Gentoomen%20Library/Game%20Development/Programming/ |
Последние комментарии