MINECRAFT CLONE PROGRESS
Project Overview
A 3D Minecraft-like game built in Python using the Ursina Engine (Panda3D). Features include procedural finite island generation with Perlin noise, standard 16x16 textures, a full 2D drag-and-drop inventory, block interactions, and basic NPCs. Approach: Test-Driven Development (TDD).
Phases
Phase 1: Setup & Dependencies (Done)
- Initialize Python environment and
requirements.txt - Set up testing framework (
pytest)
Phase 2: Core Blocks & Textures (In Progress)
- Generate/obtain 16x16 textures (using Ursina default textures temporarily)
- Implement Block definitions via TDD
Phase 3: Terrain Generation (Done)
- Implement finite island Perlin noise generation via TDD
Phase 4: Player & Camera (Done)
- Implement player movement and interactions
- Implement God-view / POV camera toggle
Phase 5: Inventory System (Done)
- Implement 2D Drag-and-Drop inventory UI via TDD
Phase 6: NPCs & Entities (Done)
- Implement basic wandering NPCs
Phase 7: Integration & Playtesting (Done)
- Main game loop integration
Phase 8: Custom Textures & Advanced NPCs (Done)
- Generate procedurally created 16x16 pixel textures
- Expand NPC logic (gravity, terrain awareness, facing direction)
Phase 9: Terrain Decorations (Done)
- Procedurally generate trees (Wood and Leaves blocks)
- Procedurally generate rocks and minerals
Phase 10: Crafting & Tools (Done)
- Implement Crafting UI (toggled with 'E')
- Implement Tool logic (Pickaxe/Axe affects breaking speed)
Phase 11: Advanced NPCs (Done)
- Zombie entity (chases player)
- Villager entity (Trade UI on right-click)
Phase 12: Final Polish (Done)
- Add Lava, Gold, Diamond blocks
- Add Fish and Wandering Trader NPCs
- Add Hoe tool
- Add Enchanting System
Metadata
Release files for minecraft-clone 0.1.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| minecraft_clone-0.1.0.tar.gz | 19.5 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| minecraft_clone-0.1.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 40.0 kB
Release files / minecraft_clone-0.1.0.tar.gz
| Download URL | minecraft_clone-0.1.0.tar.gz |
|---|---|
| Size | 19.5 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
4eaeb474f96fa092cb26bb7ce2f06310c7cd31b23f2bd20e956d7a83b27fb87a
|
|
BLAKE2b-256 checksum How to use checksums |
4baafeb03dac643adb9d1913ca8076afed29f4ca61f8de21ade54304b1365404
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.14.5
|
Release files / minecraft_clone-0.1.0-py3-none-any.whl
| Download URL | minecraft_clone-0.1.0-py3-none-any.whl |
|---|---|
| Size | 20.6 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
49dff4d6686e8bf0bc56504be3c07585f07d8f46adb2c275705a56c7a3d65bcb
|
|
BLAKE2b-256 checksum How to use checksums |
34a1a7d5c8c41d9b7dbf86046ade3ddafb7f592e52d5d7fb8ba24ea877f6db47
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.14.5
|