home.social

#game_engine — Public Fediverse posts

Live and recent posts from across the Fediverse tagged #game_engine, aggregated by home.social.

  1. 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

  2. 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

  3. 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

  4. 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

  5. Гибкая 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

  6. Гибкая 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

  7. Гибкая 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

  8. Гибкая 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

  9. 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

  10. 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

  11. 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

  12. 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

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

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

    habr.com/ru/companies/netology

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

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

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

    habr.com/ru/companies/netology

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

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

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

    habr.com/ru/companies/netology

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

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

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

    habr.com/ru/companies/netology

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

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

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

    habr.com/ru/articles/917328/

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

  18. 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 #визуальное_программирование #игровой_движок #разработка_игр #разработка_приложений

  19. 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 #визуальное_программирование #игровой_движок #разработка_игр #разработка_приложений

  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 #визуальное_программирование #игровой_движок #разработка_игр #разработка_приложений

  21. 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 #визуальное_программирование #игровой_движок #разработка_игр #разработка_приложений

  22. Go в GUI, я создал

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

    habr.com/ru/articles/874264/

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

  23. Go в GUI, я создал

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

    habr.com/ru/articles/874264/

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

  24. Go в GUI, я создал

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

    habr.com/ru/articles/874264/

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

  25. Go в GUI, я создал

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

    habr.com/ru/articles/874264/

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

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

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

    habr.com/ru/articles/870926/

    #python #pygame #game_engine

  27. 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_движок

  28. 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_движок

  29. 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_движок

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

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

    habr.com/ru/companies/pvs-stud

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

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

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

    habr.com/ru/companies/pvs-stud

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

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

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

    habr.com/ru/companies/pvs-stud

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

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

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

    habr.com/ru/articles/823370/

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

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

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

    habr.com/ru/articles/807441/

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

  35. Umka обрастает мясом: улучшения в языке, менеджер пакетов, применение в играх

    Только что вышла новая версия 1.3 моего встраиваемого скриптового языка Umka со статической типизацией. С момента выпуска версии 1.0 язык пополнился замыканиями, инструкцией выбора switch по фактическому типу интерфейса, тернарным условным оператором, более удобным API для взаимодействия с кодом на C, другими мелкими радостями. Маленькое, но упрямое сообщество пользователей Umka всерьёз озаботилось библиотеками, появился менеджер пакетов UmBox , загружающий и устанавливающий библиотеки и отслеживающий их зависимости. Umka живёт в ядре фреймворка Tophat для создания 2D игр. На основе этого фреймворка развивается платформер-головоломка SaveScum . Коллекция пробных уровней для игры была выпущена в декабре в виде адвент-календаря, принеся с собой дух простого геймерского счастья в наш проект.

    habr.com/ru/articles/788200/

    #game_engine #игровой_движок #interpreter #интерпретатор

  36. Umka обрастает мясом: улучшения в языке, менеджер пакетов, применение в играх

    Только что вышла новая версия 1.3 моего встраиваемого скриптового языка Umka со статической типизацией. С момента выпуска версии 1.0 язык пополнился замыканиями, инструкцией выбора switch по фактическому типу интерфейса, тернарным условным оператором, более удобным API для взаимодействия с кодом на C, другими мелкими радостями. Маленькое, но упрямое сообщество пользователей Umka всерьёз озаботилось библиотеками, появился менеджер пакетов UmBox , загружающий и устанавливающий библиотеки и отслеживающий их зависимости. Umka живёт в ядре фреймворка Tophat для создания 2D игр. На основе этого фреймворка развивается платформер-головоломка SaveScum . Коллекция пробных уровней для игры была выпущена в декабре в виде адвент-календаря, принеся с собой дух простого геймерского счастья в наш проект.

    habr.com/ru/articles/788200/

    #game_engine #игровой_движок #interpreter #интерпретатор

  37. Создание сетевой игры с помощью Collagen_2, Node.js и библиотеки socket.js

    В данной статье будет описан простой способ создания сетевой онлайн мини игры на подобии небольшой чат комнаты. Игроки могут передвигаться по полю игры, прятаться за деревьями, также есть возможность управлять камерой вида. Для тестирования игры необходимо скачать редактор зайти в папку collagen_2/games/game_3, ввести в командной строке forever start app.js. Для работы игры требуются модули socket.js и forever(глобальная инсталяция).

    habr.com/ru/articles/787088/

    #javascript #gamedev #gamedesign #game_engine #game_designer