#game_engine — Public Fediverse posts
Live and recent posts from across the Fediverse tagged #game_engine, aggregated by home.social.
-
ECS with Sectors (ECSS) — структура памяти в моей ECS
Всем привет! Это продолжение статьи про мою ECS в моём движке Stellar Forge, и сегодня я хочу поднять тему архитектуры и немного более подробно раскрыть data oriented design в контексте ECS. Первую часть можно найти здесь - https://habr.com/ru/articles/972708/ . Итак, ECSS - Entity Component System with Sectors. В прошлой статье я описал что такое ECS и как его можно приготовить, а сегодня я расскажу вам в чем особенность моей ECS, что такое Sector, как эти секторы хранятся в памяти и что делает мою ECS такой быстрой. Ранее я показывал эволюционное появление ECS, сейчас не буду отказывать себе в удовольствии продолжить в том же духе. Надеюсь, это поможет читателю пройти весь путь вместе со мной.
https://habr.com/ru/articles/974666/
#dod #cpp #ecs #ecss #soa #aos #game_engine #entity_component_system #memory #cpu
-
ECS with Sectors (ECSS) — структура памяти в моей ECS
Всем привет! Это продолжение статьи про мою ECS в моём движке Stellar Forge, и сегодня я хочу поднять тему архитектуры и немного более подробно раскрыть data oriented design в контексте ECS. Первую часть можно найти здесь - https://habr.com/ru/articles/972708/ . Итак, ECSS - Entity Component System with Sectors. В прошлой статье я описал что такое ECS и как его можно приготовить, а сегодня я расскажу вам в чем особенность моей ECS, что такое Sector, как эти секторы хранятся в памяти и что делает мою ECS такой быстрой. Ранее я показывал эволюционное появление ECS, сейчас не буду отказывать себе в удовольствии продолжить в том же духе. Надеюсь, это поможет читателю пройти весь путь вместе со мной.
https://habr.com/ru/articles/974666/
#dod #cpp #ecs #ecss #soa #aos #game_engine #entity_component_system #memory #cpu
-
ECS with Sectors (ECSS) — структура памяти в моей ECS
Всем привет! Это продолжение статьи про мою ECS в моём движке Stellar Forge, и сегодня я хочу поднять тему архитектуры и немного более подробно раскрыть data oriented design в контексте ECS. Первую часть можно найти здесь - https://habr.com/ru/articles/972708/ . Итак, ECSS - Entity Component System with Sectors. В прошлой статье я описал что такое ECS и как его можно приготовить, а сегодня я расскажу вам в чем особенность моей ECS, что такое Sector, как эти секторы хранятся в памяти и что делает мою ECS такой быстрой. Ранее я показывал эволюционное появление ECS, сейчас не буду отказывать себе в удовольствии продолжить в том же духе. Надеюсь, это поможет читателю пройти весь путь вместе со мной.
https://habr.com/ru/articles/974666/
#dod #cpp #ecs #ecss #soa #aos #game_engine #entity_component_system #memory #cpu
-
ECS with Sectors (ECSS) — структура памяти в моей ECS
Всем привет! Это продолжение статьи про мою ECS в моём движке Stellar Forge, и сегодня я хочу поднять тему архитектуры и немного более подробно раскрыть data oriented design в контексте ECS. Первую часть можно найти здесь - https://habr.com/ru/articles/972708/ . Итак, ECSS - Entity Component System with Sectors. В прошлой статье я описал что такое ECS и как его можно приготовить, а сегодня я расскажу вам в чем особенность моей ECS, что такое Sector, как эти секторы хранятся в памяти и что делает мою ECS такой быстрой. Ранее я показывал эволюционное появление ECS, сейчас не буду отказывать себе в удовольствии продолжить в том же духе. Надеюсь, это поможет читателю пройти весь путь вместе со мной.
https://habr.com/ru/articles/974666/
#dod #cpp #ecs #ecss #soa #aos #game_engine #entity_component_system #memory #cpu
-
Гибкая ECS с кастомными layout-профилями: как я строил ECSS внутри своего игрового движка
Всем привет, я делаю свой пет-проект - игровой движок, и какой пет-проект без собственноручно сваренного велосипеда, так я и пришел к идее реализации своей ECS. В этой статье я хочу рассказать простыми словами - что такое ECS, и как он эволюционно появился у меня. Что такое ECS - Entity Component System (Сущность Компонент Система) - архитектура хранения данных, где логика - системы, явно отделена от данных - компонентов, которые объединены одним общим id - сущностью. В двух словах, идея ECS заключается в том, чтобы навести порядок в игровом коде, и игровом мире - выделить все данные игровых объектов(сущностей), и желательно сделать это data-oriented (почему желательно я расскажу ниже). Предположим, у вас в игре есть объект КУБ - квадратный, все стороны равны, все углы равны, классический такой КУБ. У него есть положение в мире (Transform) у него есть его кубический меш (Mesh), он умеет быть отрендеренным (IsRenderable), и, ко всему прочему, он еще и обладает какой-то своей кубической физикой (Physic).
https://habr.com/ru/articles/972708/
#ECS #DOD #soa #aos #разработка_игр #игровой_движок #gamedev #game_engine
-
Claw Engine: как студенты из НИУ ВШЭ релизнули MVP игрового движка
Claw Engine: как студенты из НИУ ВШЭ релизнули MVP игрового движка Всем привет! На связи Bear Head Studio , команда Claw Engine . Мы рады сообщить об открытом релизе нашего игрового движка :)
https://habr.com/ru/articles/962580/
#Claw_Engine #monogame #gamedev #game_engine #c# #bear_head_studio #stride #hse
-
Разбираемся, на чём делают игры: обзор 13 лучших движков для геймдева
Собрали большую подборку бесплатных и платных инструментов для создания игр разных жанров и форматов. Разделили их по задачам, чтобы было проще понять, какой подойдёт под ваш проект и уровень подготовки. Кратко рассказываем, как устроен каждый, чем удобен и какие есть ограничения. А в конце — таблица для сравнения, если нужно быстро сориентироваться.
https://habr.com/ru/companies/netologyru/articles/930990/
#разработка_игр #геймдев #геймдизайн #unity #unrealengine #godot #game_engine #платформы_разработки #игровые_движки #cryengine
-
Разбираемся, на чём делают игры: обзор 13 лучших движков для геймдева
Собрали большую подборку бесплатных и платных инструментов для создания игр разных жанров и форматов. Разделили их по задачам, чтобы было проще понять, какой подойдёт под ваш проект и уровень подготовки. Кратко рассказываем, как устроен каждый, чем удобен и какие есть ограничения. А в конце — таблица для сравнения, если нужно быстро сориентироваться.
https://habr.com/ru/companies/netologyru/articles/930990/
#разработка_игр #геймдев #геймдизайн #unity #unrealengine #godot #game_engine #платформы_разработки #игровые_движки #cryengine
-
Разбираемся, на чём делают игры: обзор 13 лучших движков для геймдева
Собрали большую подборку бесплатных и платных инструментов для создания игр разных жанров и форматов. Разделили их по задачам, чтобы было проще понять, какой подойдёт под ваш проект и уровень подготовки. Кратко рассказываем, как устроен каждый, чем удобен и какие есть ограничения. А в конце — таблица для сравнения, если нужно быстро сориентироваться.
https://habr.com/ru/companies/netologyru/articles/930990/
#разработка_игр #геймдев #геймдизайн #unity #unrealengine #godot #game_engine #платформы_разработки #игровые_движки #cryengine
-
Разбираемся, на чём делают игры: обзор 13 лучших движков для геймдева
Собрали большую подборку бесплатных и платных инструментов для создания игр разных жанров и форматов. Разделили их по задачам, чтобы было проще понять, какой подойдёт под ваш проект и уровень подготовки. Кратко рассказываем, как устроен каждый, чем удобен и какие есть ограничения. А в конце — таблица для сравнения, если нужно быстро сориентироваться.
https://habr.com/ru/companies/netologyru/articles/930990/
#разработка_игр #геймдев #геймдизайн #unity #unrealengine #godot #game_engine #платформы_разработки #игровые_движки #cryengine
-
Процедурная генерация миров: как создать уникальные локации для каждого игрока
Как работает процедурная генерация в играх? В этой статье разбираемся с основными понятиями и алгоритмами процедурной генерации.
https://habr.com/ru/articles/917328/
#геймдев #разработка_игр #разработка_игры #gamedev #gamedevelopment #game_engine #unity #unreal #unrealengine #unreal_engine
-
Game Engine 3 — оболочка для визуального программирования игр на Python (от идеи до реализации)
Привет, Хабр! Сегодня я хочу рассказать о своём проекте — «Game Engine 3», программной оболочке для создания двумерных игр и приложений. Game Engine 3 — это инструмент для создания 2D‑игр с физикой и анимацией. С открытым исходным кодом, интуитивным редактором визуального программирования на основе нодов и возможностями работы с графикой, физикой и анимацией, он подходит как для новичков, так и для профессионалов. В этой статье разберем, что делает эту оболочку уникальной.
https://habr.com/ru/articles/902426/
#python #game_engine #visual_programming #open_source #сезон_open_source #game_dev #визуальное_программирование #игровой_движок #разработка_игр #разработка_приложений
-
Defold: cross-platform game engine
https://defold.com
#ycombinator #defold #gameengine #game_engine #game_development #game_dev #gamedev #open_source #opensource #crossplatform #cross_platform #free #nintendo_switch #console #html5 #web #android #ios #desktop -
Free high-performance cross-platform game engine
https://defold.com
#ycombinator #defold #gameengine #game_engine #game_development #game_dev #gamedev #open_source #opensource #crossplatform #cross_platform #free #nintendo_switch #console #html5 #web #android #ios #desktop -
Nau Engine: взгляд под капот. Ядро движка
Nau Engine — 3D-движок для создания игр и приложений, который находится в активной фазе разработки с начала 2023 года. Одна из целей его создания — дать возможность любому разработчику реализовать проекты своей мечты, поэтому Nau Engine является Open Source-решением и будет распространяться бесплатно по лицензии 3-clause BSD. Beta-версия Nau Engine выйдет в конце ноября 2024 года. Каждый игровой движок — это сложный механизм, состоящий из множества взаимосвязанных систем. В Nau Engine мы уделили особое внимание созданию фундамента, который станет основой для развития движка. В этой статье мы рассмотрим ключевые компоненты Nau Engine. Выбор технологий и архитектуры ядра напрямую влияет на то, какими возможностями будут обладать проекты, разработанные с помощью нашего движка. О них и поговорим.
https://habr.com/ru/companies/nau_engine/articles/848238/
#nau_engine #игровой_движок #open_sourse #game_engine #3d_engine #3d_движок
-
ChatGPT Глубокая интеграция
Первое, что приходит в голову, когда речь заходит о ChatGPT и играх, это работа с текстом: диалоги, квесты, сюжет. Но это банально, скучно и не интересно. Мне же хочется, чтобы ИИ мог управлять буквально каждым аспектом геймплея. Сейчас я нахожусь на начальном этапе, и тем не менее мне удалось найти способ, которым можно реализовать все задуманное. Фундаментальной вещью в каждой игре является движение объектов, с этого я и решил начать.
https://habr.com/ru/articles/807441/
#chatgpt #java #libgdx #parsing #compilation #text_generation #gamedev #game_engine #futures #graphics
-
I Optimised My Game Engine Up to 12000 FPS [video]
https://www.youtube.com/watch?v=40JzyaOYJeY
#ycombinator #optimization #fps_boost #game_development #game_dev #game_optimisation #game_engine #game_engine_optimisation #game_engine_optimization #optimisation #game_development_optimisation #game_development_optimization #game_performance #game_engines #game_engine_development #optimise #optimize -
Castle Engine – Free open-source cross-platform 3D/2D game engine using Pascal
https://castle-engine.io/
#ycombinator #game_engine #glTF #X3D #Spine #Pascal #cross_platform #editor #Nintendo_Switch #Linux #Windows #macOS #Android #iOS #PBR #shadows #shaders -
Castle Engine – free, os, x-platform, 2D/3D game engine using modern Pascal
https://castle-engine.io/
#ycombinator #game_engine #glTF #X3D #Spine #Pascal #cross_platform #editor #Nintendo_Switch #Linux #Windows #macOS #Android #iOS #PBR #shadows #shaders