Personal project
simple miner
ROLE: Gameplay & Engine Programmer
ENGINE: Custom Game Engine
DEV TIME: May 2023 - July 2023
LANGUAGES: C++, HLSL
TOOLS: Visual Studio, DirectX11, RenderDoc
Simple Miner is a Minecraft clone game that focuses on world generation based on a random world seed. The random number generator is based on Perlin noise. Skylight and point light calculations are based on block iterators to obtain neighboring blocks. Block templates such as houses and trees can be imported from 3D sprite files. Saving of modified blocks is enabled via file loading and saving features. Additionally, CPU multi-threading is used for generating chunks.
Current features
Random World Generation
Simple Miner uses a random world seed to generate diverse terrains and landscapes, employing Perlin noise for a more natural and organic look
Block Modification and Saving
The game supports modification of blocks with changes being savable, enabling players to preserve their in-game creations and progress
Importable Block Templates
Players can import custom block templates like houses and trees from 3D sprite files, allowing for personalized and unique constructions.
CPU Multi-threading
Simple Miner utilizes CPU multi-threading to efficiently generate game chunks, ensuring smoother gameplay and faster world rendering