by fluidwizard on 11/5/24, 4:45 PM with 69 comments
The original idea was to experiment with Zig + Raylib, eventually we wrote a small server in Erlang as well. We started by first interacting with Erlang via its C bindings, but this eventually led to some of us to prototyping our own tooling to better integrate Zig types with Erlang, we called such tool "zerl" as its avaliable here https://github.com/dont-rely-on-nulls/zerl.
Most of the developers are NixOS users, so the tooling heavily relies on Nix as well, including a Postgres running our devshell as well.
by Closi on 11/11/24, 12:59 PM
I can't give feedback on the code/technology, but on the writing on the lore section, I would try to simplify the writing. For instance the following:
> The reverberations of the trumpet stirred the knights from their deep repose, igniting a tumultuous awakening. With swords unsheathed and hearts ablaze, they clashed in a thunderous symphony of war, each seeking to claim dominance over the waking realm.
Feels too ornate (purple prose) and could be more directly put as:
> The trumpet’s call jolted the knights from their rest. Swords drawn and hearts alight, they clashed in a fierce battle, each striving for dominance.
I'm not an author or anything, but a little bit of copy writing could help - although this might just be me as it's probably a matter of personal taste!
by mtlynch on 11/11/24, 2:39 PM
How do you feel about devenv vs stock Nix? How are you getting devenv to work, as I don't see a devenv.nix file. I'm still a Nix beginner and would like to find ways of integrating it more into my development and improving my current techniques.[0]
by fluidwizard on 11/5/24, 7:06 PM
by diath on 11/11/24, 6:08 PM
by racenis on 11/11/24, 7:35 PM
Maybe you could simulate different parts of the game world on different physical servers.
I think this is something like what the Very Large MMOs do, but with Erlang it might be easier.
by mapcars on 11/11/24, 1:20 PM
I'm curious about Erlang server, do you see any advantage or features that Erlang provides, compared to for example if the server was running in Python via multiple instances?
by mysterydip on 11/11/24, 1:32 PM
by canadiantim on 11/11/24, 12:47 PM
by subsaharancoder on 11/12/24, 5:03 PM
by 7bit on 11/12/24, 7:45 AM
by pmarreck on 11/11/24, 4:46 PM
by lovegrenoble on 11/11/24, 11:44 AM
by newobj on 11/11/24, 6:15 PM
by lionkor on 11/11/24, 11:39 AM
What does "supercharged" mean here? I'd guess raylib simply does all the rendering and input handling, what is it "supercharging" here?