You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
The game involves driving a parcel-bot around the map, collecting parcels and delivering them to a parcel locker.
The robot can pick up a maximum of 3 parcels, so after collecting the maximum number of parcels it can carry, it must deliver them to the parcel locker and then return for the rest.
The game ends when the robot finds and delivers all the parcels scattered around the scene to the parcel locker.
Rendering
Loading 3D objects from external files (e.g., .OBJ files)
Textures and transparent textures (e.g., quality)
Implementation of materials (shiny matte)
Implementation of directional lighting (e.g., sun) or point lighting (e.g., lantern)
Implementation of shadows in directional or point lighting
Text on screen (e.g., information about points, game duration)
Off-screen rendering (e.g., minimap, mirror)
Implementation of skybox
Implementation of environment mapping (e.g., reflection, refraction)
Utilization of geometry shader
Scene
Ground - a surface grid with movement implementation on it
Static and moving objects (e.g., rotating/moving)
Multiple objects generated using instance rendering method (e.g., grass, flowers)
Collision objects with our character (camera) and non-collision objects
Good and bad objects (increasing and decreasing the game's objective function value)
Our character moving through the scene, first-person or third-person view
Additionals
Implementation of a context menu, where we have the possibility to change certain game options, including: