Skip to content
Become a sponsor to Eric McDaniel
@3mcd

Eric McDaniel

3mcd
Charlotte, NC

I'm Eric, a web developer from Charlotte, NC.

When I was younger, I booted up my dad's Windows 98 computer and stumbled across a game called Subspace: Continuum – a multiplayer, 2d asteroids clone with an extremely dedicated community and rich multiplayer features. My dad eventually caved and let me install it.

I became fascinated with multiplayer video games. Most games I would end up playing had a social aspect: Infinity Engine games (BG, IWD), Neverwinter Nights; more popular ones like Halo, Counter-Strike, EVE, WoW, Dark Souls... I've spent many hours of my life connecting with people through gaming.

In recent years I have tried to recreate some of the core features of Subspace: Continuum, with additional physics and AI. After spending many hours studying Glenn Fiedler's networking tutorials and Gabriel Gambetta's Fast-Paced Multiplayer series, I found it was actually quite easy to pull off, including trickier algorithms like input prediction and reconciliation. And I didn't need a framework – in fact, existing tools would have gotten in my way, or didn't support unreliable communication necessary to creating responsive controls.

Browsers are close to being able to support ambitious multiplayer games. With technologies like WebRTC, WebTransport, and WebGL, it's an exciting time to start experimenting with MOG development. I want to build JavaScript tools that anyone (myself included) can use to build fluid multiplayer games without learning C, C++, WebAssembly, or networking protocols.

In particular, I'm building a library called Javelin which provides a performant, predictable, and testable structure for games, with optional server and networking utilities.

Although I plan on working on Javelin for the foreseeable future, a sponsorship is a great way to help motivate me.

Thanks for reading, and I look forward to blowing each other up in your next game :)

4 sponsors are funding 3mcd’s work.

@3mcd

Reaching five sponsors will demonstrate community interest, encouraging me to consistently improve Javelin.

@montoyaaguirre
@ArtCodeStudio
@djradon
@kenjinp

Featured work

  1. 3mcd/javelin

    TypeScript ECS and multiplayer game development toolkit

    TypeScript 71

80% towards 5 sponsors goal

@djradon @ArtCodeStudio
@montoyaaguirre @kenjinp

djradon and 3 others sponsor this goal

Select a tier

$5 a month

Select

You might want to give me a "thank you" for maintaining my open source projects. An email would suffice, but a coffee is even better!

$12 a month

Select

🧆

You support my falafel sandwich habit.

$20 a month

Select

🍸

$20 a month might motivate me to trek to Atlanta and get my favorite cocktail, "See You, Space Cowboy" at the beef jerky joint, Biltong Bar.