Skip to content

arminm/multegula

Repository files navigation

Multegula Build Status

Multiplayer Distributed Brick Gaming
18-842, Spring 2016, Carnegie Mellon University
Armin Mahmoudi, Daniel Santoro, Garrett Miller, Lunwen He

Installing:

Dependencies Required:

  • Go 1.6 (or greater)
  • Python 3.5.1 (or greater)
  • python3-tk
  • git (for installation)

OS X 10.10 or Newer (using Homebrew):

brew install python3 golang git  
mkdir -p ~/go/src/github.com/arminm/  
cd ~/go/src/github.com/arminm/  
git clone https://github.com/arminm/multegula.git
cd multegula/

#Add this to .bashrc or .bash_profile:
export GOPATH=$HOME/go 

Ubuntu Linux 16.04 LTS:

sudo apt-get -y install python3-tk golang git  
mkdir -p ~/go/src/github.com/arminm/  
cd ~/go/src/github.com/arminm/  
git clone https://github.com/arminm/multegula.git  
cd multegula/

#Add this to .bashrc or .bash_profile:
export GOPATH=$HOME/go 

Windows 7 or Newer:

Install Go 1.6 or newer - https://golang.org/dl/
Install Python 3.5.1 (includes pip) - https://www.python.org/downloads/
	BE SURE TO CHECK "Add Python 3.5 to PATH"
Open a command prompt and run the following: 
	mkdir C:\Go\src\github.com\arminm\multegula\
Download Multegula and unzip contents of: https://github.com/arminm/multegula/archive/master.zip
	into C:\Go\src\github.com\arminm\multegula\
Click "Allow" on any Windows Firewall notifications upon running.

Running:

  1. ./run.sh (OS X, Linux) or click run.bat (Windows)
  2. Multegula (by default) runs on TCP port 11111, so you'll either need a fully-public IP address, or to forward this port at your NAT router.

Acknowledgements:

Dr. Bill Nace, Mayank Shishodia, and the teaching staff of 18-842, Distributed Systems, at Carnegie Mellon University, Spring 2016.

About

CMU Distributed Systems Term Project

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •