Right: Chocolate Doom

Left: DOS vanilla Doom running in DOSbox w/ipxsetup.exe
#mastodoom

2006 me ... what were you thinking when you did this? Why did you think this was a good idea? Just ... why?

github.com/chocolate-doom/choc

Chocolate vs. Vanilla now working for Heretic. There are some subtle protocol differences with the vanilla Doom/Heretic/Hexen/Strife protocols, mainly because they have extra ticcmd fields

I would probably change a lot about Chocolate Doom's netcode if I was to start again nowadays. I let my hair down when I wrote it and mostly did it for the fun of writing netcode. It jars a bit with the project philosophy

Chocolate Hexen vs. Vanilla

The vanilla Hexen protocol has some additional stuff in there to sync the player class between nodes. From a distributed systems perspective it doesn't seem particularly well thought through, but it is what it is.

And just out of pure morbid curiosity since Hexen supports 8 players

@fraggle Oh cool! That must have had some crowded games lol!

Sign in to participate in the conversation
Awoo Space

Awoo.space is a Mastodon instance where members can rely on a team of moderators to help resolve conflict, and limits federation with other instances using a specific access list to minimize abuse.

While mature content is allowed here, we strongly believe in being able to choose to engage with content on your own terms, so please make sure to put mature and potentially sensitive content behind the CW feature with enough description that people know what it's about.

Before signing up, please read our community guidelines. While it's a very broad swath of topics it covers, please do your best! We believe that as long as you're putting forth genuine effort to limit harm you might cause – even if you haven't read the document – you'll be okay!