Skip to content

Ampel/Witch's Workbench 3D implementation in JavaScript

Notifications You must be signed in to change notification settings

nunores/Ampel-Witch-Workbench

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

89 Commits
 
 
 
 
 
 
 
 

Repository files navigation

FEUP-LAIG (Laboratório de Aplicações de Interface Gráfica) 2020/2021

Group T07G07

Name Number Institutional E-Mail
Nuno Resende 201806825 [email protected]
João Gonçalves 201806796 [email protected]

Projects

For this course, students were required to implement two projects.

1. Witch's Working Bench

gif of animated witch's workbench scene

The first project consisted of building a 3D animated scene with WebGL and FEUP's WebCGF library. Our scene displays a witch's working bench with a cauldron and an evil recipe, a crystal ball, some vials and other trinkets. The smoking, boiling cauldron is seen bubbling with a neon green liquid, the crystal ball is levitating magically, and the vials contain various alchemical contents closed by a cork. The working bench also contains a pyramid and a mysterious cube with glyphs.

2. Ampel Board Game

working application screenshot 1 working application screenshot 2

For the second project, we implemented an animated, playable 3D version of the Ampel board game. The user interacts with the pieces on the board by clicking with the left mouse button.

ampel

Instructions

ampel instructions

The game's objective is of placing the given red, yellow and green pieces so that traffic lights are built.

In the first phase, the players place yellow pieces one at a time until the total is 10. These pieces cannot be placed on the edges of the board. After that, in their turn, the players move a piece, move a piece of the opponent, and place a piece of their own. The movement of the pieces is done according to the number of other pieces that exist in the direction being moved.

About

Ampel/Witch's Workbench 3D implementation in JavaScript

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 76.8%
  • Prolog 16.0%
  • GLSL 7.0%
  • HTML 0.2%