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

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.0
File Size Uploaded
minecraft_clone-0.1.0.tar.gz 19.5 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for minecraft-clone 0.1.0
File Interpreter ABI Platform
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

Release history Release notifications | RSS feed

0.1.1

2 release files

This release

0.1.0 This release

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