Top all-time · #14241
skypjack on software
Personal blog · skypjack.github.ioprogramminggames
skypjack on software is a personal blog at skypjack.github.io about programming and games. Since 2019, 5 different Hacker News readers have linked it 19 times, most often “ECS Back and Forth (2019)”. The last post was in 2021, but the archive is still widely read.
Too few sampled comments (2) to say how often HN recommends it.?
Why HN links it
HN readers link this blog for its series on entity component system (ECS) design choices, which one commenter calls great for understanding why EnTT, a C++ library, works the way it does.
Summarised by Claude from a sample of 2 HN comments that link here. Each comment is marked recommending, critical or neutral (citing without judging); how this works.
I hope you'll find it interesting
Most-linked posts?
- ECS Back and Forth (2019)3 people · 3 mentions · first linked 2020-05-10
What Hacker News says?
Some game engine developers have certainly used this idea, to prevent any reallocations when the dynamic array needs to be resized. Such as: https://ruby0x1.github.io/machinery_blog_archive/post/virtua... Some ECS implementations use this to reduce the overhead of dynamic arrays, as well as ensuring pointer stability of the items stored. For example entt: https://skypjack.github.io/2021-06-12-ecs-baf-part-11/ And he…
Comment linking /2021-06-12-ecs-baf-part-11/
on “In defense of linked lists”Submitted Entity–component–system (ECS) back and forth as a story · 77 points
HN discussionSkypjacks blog posts about all the design choices in making an ECS is great for understanding why EnTT works the way it does: https://skypjack.github.io/2019-02-14-ecs-baf-part-1/
Comment linking /2019-02-14-ecs-baf-part-1/
on “EnTT: Gaming meets Modern C++”Submitted ECS (entity-component-system) back and forth, part 2: where are my entities? as a story · 3 points
HN discussionSubmitted ECS Back and Forth (2019) as a story · 2 points
HN discussionSubmitted Entity-Component-System and Hierarchies as a story · 2 points
HN discussionSubmitted ECS (entity-component-system) back and forth, part 2: insights – groups as a story · 2 points
HN discussionSubmitted EnTT C++ ECS and double buffering: some notes on a possible implementation as a story · 2 points
HN discussionSubmitted ECS Back and Forth (2019) as a story · 1 points
HN discussionSubmitted ECS back and forth: Sparse sets and EnTT as a story · 1 points
HN discussionSubmitted ECS back and forth, part 8: Type Id as a story · 1 points
HN discussionSubmitted ECS back and forth, part 7: shared data as a story · 1 points
HN discussionSubmitted GitHub Actions, Qt and CMake: some notes for the future me as a story · 1 points
HN discussionSubmitted ECS back and forth, part 5 – Sparse sets and sorting as a story · 1 points
HN discussionSubmitted ECS back and forth: part 4, insights – hierarchies and beyond as a story · 1 points
HN discussionSubmitted Entity-Component-System (ECS) Back and Forth: The Talk as a story · 1 points
HN discussionSubmitted ECS back and forth, part 3: why you don't need to store deleted entities as a story · 1 points
HN discussionSubmitted EnTT Tips and Tricks: Groups on Sale as a story · 1 points
HN discussionSubmitted Generic, type-safe delegates in C++ (revised) as a story · 1 points
HN discussion