A lightweight pseudo-3D sandbox survival game written in Java using LibGDX framework as backend.
TinyBlox is built around layered terrain instead of voxels.
The world is composed of layers of tiles which creates pseudo-3D traversal, allowing caves, cliffs, ladders, elevation changes, and terrain-driven exploration without using 3d graphics.
The focus is on:
- Exploration
- Traversal
- Atmosphere
- Terrain interaction
- Lightweight architecture
- Player interaction
- World generation system
- Inventory system
- Tool progression
- Crafting
- Enemy AI
- Menu
- Sound
- Entity system
- Day/night cycle
- Lighting (simple)
- Cave generation (Prototype)
- HUD
- Biomes
- World saving/loading
- Boss fights
- Dungeons
| Key | Action |
|---|---|
W |
Move Up |
A |
Move Left |
S |
Move Down |
D |
Move Right |
I |
Show / Hide Inventory |
C |
Toggle Crafting Menu |
Q |
Drop Item |
Left Control |
Sprint |
Space + WASD |
Step Up |
Left Shift + WASD |
Step Down |
Space |
Climb Up |
Left Shift |
Climb Down |
Left Mouse Button |
Destroy Block / Hit Entity |
Right Mouse Button |
Place Block |
Scroll Up |
Previous Inventory Slot |
Scroll Down |
Next Inventory Slot |
Download the latest TinyBlox release and start playing immediately. Releases
Requires Java 17+.
- The world uses layered TileStacks for pseudo-3D topology rendering.
- Textures use a 16x16 pixel-art style.
- Systems are still experimental and may evolve significantly.
- Performance optimization is ongoing.
- Some systems currently use temporary or debug implementations.
Important
TinyBlox is currently in active development. This is NOT a finished game. Systems, mechanics, rendering, terrain generation, saves, and architecture may change frequently between versions.
The source code is licensed under the TinyBlox Source License (non-commercial, source-available).
You are allowed to:
- View and study the source code
- Modify the project
- Create forks and derivative works
- Redistribute modified or unmodified versions
You are NOT allowed to:
- Use the project commercially
- Sell the project or derivative works
- Monetize forks or distributions
- Use TinyBlox code inside commercial products or services
All assets in the assets/ directory are proprietary. See LICENSE and ASSET_LICENSE.md for full terms.
By contributing, you agree your contributions may be used, modified, and distributed under the project's licensing terms.
Created by Kyrixen
Built using LibGDX, FastNoiseLite, Java, Gradle
Copyright (c) 2026 Kyrixen




