wm: glendy

Clone

clone: git://cloud9p.org/mkf/glendy gits://cloud9p.org/mkf/glendy
push: hjgit://cloud9p.org/mkf/glendy

Last commit

2a607784 – mkf <mkf@cloud9p.org> authored on 2024/04/28 14:47
netclient.[ch]: import, helper functions for writing networked clients

About

This is a improved version of games/glendy, also known as trap the cat game.

the goal of the game is to either escape the trapper,
or manage to block the bunny (also known as glenda);

two clients currently are included, plan 9 client and cli client.
new features:
	- ablity to play as glenda
	- multiplayer (local and networked)
	- better colors!
	- cli and sdl clients
	- game server (WIP)

game logic is seprated from client details and interface,
and can be found on engine.[ch], there are also some portablity code
in unix.c for plan 9 systems.

cli.c and gui9.c contain clients, there is also a server in srv.c,
neither of clients currently support networked multiplayer mode, so srv.c is unused currently :)

there are some documention of engine details and networked protocol in doc.