Skip to main content

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.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for minecraft-clone 0.1.1
File Size Uploaded
minecraft_clone-0.1.1.tar.gz 19.5 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for minecraft-clone 0.1.1
File Interpreter ABI Platform
minecraft_clone-0.1.1-py3-none-any.whl Python 3 none any Details

Total release size: 40.1 kB

Release files / minecraft_clone-0.1.1.tar.gz

Download URL minecraft_clone-0.1.1.tar.gz
Size 19.5 kB
Tags Source
SHA-256 checksum
How to use checksums
e90e6557cbee6addeeddf0b772d133ccd1f7660defd90549120c1a7ff3767c30
BLAKE2b-256 checksum
How to use checksums
4387537bdb3960411e99f6a0c888eee971030c9e9245f5ecec95b1f50567b0b8
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.1-py3-none-any.whl

Download URL minecraft_clone-0.1.1-py3-none-any.whl
Size 20.6 kB
Tags Python 3
SHA-256 checksum
How to use checksums
b16fc78a0db6ada87432e1f83ef83fd4f1ede817020a7ef7cd071d572c131c3d
BLAKE2b-256 checksum
How to use checksums
8b4ed1ef5cca390d156a6ec03c64a0e90a9d0c8ee1fb0b419f2077c3fd6a8710
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.5

Release history Release notifications | RSS feed

This release

0.1.1 This release

2 release files

0.1.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page