/cubeland

CS school project

Primary LanguagePython

Cube Land

Cube Land is a voxel based sculpting engine, for multiple users.

  • Join Cube Land
  • Create a sculpture
  • Magic

Technologies involved

Cube Land uses a number of open source projects to work properly:

  • openGL
  • pygame

Installation

Cube Land requires python3.6 to run.

Install the dependencies and devDependencies and start the server.

$ pip install pygame pyopengl

Usage

Once you installed the dependencies, it's all fairly simple.

Starting the server:

$ cd cubeland
$ python server.py [IP] [PORT]

Launching the application:

$ python main.py [IP] [PORT]

Demo:

how the application looks after few block placements.

alt text

Controls:

  • W - walk forward
  • A - walk right
  • S - walk backward
  • D - walk right
  • Shift - descend
  • Space - ascend
  • MOUSE1 - place block
  • MOUSE2 - delete block