Curling (RedDuck92, Buyana114)
About
3D Curling Simulation Graphical Demo
At this point you can throw rocks down the ice and not much else. (I'm still working on the collisions and game state "round/end management" + tallying scores)
Performance testing:
- GTX1660Ti: Excellent
- RTX3070: Excellent
- HD Graphics 4600: Poor
In Progress:
- Rock throw parameters (speed, direction, curl):
- Mostly done, but needs some tweaking to avoid "tokyo drift" effect when an extreme handle/curl (rock rotational velocity) is set
- Collision physics:
- need to calculate the vector components at collision time to find the resultant x/y-velocities
Future TODO:
(high priority):
- improve collision physics (next item)
- round scoring/turn completion
(medium priority):
- rock removal animation
- hammer indicator
(low priority):
- Background crowd/audience
- Camera tweaks
DONE:
- Ice play area
- Low poly stadium model
- Skybox
- Lighting
- Camera View Toggle
- Camera pan restriction
- Scoreboard grid
- rock removal
- Basic turn sequence (needs work)
Known Bugs:
- If the first stone thrown goes past the back line, the next turn isn't triggered
Interesting features:
- Ice dimensions/line positions are drawn to scale according to Curling Canada official ice dimensions as closely as possible
Credits:
three.js, Orbit Controls, .GLTF loader, Stats
3D assets created with Blender
Music: Buyana114 "Guitar Improv"
Licensing:
The .GLTF file/3D assets can be used freely for other projects (with attribution)
System requirements for Web
Last Modified: Apr 22, 2022
Where to buy
itch.io