Welcome to Terraverse โ your very own virtual 3D playground! ๐๏ธ
Dive into a procedurally generated world, explore forests, mountains, and plains, gather resources, build your dream structures, and interact with a fully dynamic environment.
Terraverse isnโt just a game โ itโs a hands-on way to learn computer graphics while having fun! โจ
- ๐ Procedural Worlds โ Every game feels fresh! Generate new landscapes every time.
- ๐ฒ Diverse Biomes โ From lush forests to towering mountains, each biome has its own vibe.
- โ๏ธ Collect Resources โ Gather Coal, Iron, and more to craft tools or build amazing structures.
- ๐งฑ Terraforming โ Place or remove blocks to reshape the world however you like.
- ๐พ Save & Load โ Pause your adventure and continue anytime.
- ๐๏ธ 3D Interactive World โ Walk, jump, and explore in fully immersive 3D.
- ๐ก Lighting & Shading โ Realistic shadows, ambient light, and material-based effects.
- ๐ฅ Camera & Controls โ Free orbital camera, first-person view, sprint, jump, and debug mode.
- ๐จ Block Interaction โ Select blocks with number keys, use your pickaxe, and get building!
| Key | Action |
|---|---|
| WASD | Move |
| SHIFT | Sprint |
| SPACE | Jump |
| R | Reset Camera |
| U | Toggle UI |
| 0 | Pickaxe |
| 1-8 | Select Block |
| F1 | Save Game |
| F2 | Load Game |
| F10 | Debug Camera |
Pro Tip: Press any key to start your adventure! ๐
Terraverse brings computer graphics concepts to life:
- ๐น Procedural Generation โ Dynamic terrain creation for endless possibilities.
- ๐น 3D Transformations & Camera Control โ Move, rotate, and explore in a 3D space.
- ๐น Lighting & Shading โ Experience realistic illumination and shadow effects.
- ๐น Collision & Interaction โ Interact with blocks and the environment seamlessly.
- ๐น Performance Optimization โ Smooth gameplay even in huge worlds with terrain chunking.
- Three.js โ Create immersive 3D worlds directly in your browser.
- JavaScript โ Handles game logic, procedural generation, and controls.
- HTML5 & CSS3 โ UI, overlays, and in-game HUD.
Three.js makes real-time 3D rendering possible, allowing Terraverse to showcase lighting, camera systems, and dynamic block interactions.
Check out Terraverse in action! Explore, build, and interact with the 3D world.
git clone https://github.com/yourusername/terraverse.gitcd terraversenpm installnpm run devOpen your browser at the URL provided by the dev server (usually http://localhost:5173) to start exploring Terraverse.
Happy Exploring! Build, interact, and immerse yourself in the virtual world of Terraverse.
Built under CG Extra-Lab-1&2 - Virtual Environment Design

