GTCraft – Minecraft-Style Sandbox Game

Overview
GTCraft is a sandbox building game inspired by the early versions of Minecraft Classic.
It was developed as my senior capstone project for my undergraduate degree in Computer Science and built entirely as a solo project over approximately three months.
The project focuses on procedural world generation, basic voxel interaction, and first-person exploration within a limited sandbox environment.
Players can explore a randomly generated world and place or remove blocks freely, recreating the simple yet powerful mechanics that made early sandbox games so compelling.
Project Highlights
- Procedurally generated voxel world using Perlin Noise
- First-person camera and movement controls
- Interactive block placement and removal
- In-game GUI for block palette selection
- Randomly generated environmental features such as trees
Current Features
- FPS-style first-person camera controls
- Randomly generated finite game world
- Block placing and breaking mechanics
- 32 selectable block types via in-game GUI
- Procedurally generated trees
Planned Features
Future improvements that were planned but not implemented during the capstone timeline:
- Saving and loading game worlds
- Player physics and collision detection
- Dynamic lighting based on time of day and light sources
- Chunk caching and infinite world generation
Technology Stack
- C++
- OpenGL
- GLFW
- GLEW
- GLM (math library)
- ImGui (in-game UI)
- Cereal (serialization library)
Development environment: Visual Studio
How To Run
Download the NewMain branch of the repository and launch:
⚠️ Note:
The game currently runs on Windows only. Compatibility with other operating systems has not been tested.
Controls
| Action | Key |
|---|---|
| Move Player | WASD + Mouse |
| Move Up | Space |
| Move Down | Shift |
| Remove Block | Left Click |
| Place Block | Right Click |
| Open Inventory | E |
| Quick Select Blocks | 0–9 |
| Toggle Fullscreen | F1 |
| Exit Game | ESC |
Credits
Developer: Brandon Molitor
External resources used:
-
Texture Atlas by Rhodox – Paintlyer Pack
https://resourcepack.net/paintlery-resource-pack/#gsctab=0 -
Skybox Texture by Finniespin
https://garrysmods.org/download/1204/skybox-minecraft
All included libraries are distributed under the MIT License and are safe for redistribution.