https://moonside.games/posts/archetypal-ecs-considered-harmful/ #ecs #entitycomponentsystem Fun read, though it hasnt changed my mind on what to use for my next project that I will (probably) abandon.
Archetypal ECS Considered Harmful?

The Inherent Mendacity of Benchmarks

Moonside Games

Ah, Friday! For once, I'm not stressing about work, so I'll be streaming Baldur's Gate 3 tonight since I didn't get to on Monday. And I think I need a new project since I shelved the FFXIV RP one I was working on. Maybe I should finally do something game-y? Finally dig into Godot? Or maybe something JS/TS using an Entity Component System to wrap my head around the mental model?

#streaming #twitch #baldursgate3 #ffxiv #rp #roleplaying #godot #ecs #entitycomponentsystem #javascript #typescript

i am starting to understand the entity, component, and system paradigm used in Bevy. i will make a little platformer tomorrow, i already have basic movement figured out, just have to setup the camera to move with the player and add collisions. sprites are for... later =w=

current goal: generate a 3d chunk of voxels procedurally using perlin noise

#bevyengine #bevy #gamedev #programming #entitycomponentsystem #rustlang #rustgamedev

Я решил попробовать ECS и вот, что из этого вышло

Проверяя одну из своих механик, я спавнил последовательно NPC одного за другим и, внезапно, обнаружил, что где-то на 60 агентах у меня картинка уже заметно подлагивает. В этот момент, в очередной раз смотря в код, я понял, что нужен тотальный рефакторинг. И вместо того, чтобы отрефакторить мою ООП-шную архитектуру, я решил переписать модуль NPC на какое-то подобие ECS. Естественно, я решил не использовать библиотеки Unity, а написать какой-то свой гибрид. В этой статье я попытаюсь описать сложности, с которыми я столкнулся и свои впечатления от итога. Это еще одна статья из цикла про разработку игр без прикладного опыта. Если вам интересна эта и подобные темы - подписывайтесь на мой ТГ-канал Homemade Gamedev , где посты выходят чаще, и я пишу про текущие задачи в проекте.

https://habr.com/ru/articles/976258/

#геймдев #gamedev #indiegames #разработка_игр #entitycomponentsystem #симулятор_школы

Я решил попробовать ECS и вот, что из этого вышло

Проверяя одну из своих механик, я спавнил последовательно NPC одного за другим и, внезапно, обнаружил, что где-то на 60 агентах у меня картинка уже заметно подлагивает. В этот момент, в очередной раз...

Хабр

The Big OOPs: Anatomy of a Thirty-five-year Mistake

Casey Muratori – The Big OOPs: Anatomy of a Thirty-five-year Mistake – BSC 2025

This is a fantastic deep-dive into the history of object-oriented programming with 50+ years of primary sources! Even though I make information systems, not games, I really enjoyed Casey Muratori’s talk.

https://www.youtube.com/watch?v=wo84LFzx5nI

Casey Muratori – The Big OOPs: Anatomy of a Thirty-five-year Mistake – BSC 2025

YouTube

Хватит страдать: Выбросьте ООП и ECS. Есть путь проще

Десятилетиями нам рассказывают, что есть только два пути: громоздкие иерархии ООП или стерильная бюрократия ECS. Нас заставили поверить в то, что создание игр — это выбор между анархией и диктатурой. Это ложь. Оба этих пути — ненужные усложнения. Есть прямой и эффективный способ, который мы променяли на модные, но непрактичные примочки. Эта статья — о том, как вернуться к здравому смыслу.

https://habr.com/ru/articles/935552/

#ООП #ecs #entitycomponentsystem #entitycomponent #kissпринцип #kiss #архитектура #архитектура_системы #паттерны_проектирования

Хватит страдать: Выбросьте ООП и ECS. Есть путь проще

Десятилетиями нам рассказывают, что есть только два пути: громоздкие иерархии ООП или стерильная бюрократия ECS. Нас заставили поверить в то, что создание игр — это выбор между анархией и диктатурой....

Хабр

Хватит страдать: Выбросьте ООП и ECS. Есть путь проще

Десятилетиями нам рассказывают, что есть только два пути: громоздкие иерархии ООП или стерильная бюрократия ECS. Нас заставили поверить в то, что создание игр — это выбор между анархией и диктатурой. Это ложь. Оба этих пути — ненужные усложнения. Есть прямой и эффективный способ, который мы променяли на модные, но непрактичные примочки. Эта статья — о том, как вернуться к здравому смыслу.

https://habr.com/ru/articles/935552/

#ООП #ecs #entitycomponentsystem #entitycomponent #kissпринцип #kiss #архитектура #архитектура_системы #паттерны_проектирования

Хватит страдать: Выбросьте ООП и ECS. Есть путь проще

Десятилетиями нам рассказывают, что есть только два пути: громоздкие иерархии ООП или стерильная бюрократия ECS. Нас заставили поверить в то, что создание игр — это выбор между анархией и диктатурой....

Хабр
🚀 Oh, look! Another "revolutionary" Entity Component System for #Lua that promises to evolve your #coding skills from "meh" to "maybe" 🤖. Apparently, #GitHub now thinks #AI can transform your spaghetti code into linguini without breaking a sweat. 🍝✨
https://github.com/BlackMATov/evolved.lua #EntityComponentSystem #SpaghettiCode #HackerNews #ngated
GitHub - BlackMATov/evolved.lua: Evolved ECS (Entity-Component-System) for Lua

Evolved ECS (Entity-Component-System) for Lua. Contribute to BlackMATov/evolved.lua development by creating an account on GitHub.

GitHub
The abundance of "how to create an ECS" vs. "how do design your game using an ECS" tutorials, reminds me of how everyone was writing their own IoC container back in the day. #ecs #EntityComponentSystem