https://github.com/jacoblincool/taiko-3d
NTNU CS Computer Graphics 2024 Final Project.
https://github.com/jacoblincool/taiko-3d
music-game webgl
Last synced: 7 months ago
JSON representation
NTNU CS Computer Graphics 2024 Final Project.
- Host: GitHub
- URL: https://github.com/jacoblincool/taiko-3d
- Owner: JacobLinCool
- License: mit
- Created: 2024-06-05T07:39:41.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2024-06-05T19:39:27.000Z (over 1 year ago)
- Last Synced: 2025-01-24T23:41:17.518Z (9 months ago)
- Topics: music-game, webgl
- Language: TypeScript
- Homepage: https://taiko3d.pages.dev/
- Size: 5.22 MB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Taiko 3D

The Final Project for the course of CS Computer Graphics 2024 at the National Taiwan Normal University.
You can play the game [here](https://taiko3d.pages.dev/).
## Introduction
[The headless game engine is written in Rust](https://github.com/JacobLinCool/rhythm-rs) and compiled to WebAssembly. It uses WebGL for 3D rendering and Audio/AudioContext for music and sound effects.
The player is a big white cube, you can rotate and move it with first-person view controls. The third-person view is a fixed camera.
A point light with local illumination has been implemented, it has three colors that respond to the game actions.
The wooden box has a nice texture with bump mapping.
The sphere mirror is implemented with dynamic reflection.
The note spheres are coming to you with the music, you can hit them when they approach the yellow hit zone.
## Copyright Notice
All songs, TJA, and OBJ files are from the internet, the original author holds the copyright.
The environment map is my own creation, I took the photo at 太平山 in a random day.