Git Repo

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:


Credits:

three.jsOrbit 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)


StatusIn development
PlatformsHTML5
AuthorsLiamOsler, Buyana114
GenreSimulation, Sports
Made withThree.js
Tags3D, chill, curling, Low-poly, olympics, Physics, Relaxing
Average sessionA few minutes
LanguagesEnglish
InputsMouse
AccessibilityHigh-contrast, One button
MultiplayerLocal multiplayer
Player count1 - 8

Leave a comment

Log in with itch.io to leave a comment.