Я создал воксельный движок
Автор: Zyger
Загружено: 2023-10-18
Просмотров: 70476
Описание:
➤Загляните в GameMaker 👉 http://opr.as/GM-Zyger
В сегодняшнем видео я берусь за увлекательную задачу — создание воксельного движка! Вдохновленный Minecraft, я расскажу о создании трёхмерных вокселей, рендеринге, шейдерах, чанках, процедурной генерации, типах блоков и многом другом, уделяя особое внимание OpenGL. Независимо от того, являетесь ли вы коллегой-разработчиком или любознательным геймером, это видео предлагает глубокое погружение в мир воксельных движков. Присоединяйтесь ко мне в этом приключении, поставив лайк, подписавшись и нажав на колокольчик. Давайте вместе исследовать магию воксельных миров!
➤Предыдущее видео: • I Made a Graphics Engine (again)
➤Мои ссылки:
Discord: / discord
Instagram: / gabzxd
Twitch: / officialzyger
Twitter: / zygerdesigns
Patreon: / zyger
Музыка в этом видео взята с Epidemic Sounds по моему лицензионному соглашению.
➤Использованные ресурсы
Это не все ресурсы, так как в процессе разработки я посещал множество сайтов. Поэтому ниже приведены наиболее важные из использованных.
GLFW: https://www.glfw.org/
GLAD: https://glad.dav1d.de/
FastNoiseLite: https://github.com/Auburn/FastNoiseLite
ImGui: https://github.com/ocornut/imgui
libxls: https://github.com/libxls/libxls
Другие ресурсы, которые я использовал:
https://sites.google.com/site/letsmak...
/ voxel_chunk_management_c_opengl
https://learnopengl.com/
https://ogldev.org/
➤Похожие видео:
Создание воксельного движка с нуля (с разрушением): • Making a Voxel Engine from SCRATCH (w/ Des...
Я создал воксельный движок на Rust (БЕЗ ИГРОВОГО ДВИЖКА): • I made a Voxel Engine with Rust (NO GAME E...
Создание MINECRAFT в Unity — Введение:
• Create MINECRAFT in Unity - Introduction
ChatGPT создаёт воксельный движок на Rust:
• ChatGPT makes Voxel Engine with Rust
Создание моего воксельного движка по-настоящему Быстро:
• Making my Voxel Engine Really Fast
➤Игнорировать:
Я создал свой собственный воксельный графический движок, стремясь включить в него ряд интересных функций. Всё началось с рендеринга трёхмерных вокселей на экране. Изначально я рассматривал загрузчик объектов, но соображения эффективности заставили меня выбрать традиционный метод использования вершин и индексов для рендеринга фигур. По мере развития проекта я расширял свои горизонты, рендеря несколько вокселей и используя возможности фрагментов для борьбы с задержками. Для повышения производительности я внедрил методы экономии памяти. Удобство использования было достигнуто за счёт реализации пользовательского интерфейса, устранения жёстко заданных элементов и повышения доступности движка.
Следующая глава в этом начинании касалась использования карт шума, включая карты Перлина и сотовые карты, для генерации мира. Процедурная генерация и хранение фрагментов последовали их примеру, превращая мир в бесконечное пространство. Чтобы завершить этот процесс, я внедрил такие функции, как размещение структур, добавление и удаление блоков. Завершающими штрихами стали динамическое освещение и захватывающее небо.
➤Временные метки
0:00 — Вступление
0:25 — API
1:23 — Рендеринг вокселя
2:30 — Создание пользовательского интерфейса
2:50 — GameMaker
4:09 — Фрагменты
5:41 — Карты шума
6:53 — Типы блоков
7:42 — Процедурная генерация
9:10 — Структуры и размещение блоков
10:05 — Конец
#gamedev #zyger #gameengine
Повторяем попытку...
Доступные форматы для скачивания:
Скачать видео
-
Информация по загрузке: