Projects developed for Graphical Applications Laboratory class.
Made in colaboration with Afonso Azevedo.
Development of a graphics engine in WebGL.
This scene consists of a small lego inspired room.
This scene consists of a small island with a animated spacecraft. This project was developed over the first one by adding shaders (water movement), animations (spaceship movement) and nurbs (spaceship design).
Development of a graphical interface for a board game. The application, who already included the logical aspects of the game, was developed using the prolog language, by Susana Lima and Gonçalo Santos, (FEUP-PLOG repository ). As such, this project implements a way for both parts, graphical interface and prolog application, to communicate with each other. The board game chosen for this project was Manalath.
- Illumination.
- Two different game scenarios (space and garden).
- Movement of game pieces.
- Three game modes: Player vs Player, Player vs Bot, Bot vs Bot
- Three game levels: easy,medium and hard.
- Camera animation.
- Game menu: start new game and undo last play.
- Game movie: see the last game played (replay).
- Score.
- Timer.
- Open SICStus Prolog and consult the file
server.pl
present in the Manalath directory. - After consulting the file run the command
server
in SICStus Prolog. - Create a local server, this can be achieved using an executable like Mongoose, this should open a new browser window.
- While in the new browser window open the folder named
Graphic_Interface
.