Загрузка...
 
Печать

Игрокодинг (или программирование компьютерных игр) - тема очень большая и сложная. Принято считать, что новичкам здесь не место. Наше ноу-хау - учебный курс для новичков, где шаг за шагом они освоят основные принципы игрокодинга. Мы взяли на себя, на первый взгляд, непосильную задачу - научить программировать любительские игры в домашних условиях всех желающих! Причём, преимущественно с применением свободно распространяемого программного обеспечения. Сайт построен по принципу Википедии. То есть, любой авторизованный пользователь может стать его соавтором и редактором.
Наша группа в контакте: vk.com/igrocoder

Случайное изображение:

Image


НОВОСТИ

T&L аппаратный

Published At: 2021-02-18 11:24 - (20 Прочтений)

T&L (англ. Transform & Lighting - трансформация и освещение) - это технология аппаратной поддержки видеокартой манипуляций с полигонами + добавление к ним эффектов освещения (Не путать с RTX!), разработанная компанией NVIDIA. Уже к 2002 году все более или менее игровые видеокарты шли с обязательной поддержкой T&L.
Суть технологии - перенести расчёт трансформаций полигонов и (часть) освещения с центрального процессора на видеокарту. При этом аппаратные (т.е. рассчитанные видеокартой) сцены как правило выглядят в разы эффектнее. Кроме того использование T&L значительно разгружает процессор (CPU), что позволяет загрузить его чем-нибудь ещё (например наделить ботов искусственным интеллектом или реализовать в игре крутую физику). Во многом благодаря этому современные игры стали в разы эффектнее.
Сегодня едва ли можно найти компьютер с видеокартой, не поддерживающей аппаратный T&L. Если, конечно, это не "жёсткий китай" с Али.

Обёртка, оболочка (функция/структура/класс-*)

Published At: 2021-02-12 20:59 - (49 Прочтений)

От англ. wrapper (function/structure/class). Термин, означающий функцию, структуру или класс, который "обертывает" (заключает внутри себя) соответствующий объект, управляет им.

Открылась наша группа ВКонтакте

Автор: slymentat - Published At: 2021-02-12 14:06 - (49 Прочтений)

vk.com/igrocoder(external link)
Общение, обмен ссылками, новости сайта + планы будущих статей. Всем добавляться в обязательном порядке!

Depth Sorting

Published At: 2020-12-07 01:54 - (279 Прочтений)

Упорядочивание (сортировка) по глубине. Один из методов оптимизации 3D-рендеринга путём удаления невидимых поверхностей (слоев) сцены. Объекты рисуются, начиная с самого дальнего слоя относительно точки наблюдения. Таким образом, объекты, находящиеся на более близких слоях, перекрывают дальние объекты, тем самым удаляя их изображение.

Готова статья "DirectX Graphics. Освещение"

Автор: slymentat - Published At: 2020-11-27 11:03 - (182 Прочтений)

(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)"

Автор: slymentat - Published At: 2020-11-27 08:59 - (172 Прочтений)

(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)"

Автор: slymentat - Published At: 2020-11-24 03:30 - (354 Прочтений)

(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)

Готова статья DirectX Graphics. Частицы (Particles)

Автор: slymentat - Published At: 2020-11-23 15:36 - (178 Прочтений)

(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)

Поток вершинный (Vertex stream)

Published At: 2020-06-06 12:05 - (467 Прочтений)

Он же поток данных устройства (device data stream).
В терминологии DirectX вершинный поток представляет собой унифицированный (uniform) массив данных компонента (component data array), где каждый компонент состоит из одного или более элементов, отражающих определённое свойство вершины. Например: положение, вектор нормали, цвет и т.д.

Англ. Clip space. Пятый вид пространства (наряду с локальным, мировым, экранным и пространством обзора). Система координат, в которой происходит отсечение вершин и объектов, не попадающих в поле зрения (Field of View, FOV) виртуальной камеры (viewer). Графические примитивы преобразуются из пространства координат обзора в пространство координат отсечения с помощью проекционной матрицы (projection matrix).
Понятие "Пространства..." тесно связано с понятием Усечённая пирамида видимого пространства (View frustum). Мы знаем, что матрица вида (обзора; view matrix) определяет виртуальную камеру, используемую для просмотра игровой сцены. А матрица проекции (projection matrix) действует подобно линзам этой камеры, контролируя проекцию 3D-сцены на плоский экран монитора. При комбинировании этих двух матриц (читай, перемножении) образуется новая матрица, контролирующая т.н. поле видимости (Field of View, FOV). FOV просто определяет, что именно будет видно в виртуальной камере вида. Для лучшего понимания данного понятия лучше всего обратиться к полю зрения твоих глаз. В то время как твоя голова и глаза остаются неподвижными, смотри прямо перед собой, вытяни свою правую руку перед собой, а затем отведи в сторону так, чтобы ты не мог её видеть даже периферийным зрением. Это означает, что твоя рука при этом находится за пределами твоего поля видимости (FOV). Если ты вернёшь руку и она вновь окажется вытянутой перед твоим лицом, то таким образом она вернётся в твоё поле видимости и ты вновь будешь видеть её.


Contributors to this page: slymentat и admin .
Последнее изменение страницы Суббота 13 / Февраль, 2021 01:05:43 MSK автор slymentat.

Помочь проекту

Яндекс-деньги: 410011791055108