Simple Miner

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