#game_engine

2025-12-10

ECS with Sectors (ECSS) — структура памяти в моей ECS

Всем привет! Это продолжение статьи про мою ECS в моём движке Stellar Forge, и сегодня я хочу поднять тему архитектуры и немного более подробно раскрыть data oriented design в контексте ECS. Первую часть можно найти здесь - habr.com/ru/articles/972708/ . Итак, ECSS - Entity Component System with Sectors. В прошлой статье я описал что такое ECS и как его можно приготовить, а сегодня я расскажу вам в чем особенность моей ECS, что такое Sector, как эти секторы хранятся в памяти и что делает мою ECS такой быстрой. Ранее я показывал эволюционное появление ECS, сейчас не буду отказывать себе в удовольствии продолжить в том же духе. Надеюсь, это поможет читателю пройти весь путь вместе со мной.

habr.com/ru/articles/974666/

#dod #cpp #ecs #ecss #soa #aos #game_engine #entity_component_system #memory #cpu

2025-12-03

Гибкая ECS с кастомными layout-профилями: как я строил ECSS внутри своего игрового движка

Всем привет, я делаю свой пет-проект - игровой движок, и какой пет-проект без собственноручно сваренного велосипеда, так я и пришел к идее реализации своей ECS. В этой статье я хочу рассказать простыми словами - что такое ECS, и как он эволюционно появился у меня. Что такое ECS - Entity Component System (Сущность Компонент Система) - архитектура хранения данных, где логика - системы, явно отделена от данных - компонентов, которые объединены одним общим id - сущностью. В двух словах, идея ECS заключается в том, чтобы навести порядок в игровом коде, и игровом мире - выделить все данные игровых объектов(сущностей), и желательно сделать это data-oriented (почему желательно я расскажу ниже). Предположим, у вас в игре есть объект КУБ - квадратный, все стороны равны, все углы равны, классический такой КУБ. У него есть положение в мире (Transform) у него есть его кубический меш (Mesh), он умеет быть отрендеренным (IsRenderable), и, ко всему прочему, он еще и обладает какой-то своей кубической физикой (Physic).

habr.com/ru/articles/972708/

#ECS #DOD #soa #aos #разработка_игр #игровой_движок #gamedev #game_engine

2025-11-02

Claw Engine: как студенты из НИУ ВШЭ релизнули MVP игрового движка

Claw Engine: как студенты из НИУ ВШЭ релизнули MVP игрового движка Всем привет! На связи Bear Head Studio , команда Claw Engine . Мы рады сообщить об открытом релизе нашего игрового движка :)

habr.com/ru/articles/962580/

#Claw_Engine #monogame #gamedev #game_engine #c# #bear_head_studio #stride #hse

2025-07-27

Разбираемся, на чём делают игры: обзор 13 лучших движков для геймдева

Собрали большую подборку бесплатных и платных инструментов для создания игр разных жанров и форматов. Разделили их по задачам, чтобы было проще понять, какой подойдёт под ваш проект и уровень подготовки. Кратко рассказываем, как устроен каждый, чем удобен и какие есть ограничения. А в конце — таблица для сравнения, если нужно быстро сориентироваться.

habr.com/ru/companies/netology

#разработка_игр #геймдев #геймдизайн #unity #unrealengine #godot #game_engine #платформы_разработки #игровые_движки #cryengine

2025-07-26

Разбираемся, на чём делают игры: обзор 13 лучших движков для геймдева

Собрали большую подборку бесплатных и платных инструментов для создания игр разных жанров и форматов. Разделили их по задачам, чтобы было проще понять, какой подойдёт под ваш проект и уровень подготовки. Кратко рассказываем, как устроен каждый, чем удобен и какие есть ограничения. А в конце — таблица для сравнения, если нужно быстро сориентироваться.

habr.com/ru/companies/netology

#разработка_игр #геймдев #геймдизайн #unity #unrealengine #godot #game_engine #платформы_разработки #игровые_движки #cryengine

2025-06-18

Making Video Games in 2025 (without an engine)

Thoughts, tools, and libraries I use to make games

#game_engine, #programming

2025-06-10

Процедурная генерация миров: как создать уникальные локации для каждого игрока

Как работает процедурная генерация в играх? В этой статье разбираемся с основными понятиями и алгоритмами процедурной генерации.

habr.com/ru/articles/917328/

#геймдев #разработка_игр #разработка_игры #gamedev #gamedevelopment #game_engine #unity #unreal #unrealengine #unreal_engine

2025-04-20

Game Engine 3 — оболочка для визуального программирования игр на Python (от идеи до реализации)

Привет, Хабр! Сегодня я хочу рассказать о своём проекте — «Game Engine 3», программной оболочке для создания двумерных игр и приложений. Game Engine 3 — это инструмент для создания 2D‑игр с физикой и анимацией. С открытым исходным кодом, интуитивным редактором визуального программирования на основе нодов и возможностями работы с графикой, физикой и анимацией, он подходит как для новичков, так и для профессионалов. В этой статье разберем, что делает эту оболочку уникальной.

