LuisMMMTS / LAIG-20_21

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

LAIG 2020/2021

Group: T01G07

Name Number E-Mail
Rita Peixoto 201806257 up201806257@fe.up.pt
Luis Silva 201808912 up201808912@fe.up.pt

Projects

(192/200)

  • Parser with error description
  • Default cameras, materials and textures applied when none defined to allow scene rendering
  • Thorough error search and report in XML parsing with faulty node identification
  • Warnings on possible user-made mistakes such has no child or primitive in node or texture defined as null instead of clear
  • Cameras save the position where user placed them (when switching between cameras)
  • Reutilization of already defined primitives improving XML readibility and lightweightness
  • Realistic scene
  • Object oriented structure with get and set functions

TP1 - README


(196/200)

  • New primitives (plane, patch and defbarrel) and added animation
  • Integration of keyframe animations, sprites and 2D/3D surfaces
  • Scene
  • To the scene was added a person that makes the path through the security, placing its belongings in the security mat that pass through the x-ray (sprite animation) and places itself under the security gantry (keyframe animations), facing the gate (defbarrel, plane), having a positive check. On the floor, it is possible to see some arrows(sprite animation) indicating the direction to follow, and on the wall, there is a flight board (sprite animation) where it's possible to check the state, time, and gate of the flights and also a chinese lamp. The descriptive text (sprite texts) was added in some places and also some flags(patch).

TP2 - README


(195/200)

  • The game developed was Emulsion, a two-player game.
  • In the main menu, the user can choose the players type ( Bot or Player) and in case of choosing Bot, it must also choose the difficulty. In addition it can choose the board size and the playTime. After all this decisions have been made, the user must press play to start the game.
  • The game starts with the pieces coming out of a box and being placed in the board with the right setup.
  • When playing the game, there is a information panel where current player, each players score, the remaining time for the play, information and error messages can be found.
  • During the game, there is also a 3D menu with some functionalities like undo, reset, restart, pause, etc., varying from game state which ones are available.
  • There are different background scenarios that can be changed using the themes dropdown in the GUI interface.
  • When playing, the selection of the pieces is made by clicking on them.
  • Each turn has a maximum time, when this time is up, the player loses its turn.
  • There is also the possibility to undo the last move.
  • At the end of the game, the game movie is available, where all plays from the game are animated in according order to represent the game.
  • Cameras switch with an animation from point of view to point of view. TP3 - README

About


Languages

Language:JavaScript 88.3%Language:Prolog 5.1%Language:GLSL 3.9%Language:HTML 2.7%