in my evenening I've started working on yet another side project: a rust wgpu game engine for a nostr metaverse game. I really like animal cross new horizon assets, so I found a dump of them online and using them in my prototype to test my physics based rendering. not sure if I'll ever finish this, but its been fun to hack on a game engine again image

Replies (20)

nice! yeah that's the plan. a virtual world built up by nostr notes. build your home in cyberspace via nostr notes. hang out with your friends + proximity chat. leave generic notes in people's homes, etc. an animal crossing cozy aesthetic would be cool as well
rust ecs just tends to be is just SoA + dependency injection. if you need spatial acceleration data structures you can't use it so now you have data in two places. i just prefer writing programs like normal and use SoA + simple component system
Fair but there are a few plugin crates for spatial acceleration and then you don't have to write scheduling, queries, etc. But you do seem to like that S Tier hand crafted write all the code approach. Love it, but i r not smart/experienced enough for that. I always learn something new poking your comments about gamedev. 🤝
i have created like 6 game engines it's not that much work. it's nicer when you are not fighting some other persons preferred way of building a program
there's also a reason there is not a single production-quality game in bevy. noones wants to build a game in that format. i looked at some and the code was horrible and inflexible.
the Dave avatar is actually a small example of this. it's a mini game engine that renders hundreds of small cubes. works great. just need to flesh it out
I had a funny thought: technically I can't include these assets in my game since that would be illegal and Nintendo would sue me... but what if assets were hosted on blossom servers. then you could walk into someone's house and it's all animal crossing assets. would be hilarious