forked from uclagamelab/flatland-arg
-
Notifications
You must be signed in to change notification settings - Fork 3
Rewrite of the Flatland ARG using Python and Twisted
OpaqueMegane/flatland-arg
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
------- Overview: There are 3 distinct programs that make up flatland: - The tracker - The game server - The player(s) ------- The trakcer: The tracker, as you would expect processes the camera input and passes on player positions to the server. The tracker also does things like smooth and rectify positions, handle player disappearances, etc... The game server should be able to blindly accept the output from the tracker. More information about the tracking code can be found in <WHERE> ------- The game server: The game server controls the top level game, as well as providing the spectator view, and controls for starting, stopping and resetting the game. To run the server, simply cd into flatland-arg, and run "./network-server". The important files are chatserver.py, environment.py, and ServerKeyboardController.py, in the game directory. ------- The player(s): Each player will of course run their own client of the game server/tracker. You run a client by running ./network-client. The relevant files are chatclient.py, player.py, actions_keyboard.py, actions_wand.py, and environment.py. ------- Running the game: # run the tracker # if using movid: cd Movid ./movid -l presets/colorLED.txt # if using Reactivision, just double click the reacTIVision application to run # run the server cd flatland-arg ./network-server # run the client(s) cd flatland-arg ./network-client
About
Rewrite of the Flatland ARG using Python and Twisted
Resources
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published
Languages
- C++ 58.3%
- JavaScript 22.7%
- Python 12.2%
- C 6.2%
- ActionScript 0.3%
- Rust 0.2%
- Other 0.1%