Skip to content

asagarasu/2Escape

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

2Escape

A final project for Cornell CS 3110, Spring 2018.

Team Members: Aaron Lou, Betsy Fu, Yilin Lu, Siyan Zheng,

Overview

2Escape is a two player light novel/ puzzle escape game that can be played on two different computers. Players collaborate to escape various rooms (often times not having to work in tandem to fix different parts). Text chat will be enabled to allow players to communicate over text.

Installation

We assume that you had some experience with Ocaml. If you don't have Ocaml installed, please refer to: http://www.cs.cornell.edu/courses/cs3110/2018sp/install.html

Packages: js_of_ocaml, js_of_ocaml-lwt, yojson

Non-ocaml dependencies: nodejs, npm install websocket

How it plays

Compile:

####make build builds GUI.

####make server makes ocaml server. Will prompt you for port number.

####node server.js [ocamlport] [jsport] ocamlport is the port you entered earlier. You will receive a string with you server's ip.

Play:

open up index.html. You will be asked to input the server's ip address (from the last step) and player id.

Sample Screenshots

alt text

Acknowledgement

Course professor: Professor Nate Poster.

Project advising teaching assistant: Yuchen Shen

If you have any question regarding the game, please feel free to email [email protected], [email protected], [email protected], or [email protected].

About

A final project for CS 3110, Spring 2018.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •  

Languages