afonsojramos / feup-laig

Projects for the Graphical Applications Laboratory (LAIG) class of the Master in Informatics and Computer Engineering (MIEIC) at the Faculty of Engineering of the University of Porto (FEUP).

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

FEUP LAIG

Projects for the Graphical Applications Laboratory (LAIG) class of the Master in Informatics and Computer Engineering (MIEIC) at the Faculty of Engineering of the University of Porto (FEUP).

Made in colaboration with Miguel Ramalho.

First and Second Project

Utilization of a graphics engine in WebGL and improvement of WebGL utilization techniques WebCGF. This scene was inspired in Minecraft, even though it has some obvious outcasts, since we needed to implement nurbs.

Third Project

LYNGK visual interface developed in WebGL to represent the game states of a Prolog board game, Lyngk, and make use of a game interface. See more about this game here.

Features:

  • Illumination.
  • Two different game scenarios.
  • Modeling and movement of game pieces.
  • Game mode: Player vs Player, Player vs Bot, Bot vs Bot
  • 3 Game levels: easy, medium, hard.
  • Two different views: scene and player's point of view, which includes a camera animation.
  • Set game duration.
  • Score.
  • Timer.
  • Keyboard shortcuts.
  • Movie: see the last game played (replay).

Build

Run Mongoose or some other local server within the folder.

About

Projects for the Graphical Applications Laboratory (LAIG) class of the Master in Informatics and Computer Engineering (MIEIC) at the Faculty of Engineering of the University of Porto (FEUP).


Languages

Language:JavaScript 82.3%Language:Prolog 10.9%Language:GLSL 4.4%Language:HTML 2.4%Language:Python 0.0%