goland

module
v0.0.0-...-fec722e Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Sep 13, 2013 License: BSD-2-Clause

README

goland

a rogue-like terminal game in go

Installation:

go get -u github.com/mischief/goland/client
go get -u github.com/mischief/goland/server

Running:

Start the server:

cd $GOPATH/src/github.com/mischief/goland/server
./server

Start the client:

cd $GOPATH/src/github.com/mischief/goland/server
./client

Debugging:

Tail the logfiles.

Keybindings

Key Action
w a s d Move up, left, down, right respectively
h j k l Move left, down, up, right respectively
, Pickup items at your location
i List inventory
x Drop all inventory
ESC Quit game, or exit chat mode
<enter> Enter chat mode. ESC to exit, <enter> again to send, C-u to clear

Other notes

Currently, walking into another player will take all of their items.

Public Access System

not much to see here, but you can try before you buy (or download)

ssh goland@iota.offblast.org

the password is goland

Screenshots

maybe this should be called a 'textshot'

 Terminal: (80,24) TERM 23.65 FPS  4.54 MB 8 GC 13 GR
 #######...#####################.#.#.###.###.#.#.#.#.###.###.#...#.#.#.#####.#.
 #######...#################.............#...........#...#.............#.#..###
 #######...#####################.#.#####.#.#.#.#####.#.#.#.#.#...#.#####.######
 #######...###############.#.#...............#.....#.......#.......#.#.....####
 #######...###############.#.#.............#.#.#.#.#.###.###.#...#.#.#.#.#.####
 #######.....#...................¤.........................#.....##############
 #######...#...#...................†..†.....¤............#...#...##############
 #######.....#.............................................#.....##############
 #######...###################...¤......@..###################...##############
 #######...#############.#.#........_......###################...##############
 #######...#############.#.###......@......#.#.#.#.#.###.#.#.#...#.#.#####.####
 #######...###########...#.#.........................#.............#.#.#.#.#...
 #######...#############.#.###...†¤........#####.#.###.#.#.#.#...#.#.#.#.###.##
 #######...#########.#.......................#...........#.......#.......#...#.
 #######...#########.###.#.#.###.###...#.#.###.#.###.#.#.#.#.#.#.#######.#.#.#.
 #######...#########...#...#...............#...#.#....................##.......
 #######...###########.#.#.#.#.#####...#.###.#.###.#.###.#............######.##
 ctf: anonymous295 has 1 points!
 Ouch! You bump into anonymous257.
 You see a flag here.             
 You pick up a flag.              
 [chat] anonymous295: owned noob! 
 User: anonymous295 Pos: 128,129        Chat: woot       

real screenshot

goland screenshot

Directories

Path Synopsis
Core game object interfaces Inventory is a collection of items Item is any construct which can be stored in a Unit's inventory can be equipment.
Core game object interfaces Inventory is a collection of items Item is any construct which can be stored in a Unit's inventory can be equipment.
gnet
Packet: message type for flow procs and chanio connections
Packet: message type for flow procs and chanio connections
gutil
This file describes general interfaces that game objects should try to take advantage of.
This file describes general interfaces that game objects should try to take advantage of.
GameServer: main gameserver struct and functions does not know or care about where Packets come from, they just arrive on our In port.
GameServer: main gameserver struct and functions does not know or care about where Packets come from, they just arrive on our In port.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL