Arvutiteaduse instituut
  1. Kursused
  2. 2023/24 sügis
  3. Arvutigraafika projekt (MTAT.03.328)
EN
Logi sisse

Arvutigraafika projekt 2023/24 sügis

  • Main
  • Projects
  • Topics
  • Results and Schedule
  • Formatting Hints
  • Links

VR Rhythm Journey

Author : Tristan GLEHEN

Github Repo : https://github.com/Pyolsuni/CGP-Rhythm-Journey

What makes a good VR Game ?

Is it the story ? The graphics ? The movement ? The interactions ? For me, a good VR game is one you feel at ease with, one that rewards your interactions within the game environment and that feels fluid/natural.

As I've played a lot of VR Games, I've come across many great concepts. Some of my most favorite games are Beat Saber and Echo VR, because movement feels rewarding.

I would then like to make a game that makes movement as rewarding and as enjoyable as those. As of the gameplay itself, I was thinking of doing a Melatonin-like game (scenic rhythm game). All that would be contained within a lobby like The Lab

Milestone 1 - Project Set-up (10.10)

  • Research on what makes a great VR Game [3h]
    • Player controls
    • Interactions
    • Creation of the world
  • Implement VR Controls [2h]
    • Implement Player Camera
    • Implement Player Movement
    • Implement Player Hands-tracking
  • Create a basic scene [2h]
    • Have blocks coming at you
    • Play sound
    • Destroy GameObject with contact

You can add development notes here, or remarks on the progress / result. Screenshots and videos are always good!

Progress of researches : https://tristan-glehen.notion.site/Computer-Graphics-Project-41c91ef54e424369bbab987ee17040db?pvs=25

Milestone 2 - Assets, tests, first scene (24.10)

  • Organization of the Project [1h]
    • Drawing of the scenes
    • Choice of musics
    • Choice of the project
  • End of researches on VR [1h]
    • See Notion
  • Research of assets [1h]
    • Lightsaber
    • Gun
    • Notes
    • Objects
    • Decors
  • Lighting and decoration of the first scene [2h]
    • Background
    • General light
    • Reactive light
  • Test some basic interactions based on the researches from different VR Rhythm games [2h]
    • Hitting
    • Punching
    • Moving
    • Firing

Add the github repo

Milestone 3 - Completion of beat saber scene (07.11)

  • Color [1h]
    • Color of the saber
    • Colors of the blocs
    • Color of the lights
  • Mapping [3h]
    • Position cubes
    • Rotation of cubes
    • Flow
  • Polishing [3h]
    • Add 3D Components
    • Change background
    • Move background
  • BONUS : Slice & score
    • Score based on precision
    • Cubes hitboxes
    • Miss sound
    • Combo

Milestone 4 - V1 - Completion of beat saber scene (21.11)

  • Beat Saber Scene [7h]
    • Polishing details
      • Get cube mesh sliced when slicing them with the saber
      • Add particles at the destruction of the cube
      • Change lightning of the scene
      • Add background particles
    • Slice & score
      • Cubes hitboxes
      • Miss sound
      • Combo
  • BONUS : Cube spawner
    • Read the Data of the Mapping file, spawn cubes accordingly
    • Get the right direction, position and color of cubes
  • BONUS : Slide & score
    • Score based on precision

Milestone 5 - Completion of beat saber scene (05.12)

  • Beat Saber Scene [7h]
    • Polishing details
      • Get cube mesh sliced when slicing them with the saber
      • Add particles at the destruction of the cube
      • Change lightning of the scene
      • Add background particles
    • Slice & score
      • Cubes hitboxes
      • Miss sound
      • Combo
  • BONUS : Cube spawner
    • Read the Data of the Mapping file, spawn cubes accordingly
    • Get the right direction, position and color of cubes
  • BONUS : Slide & score
    • Score based on precision

Milestone 6 - Perfectioning of the game (19.12)

  • Polishing details
    • Cube models to redo
    • Cube mesh slice to fix
    • Cubes hitboxes
    • Cubes spawn positions
    • Speed of lvl
  • UI & HUD
    • Combo Counter
    • Score
    • Life
  • BONUS : Slice & score
    • Score based on precision
  • BONUS : Lightning
    • Adaptive lightning tweaking
    • Reflection to the platforms
    • Fog & ambient lightning effect
  • Arvutiteaduse instituut
  • Loodus- ja täppisteaduste valdkond
  • Tartu Ülikool
Tehniliste probleemide või küsimuste korral kirjuta:

Kursuse sisu ja korralduslike küsimustega pöörduge kursuse korraldajate poole.
Õppematerjalide varalised autoriõigused kuuluvad Tartu Ülikoolile. Õppematerjalide kasutamine on lubatud autoriõiguse seaduses ettenähtud teose vaba kasutamise eesmärkidel ja tingimustel. Õppematerjalide kasutamisel on kasutaja kohustatud viitama õppematerjalide autorile.
Õppematerjalide kasutamine muudel eesmärkidel on lubatud ainult Tartu Ülikooli eelneval kirjalikul nõusolekul.
Courses’i keskkonna kasutustingimused