6 ms·
It’s quite the stretch to call this a game engine, rather than a tech demo for clever locking strategies.
by hesdeadjim 3y ago
It’s quite the stretch to call this a game engine, rather than a tech demo for clever locking strategies.
- DennisP 3y agoMaybe it's not done yet.
- forrestthewoods 3y agoThis. There’s no demonstration of any game made with this “game engine”. The benchmarks are some matrix multiplication and unimpressive message passing. There might be some cool data container ideas or primitives. Those could have useful applications. But it isn’t really a “game engine”. Nor does it seem like an interesting way to build one.
- erwincoumans 3y agoIndeed. The project has no renderer or game physics code it seems? If so, it is too premature to be a game engine.
- rhelz 3y agoSay you are in the middle of building a house. The foundation has been built and they are framing it up. Is it a house?
- nitwit005 3y agoNo
- deleted 3y ago[deleted]
- xwdv 3y agoNo, and if you accept it as a house then this is a recipe for developing a bad habit of leaving a trail of half finished projects in your wake.
- rhelz 3y agoCan you point at a house and say “I designed this house?” If the house didn’t have some kind of existence while you were even designing it, how could it be that you designed that, particular house?
- squeaky-clean 3y agoNo, because otherwise you wouldn't say "the foundation has been built". You'd say the "the house has been built". Does a house need a foundation? Yes. Is the foundation the same as the house? No.
- rhelz 3y agoBut you do say, “I am building a house.”
- squeaky-clean 3y agoSure, but you don't build a foundation and say "I have built a house." They're building a game engine, but it is not an actual engine yet. Just one core component.
- rhelz 3y agoIf what you are building isn't an actual house, or an actual game engine, then how could anybody claim they had build that particular house, or that particular game engine? If what you were working on--for the entire time you were working on it--was a completely different thing from a house or from a game engine, how could you clame to have built a house or a game engine? Putatively, what you were working on what an entirely different thing from the result.
- Salgat 3y agoI wouldn't even call it clever. The Actor model trivializes avoiding locks, since you're letting everything act on stale information (if the actors process concurrently) and then just iterating through their intended actions against a singleton state and resolving those conflicts with sequential code.
- sigg3 3y agoThanks for the summary, mate.
- deleted 3y ago[deleted]
- Reticularas 3y agoThis model isn't novel, there's been experimental engines using this technique for years now. They're just not practical at scale