Skip to content
/ smudge Public

Snazzy Multi-User Dungeon (Guaranteed to be Excellent)

Notifications You must be signed in to change notification settings

kach/smudge

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

28 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

The WORLD is controlled by a thread that iterates state.

Each TELNET connection is controlled by a thread that negotiates terminal
stuff. It relays keypresses to the controller and echoes a rendered screen to
the socket.

To build a game, implement a world according to world.h, then link it to
mudpie.c and execute. mudpie.c is called mudpie.c because you can use a single
compiled copy to bake multiple MUDs. Obviously.

$ gcc -c mudpie.c
$ gcc -c world.c
$ gcc -pthread mudpie.o world.o -o game
$ ./game 1337

About

Snazzy Multi-User Dungeon (Guaranteed to be Excellent)

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published