habr.com/ru/articles/902426/

#python #game_engine #visual_programming #open_source #сезон_open_source #game_dev #визуальное_программирование #игровой_движок #разработка_игр #разработка_приложений

2025-01-16

Go в GUI, я создал

Идея сделать игру под Android на Go была неоднозначной, но интересной. Я легко мог представить Go не только в привычной для него сервисной нише, но и в прикладной — его кросс-платформенность и близость к системному уровню в сочетании с простотой пришлись бы там очень кстати. И вот мы здесь — игру мечты я пока не создал, но пару игр попроще сделать удалось. В этой статье я хочу рассказать об инструментах, появившихся по ходу работы. Сами инструменты я объединил в библиотеку Youngine и опубликовал на GitHub. Там же я опубликовал небольшую игру драконово-змеиной тематики по новогоднему случаю как пример основанного на библиотеке проекта.

habr.com/ru/articles/874264/

#go #android #ebiten #ebitengine #gamedev #game_engine #разработка_игр #разработка_приложений #игровой_движок #gui

2025-01-02

Oversimplified History of Retro Game Consoles for Programmers

As game developers, we can learn a lot from the past. Let's look at the history of game consoles to understand the driving forces that helped shape the modern gamedev technologies we use today.

#game, #game_engine, #history, #programming

2024-12-30

Пишем свой ретро игровой движок на Python (Основы)

В прошлой статье мы разобрали как же работает игровой движок, так что сейчас мы создадим основу нашего "движка" на pygame, а потом будем её дополнять различными плюшками. Создаем движок!

habr.com/ru/articles/870926/

#python #pygame #game_engine

2024-10-04

Nau Engine: взгляд под капот. Ядро движка

Nau Engine — 3D-движок для создания игр и приложений, который находится в активной фазе разработки с начала 2023 года. Одна из целей его создания — дать возможность любому разработчику реализовать проекты своей мечты, поэтому Nau Engine является Open Source-решением и будет распространяться бесплатно по лицензии 3-clause BSD. Beta-версия Nau Engine выйдет в конце ноября 2024 года. Каждый игровой движок — это сложный механизм, состоящий из множества взаимосвязанных систем. В Nau Engine мы уделили особое внимание созданию фундамента, который станет основой для развития движка. В этой статье мы рассмотрим ключевые компоненты Nau Engine. Выбор технологий и архитектуры ядра напрямую влияет на то, какими возможностями будут обладать проекты, разработанные с помощью нашего движка. О них и поговорим.

habr.com/ru/companies/nau_engi

#nau_engine #игровой_движок #open_sourse #game_engine #3d_engine #3d_движок

2024-08-13

Flax Engine. Знакомство с игровым движком и анализ его исходного кода

"Как будто у Unreal и Unity родился ребёнок" — такое трогательное описание дали этому движку в GameDev-сообществе. Эта фраза не только мило звучит, но и точно передаёт его суть, ведь движок действительно задумывался как нечто среднее между Unity Engine и Unreal Engine.

habr.com/ru/companies/pvs-stud

#игровой_движок #c# #c++ #поиск_ошибок_в_коде #статический_анализ_кода #pvsstudio #flax_engine #программирование #отладка #game_engine

2024-06-28

[Перевод] Что я думаю о Lua после релиза проекта на 60,000 строчек кода?

Интервью-ретроспектива с ведущим программистом видео-игры Craftomation 101 о использовании Lua как основного языка в проекте на 60,000 строчек кода.

habr.com/ru/articles/823370/

#lua #gamedev #gamedevelopment #postmortem #defold #game_engine #c++ #craftomation #steam #chromebook

2024-04-27

Fyrox Game Engine – a Rust game engine with a real editor and scripting system
fyrox.rs/
#ycombinator #rust #game_engine #fyrox #production_ready #open_source #gamedev

2024-04-13

ChatGPT Глубокая интеграция

Первое, что приходит в голову, когда речь заходит о ChatGPT и играх, это работа с текстом: диалоги, квесты, сюжет. Но это банально, скучно и не интересно. Мне же хочется, чтобы ИИ мог управлять буквально каждым аспектом геймплея. Сейчас я нахожусь на начальном этапе, и тем не менее мне удалось найти способ, которым можно реализовать все задуманное. Фундаментальной вещью в каждой игре является движение объектов, с этого я и решил начать.

habr.com/ru/articles/807441/

#chatgpt #java #libgdx #parsing #compilation #text_generation #gamedev #game_engine #futures #graphics

Client Info

Server: https://mastodon.social
Version: 2025.07
Repository: https://github.com/cyevgeniy/lmst