Built and designed with Blender, Three.js, Rapier 3D physics engine & GLSL shaders.
This project would not be possible without the teachings, resources and inspirations from many amazing developers and designers.
-
Three.js & GLSL Shader
- Code structuring from Three.js Journey by Bruno Simon
- Coffee smoke shader from Three.js Journey by Bruno Simon
- Realistic Water shader by Dan Greenheck
- Third Person Camera from Infinite World by Bruno Simon
- Mirror shader with Three.js Reflector
- Roof glass shader with Three.js Refractor
- Player movement with Rapier Character Controller
- Texture transition shader based on Paul West (@prisoner849)
-
3D Modelling Tutorials
- Cottage - Lowpoly Stylized Cottage by Grant Abbitt
- Trees - Low Poly Trees by Grant Abbitt
- Well - Low Poly Well by Grant Abbitt
- Room Interiors - 3D Isometric Bedroom by art by tran
- Cake - Model a Piece of Cake by sofya making art
- Strawberry - Cute Breakfast Scene by Chunky Pancakes Art
- Ropes - Cozy Winter Wonderland by Grant Abbitt
-
Tools & Resources
- Wooden dock model - Medieval Fantasy Props by ChuckCG
- Coin model - Coin by Quaternius
- Materials - BlenderKit
- UV unwrapping - UVPackMaster3 by glukoz (3Coords)
- Terrain design - Txa Landscape by ChuckCG
- Cursor icons - Cursor Pack by KENNEY
-
Sound Effects
- Cursor click from Interface Sounds by KENNEY
- Walking through grass by freesound_community
- Footsteps on wood floor by freesound_community
- Walking in water by Alex_Jauk
- Summer insects by Soul_Serenity_Sounds
- Jazz waltz by ShidenBeatsMusic
- Underwater while scuba diving by freesound_community
- Cartoon jump by freesound_community
- Coin by chieuk