Gang of Four
A 4-player card game.
Written with kids.
By default it will start a game with 3 computer players:
$ lua go4.lua
The computer can play against itself without any humans:
$ lua go4.lua computer computer computer computer
You can override the type of the players by passing in other arguments:
$ lua go4.lua local computer computer remote:8425
For multiplayer, add a player type of "remote" followed by a colon and a port number. This will start a server on that port for the player to connect to from another server. This is the recommended way to connect:
$ rlwrap nc server.local 8425
Of course, you'll need to replace "server.local" with the hostname of the server computer and put in the same port you used when you started the game. If you want to have multiple remote players, they'll need to use different port numbers.
Requires "luasocket" for multiplayer games:
$ luarocks install --local luasocket
It should work to play this game in ComputerCraft computers inside MineCraft. You'll need to use the HTTP API to pull in the text of the game inside a Lua session:
code = http.get("http://p.hagelb.org/go4.lua").readAll() f = io.open("go4", "w") f.write(code) f:close()
go4, but you may have trouble with text scrolling off the
screen; ComputerCraft computers do not implement scrollback
Ideas for Future
- Graphics with LÖVE
- Multiplayer inside Minecraft
- Minetest compatibility