Skip to content

Projects developed for Graphical Applications Laboratory class

Notifications You must be signed in to change notification settings

susanalima/FEUP-LAIG

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

FEUP-LAIG

Projects developed for Graphical Applications Laboratory class.

Made in colaboration with Afonso Azevedo.

First Project and Second Project

Development of a graphics engine in WebGL.

First Scene

This scene consists of a small lego inspired room.

Second Scene

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).

Third Project

Specification

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.

Implemented Features

  • 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.

Execution

  • 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.

About

Projects developed for Graphical Applications Laboratory class

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published