home.social

#ecs — Public Fediverse posts

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

  1. Статический архетип в ECS: локальность данных без неявных перемещений компонент

    У архетипов в ECS есть неотъемлимое преимущество перед обычными sparse set'ами - локальность данных. Но есть и существенная проблема - хаотическое копирование данных при миграции из одного архетипа в другой. Что если попробовать избавиться от этого недостатка, оставив локальность данных? Предлагаю рассмотреть статический архетип, который требует явного вызова метода для миграции данных.

    habr.com/ru/articles/1031234/

    #ecs #c# #gamedev #opensource

  2. «ECS — like» вектор на с++

    В программировании частая задача это работа с последовательными элементами. В этой, порой непростой задаче, нам часто помогают вектора. Вектора бывают самыми разными от queue и set до unordered_map и обычных массивов. Все они позволяют работать с данными по разному, где то быстрее вставка, где то быстрее доступ, но все они выполняют одну важную задачу это хранение данных. И не смотря на их всеобъемлющую вариативность, в жизни встречаются ситуации когда один вектор не может решить задачу. Точнее может, но через костыли... О чем я?

    habr.com/ru/articles/1029802/

    #C++ #SoA #ECS #attribute_vector #GPU #вершинный_буфер #теги #метапрограммирование #структуры_данных #OpenGL

  3. 💸 Tango Zero by Remanence Games for Amiga ECS. 🛸 Play as an alien space cowboy piloting a saucer to abduct cattle for energy and dodge angry farmers! 🐄

    Check: remanence.itch.io/tango-zero

    #homebrew #amiga #ecs #retro #game #tangozero

  4. 💸 Tango Zero by Remanence Games for Amiga ECS. 🛸 Play as an alien space cowboy piloting a saucer to abduct cattle for energy and dodge angry farmers! 🐄

    Check: remanence.itch.io/tango-zero

    #homebrew #amiga #ecs #retro #game #tangozero

  5. 💸 Tango Zero by Remanence Games for Amiga ECS. 🛸 Play as an alien space cowboy piloting a saucer to abduct cattle for energy and dodge angry farmers! 🐄

    Check: remanence.itch.io/tango-zero

    #homebrew #amiga #ecs #retro #game #tangozero

  6. 💸 Tango Zero by Remanence Games for Amiga ECS. 🛸 Play as an alien space cowboy piloting a saucer to abduct cattle for energy and dodge angry farmers! 🐄

    Check: remanence.itch.io/tango-zero

    #homebrew #amiga #ecs #retro #game #tangozero

  7. 💸 Tango Zero by Remanence Games for Amiga ECS. 🛸 Play as an alien space cowboy piloting a saucer to abduct cattle for energy and dodge angry farmers! 🐄

    Check: remanence.itch.io/tango-zero

    #homebrew #amiga #ecs #retro #game #tangozero

  8. StaticECS — Bitmap Entity Component System

    За десятилетия существования ECS сложились два фундаментальных способа хранить компоненты: архетипы (Unity DOTS, Flecs, Bevy) и sparse sets (EnTT, LeoECS). Каждый из них несёт структурные ограничения, которые не устраняются оптимизацией реализации — они вытекают из самой модели данных. StaticEcs — третья модель. Она основана на инвертированном иерархическом битовом индексе : не сущности хранят маски своих компонентов, а компоненты хранят битовые карты сущностей. Фильтрация запроса — это побитовое AND, обрабатывающее 64 сущности за одну инструкцию CPU. Добавление или удаление компонента меняет один бит и не перемещает никаких данных. В статье разбираю, как устроена эта архитектура, чем она отличается от архетипов и sparse sets, и что даёт на практике.

    habr.com/ru/articles/1027940/

    #ECS #C# #NET #gamedev #game_development #performance #data_structures #Unity #архитектура #оптимизация

  9. Are you an #ECS attending #EGU26 this year and wondering what activities and sessions are taking place during the conference week? This #GeoLog post is for you.

    From training and support for ECS to networking and careers, check out more here👉 : egu.eu/8ODGG5

  10. Are you an #ECS attending #EGU26 this year and wondering what activities and sessions are taking place during the conference week? This #GeoLog post is for you.

    From training and support for ECS to networking and careers, check out more here👉 : egu.eu/8ODGG5

  11. Are you an #ECS attending #EGU26 this year and wondering what activities and sessions are taking place during the conference week? This #GeoLog post is for you.

    From training and support for ECS to networking and careers, check out more here👉 : egu.eu/8ODGG5

  12. Are you an #ECS attending #EGU26 this year and wondering what activities and sessions are taking place during the conference week? This #GeoLog post is for you.

    From training and support for ECS to networking and careers, check out more here👉 : egu.eu/8ODGG5

  13. Are you an #ECS attending #EGU26 this year and wondering what activities and sessions are taking place during the conference week? This #GeoLog post is for you.

    From training and support for ECS to networking and careers, check out more here👉 : egu.eu/8ODGG5

  14. I am building this ECS in my spare time. Complete description with examples you can find in readme on github.

    https://github.com/helioscout/moecs

    If you want the highest performance, it’s best not to use any ECS. I love ECS because it allows you to systematize and separate/parallelize logic/data, move each part of the game into its own system, customize its operation, and generalize logic for entities with different components. As for speed, it will vary on different computers. You can play around with main.odin, and see the benchmarks (I use this code for testing). I’d be interested in seeing your results.

    My tests show this:

    With 7 components, 3 systems, 1 million entities, 6 archetypes, world progress 100 times takes 56 milliseconds (at each iteration: 1 system adding component to 100 entities and despawning one entity and 2 others getting 6 components for each entity).

    #gamedev #ecs #odinlang

  15. Finished and published the report on #helios, my C++ game engine that slowly shifted from #OOP toward DOD #ECS.
    What started as a small prototype turned into a deeper dive into #architecture, #performance and trade-offs.

    I enjoyed the ride tremendously! 🕹️

    researchgate.net/publication/4

  16. So right now, what's the best #ecs to use in #zig?
    I'm looking for a reasonably simple API, must be able to do custom pipelines, and at least some documentation/examples.
    #GameDev

  17. 🗝️ Tor und 🏰 Schlüssel zur Wirkung von 🌱 #Cannabis 01

    Das #EndocannabinoidSystem (ECS) wurde 1992 durch ein Forschungsteam des National Institute of Mental Health (NIMH, Bethesda, Maryland/USA) unter der Leitung von #WilliamDevane & Dr. #LumirHanus in Zusammenarbeit mit dem israelischen Wissenschaftler #RaphaelMechoulam entdeckt. Das #ECS wurde nach den Wirkstoffen der #Cannabispflanze, den #Cannabinoiden benannt.

    medcan.ch/medizinische-informa

    #Gesundheit #Hanfwissen #Medizin #Hanf #hemp #marijuana

  18. 🗝️ Tor und 🏰 Schlüssel zur Wirkung von 🌱 #Cannabis 01

    Das #EndocannabinoidSystem (ECS) wurde 1992 durch ein Forschungsteam des National Institute of Mental Health (NIMH, Bethesda, Maryland/USA) unter der Leitung von #WilliamDevane & Dr. #LumirHanus in Zusammenarbeit mit dem israelischen Wissenschaftler #RaphaelMechoulam entdeckt. Das #ECS wurde nach den Wirkstoffen der #Cannabispflanze, den #Cannabinoiden benannt.

    medcan.ch/medizinische-informa

    #Gesundheit #Hanfwissen #Medizin #Hanf #hemp #marijuana

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

  20. 👋Meet Elsa Abs, Microbiologist and Early Career Scientist Biogeosciences Representative!

    In this #GeoLog, they share their academic journey as well as their experience and role as #ECS Biogeosciences Representative.

    👉 Read more here: egu.eu/29RNSM

  21. Took me a while to find a balance that I feel comfortable with when using entity component systems, nodes and state-machines concurrently.

    Currently updating my older implementations. Already looks cleaner and easier to add systems and features. There is no better metric to know that you learned something 😃

    And as usual there are a million ways - just need to find the one that works for you.

    #godot #gdscript #ecs #statemachine #gamedev #slyceverse

  22. Interested in running a training school or conference series? Apply now and receive #EGU funding!
    Funding opportunities:
    -Training schools: Can be run across a diverse range of subject specialisms and formats, offering #ECS more #training opportunities. Funding available up to €6000.
    -EGU Conference series: Designed to encourage sustained dialogue within specialist research communities. Funding available up to €8000.
    📅 Apply by 15 May 2026: egu.eu/7MIIAO
    📸: Kalyani Nayak on #imaggeo

  23. Degaussing, Wiping, Or Shredding: Which One Can Actually Guarantee Maximum Data Protection?

    Compare degaussing, data wiping, and shredding to learn which method offers the strongest data protection and ensures complete, irreversible data destruction.

    👉 Read more: ecsenvironment.stck.me/post/15

    #Degaussing #Wiping #Shredding #DataProtection #DataSanitization #DataSecurity #DataDestruction #SecureData #EwasteManagement #ECSEnvironment #ECS

  24. Degaussing, Wiping, Or Shredding: Which One Can Actually Guarantee Maximum Data Protection?

    Compare degaussing, data wiping, and shredding to learn which method offers the strongest data protection and ensures complete, irreversible data destruction.

    👉 Read more: ecsenvironment.stck.me/post/15

    #Degaussing #Wiping #Shredding #DataProtection #DataSanitization #DataSecurity #DataDestruction #SecureData #EwasteManagement #ECSEnvironment #ECS

  25. Lilbits: WhisperPair can hijack your Google Fast Pair audio devices, Raspberry Pi’s new AI Hat+ 2 is here (but you probably don’t need it), and more

    Google’s Fast Pair service makes it easy to quickly connect Bluetooth headphones, speakers, mice, and keyboards in just a few simple steps. But a recently discovered vulnerability makes it possible for someone to use Fast Pair to hijack your devices.

    A group of security researchers in Belgium describe how an attack they call WhisperPair could let someone listen to audio from your earbuds or […]

    #ai #dimensity8500 #dimensity9500s #ecs #ecsLiva #ecsLivaZ4 #ecsLivaZ4f #ecsLivaZ6Plus #fastPair #google #lilbits #mediatek #mishaalRahman #raspberryPi #raspberryPiAiHatPlus2 #vulnerability #whisperpair Read more: liliputing.com/lilbits-whisper
  26. Lilbits: Samsung Exynos 2600, Lenovo Legion Go 2 with SteamOS and a mini ITX board with up to 256GB RAM

    Chinese PC maker Masxun Technology recently introduced a bunch of new motherboards, and one of the most interesting is a mini ITX board that crams four DIMM slots into a compact design, enabling support for up to 256GB of total DDR5 memory.

    The timing… could be better. Equipping the board with four sticks of 64GB DDR5 memory could easily set you back $2500 or more at the moment. But you […]

    #android #chips #dynabook #dynabookXd5 #ecs #ecsLivaOne #exynos2600 #google #handheldGamingPc #lenovoLegionGo2 #lilbits #maxsun #miniItx #motherboard #qindowsOnArm #samsung #snapdragonXPlus #steamos Read more: liliputing.com/lilbits-samsung
  27. Анатомия быстрого кода: 15 правил для C++ кода, который не тормозит

    Всем привет! Это продолжение статей про мою ECS with Sectors в моём движке Stellar Forge! В предыдущей статье я описал структуру памяти, что являлось подготовкой фундамента для быстрой итерации, а сейчас хочу рассказать как по этой памяти передвигаться. Получилась общая обзорная статья о том, как заставить C++ код быть быстрее, так что устраивайтесь поудобнее :) Статья будет полезна всем, кто пишет performance-critical код на C++: геймдев, HFT, обработка данных, embedded.

    habr.com/ru/articles/977462/

    #ecs #ecss #оптимизация #оптимизация_кода #геймдев #gamedev #performance

  28. CW: Tier-0 System Failure is Inevitable (AI-Generated Cinematic Asset)

    T-0 Security. ELIMINATE AMBIGUITY. ECS: 99.9% LOGIC. The code you CANNOT corrupt is here. Wasm 0-Error Code that serves Military, G7, & Enterprise. FVP is accelerating the $30M Target. HIGH-SECURITY ARCHITECTS. Wasm Portal Author: www.gerardking.dev #Tier0Security #WebAssembly #HyperAxiom #PQC #FVP #ECS #cybersecurity #technology #art #PrivateEquity #EnterpriseSecurity #CTO #CIO #Infosec #IT #PostQuantum

  29. SOC as a Service (SOCaaS): A Smarter Way to Secure Your Business in 2025

    Discover why SOC as a Service is the smarter security choice for 2025. Explore benefits, pricing, features, and how SOCaaS strengthens business cybersecurity.

    👉 Read more: ecsinfotech.com/soc-as-a-servi

    #SOCasaService #SOCaaS #SOCService #CyberSecurity #SecurityOperationsCenter #ManagedSecurity #BusinessSecurity #ThreatDetection #DataProtection #ITSecurity #ECSInfotech #ECS

  30. I’ve implemented the roguelike game from Herbert Wolverson’s book Hands-on Rust using Macroquad for the graphics. The ECS used is still Legion, and the pathfinding is from bracket-lib.

    The code is available in the Rust GameDev working group’s Rust Game Ports repository that contains multiple games in different game engines. My port of Infinite Bunner is also available there. There’s also another port of the roguelike game using Bevy ECS to compare with.

    github.com/rust-gamedev/rust-g

    hands-on-rust.com/

    #Rust #RustLang #Macroquad #gamedev #book #ecs

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

  32. Kubernetes có thực sự cần thiết?

    Đối với hầu hết các workload phổ biến (API, services), các nền tảng của cloud như ECS/Fargate hay Cloud Run thường rẻ hơn, hiệu quả hơn và giảm gánh nặng vận hành.

    Hãy chọn Kubernetes khi bạn có nhu cầu rõ ràng: di động đa đám mây (multi-cloud), tùy chỉnh sâu, hoặc xây dựng platform nội bộ. Đừng chạy theo 'trend' mà hãy chọn giải pháp phù hợp nhất.

    #Kubernetes #DevOps #Cloud #SysAdmin #K8s #CôngNghệ #LậpTrình
    #CloudComputing #ECS #Fargate #CloudRun #Tech #Plat

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

  34. Sustainable Data Sanitization: Secure Methods for a Greener Digital Future

    Explore sustainable data sanitization methods that protect security while reducing e-waste. Learn eco-friendly strategies for a greener digital future.

    🔗 Read more on our blog: zupyak.com/p/4796691/t/sustain

    #DataSanitization #EcoFriendly #DataDisposal #Shredding #Crushing #DataWiping #Degaussing #PhysicalDestruction #ECSEnvironment #ECS

  35. Trusted Data Sanitization Services in India: Ensuring Complete Data Security for Your Business

    Protect sensitive business data with trusted data sanitization services in India. Learn methods, benefits, and how to choose a certified provider.

    🔗 Read more on our blog: ecsenvironment.com/trusted-dat

    #DataSanitization #DataProtection #DigitalSafety #DataSecurity #SecureData #DataErasure #ECSEnvironment #ECS

  36. Trusted Data Sanitization Services in India: Ensuring Complete Data Security for Your Business

    Protect sensitive business data with trusted data sanitization services in India. Learn methods, benefits, and how to choose a certified provider.

    🔗 Read more on our blog: ecsenvironment.com/trusted-dat

    #DataSanitization #DataProtection #DigitalSafety #DataSecurity #SecureData #DataErasure #ECSEnvironment #ECS