James Fator


25 August 2020

This summer I started learning about games like Rimworld and Dwarf Fortress. It fascinates me how much logic can be packed into a single game without the codebase becoming a convoluted mess. I wanted to learn how games could have such rapid “stable” development, so I started looking into Entity-Component-System design.

FerrisChat is the result of playing around with these concepts and my first step into Rust development. FerrisChat is basically a multiplayer virtual chatroom engineered similar to a roguelike using an ECS, Rust, WebAssembly, and WebSockets. There’s a server you can run and multiple clients can connect to to share the same session, but I didn’t want to host that on my personal server just yet.

Play FerrisChat here!

Check out the source code on GitHub