Skip to content

A project done as a part of FEUP (Faculty of Engineering of the University of Porto) curriculum, Computer Graphics bachelor's course (3rd year). The project is using a FEUP-made library for OpenGL, JavaScript.

Notifications You must be signed in to change notification settings

davidburchakov/CG-bird

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CG 2022/2023

Group T03G04

Name Number E-Mail
Mariana Azevedo 202005658 [email protected]
David Burchakov 202203777 [email protected]

Project

Description

The aim of this project is to create a scene that combines the different elements explored in previous classes. For this work, you should use the code that is provided in Moodle as a base, which corresponds to a scene with a plan of 400x400 units. You will later have to add some of the objects created in previous works. The scene, at the end of the project, must be generically constituted (at least) by:

  • A terrain with elevations, created by a shader;
  • A forest, composed of trees using billboards;
  • A bird, animated and controlled by the user, as well as its nest.
  • A cluster of eggs scattered across the land The following points describe the main characteristics of the different intended elements. Some freedom is given as to their composition in the scene, so that each group can create their own scene.

Set-up

  • Open Project in Visual Studio Code. Download Extension for VSC "Live Server" and click "Go Live"

https://marketplace.visualstudio.com/items?itemName=ritwickdey.LiveServer

(There are other options, any HTTP server that provides static content will do)

python -m SimpleHTTPServer 8080 (for 2.x versions) python -m http.server 8080 (for versions 3.x).

https://mongoose.ws/ http://nginx.org/en/download.html https://www.ritlabs.com/en/products/tinyweb/ https://caddyserver.com/download https://www.vercot.com/~serva/ https://aprelium.com/abyssws/

Control

  • A, D, W, S To move the bird
  • P to pick up an egg
  • O to put the egg in the nest (have to be close to the nest)
  • H toggle controls

Notes

Panorama

panorama1

Bird

bird

Terrain

terrain1 terrain2 terrain3

Nest and Eggs

nest-eggs

Billboard Creation

trees

Bird pick-up

pick-up

Bird place egg

bird is placing egg in the nest

About

A project done as a part of FEUP (Faculty of Engineering of the University of Porto) curriculum, Computer Graphics bachelor's course (3rd year). The project is using a FEUP-made library for OpenGL, JavaScript.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published