Curling
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 areaLow poly stadium modelSkyboxLightingCamera View ToggleCamera pan restrictionScoreboard gridrock 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)
Status | In development |
Platforms | HTML5 |
Authors | LiamOsler, Buyana114 |
Genre | Simulation, Sports |
Made with | Three.js |
Tags | 3D, chill, curling, Low-poly, olympics, Physics, Relaxing |
Average session | A few minutes |
Languages | English |
Inputs | Mouse |
Accessibility | High-contrast, One button |
Multiplayer | Local multiplayer |
Player count | 1 - 8 |
Leave a comment
Log in with itch.io to leave a comment.