Go to file
2018-12-17 21:59:16 +01:00
assets Fixed the shader 2018-12-17 17:47:13 +01:00
build Initial commit. 2018-12-05 09:53:20 +01:00
src Fixed rendering issue. 2018-12-17 20:18:38 +01:00
.gitignore Initial commit. 2018-12-05 09:53:20 +01:00
CMakeLists.txt Removed unnecessary GameWorld 2018-12-17 18:53:20 +01:00
LICENSE Added more project information. 2018-12-17 21:59:16 +01:00
README Added more project information. 2018-12-17 21:59:16 +01:00

=============
*** TTT3D ***
=============
TTT3D is a 3D tic-tac-toe game for class. This project was implemented
in OpenGL 3.3, and uses several different libraries which were used to
simplify the development.

# How to Play
-------------
The objective of the game is to place three pieces of a kind in a row of
three. When entering the game there will be a piece hovering over the
board in green. This is the temporary piece you place on the board in
order to choose which square to put it in. You can control this piece
with the following inputs:

  - Arrow Keys: move the piece across the board.
  - Spacebar: Place the piece below.

If the piece is red, this means that another piece is currently below,
and you cannot place another piece there.

# Building
----------
## Requirements
The following requirements are necessary to build this project:
 - C++14 compatible compiler (GCC is recommended)
 - CMake 2.8 or greater
 - OpenGL 3.3 or greater
 - GLEW
 - GLUT
 - GLM
 - AssImp (used for model importing)
 - SDL2 (used for window and input management)

## Compiling
To compile run the following commands from the root directory of the
project:

  cd build/
  cmake ..
  make

By default this will create a release build of the program with compiler
optimizations. To compile with debug flags, append the flag
`-DCMAKE_BUILD_TYPE=debug' to the `cmake' command above.

# License
---------
The contents of the directory `assets/models/' belong to the public
domain. All other files of this project are licensed with the GNU Affero
General Publice License (see `LICENSE' file).