Open-source project written in the ursina engine, simulating the popular game Minecraft.

Overview

Getting Started

Voxelcraft is an open-source project written in the ursina engine, simulating the popular game Minecraft.

Check project wikis for more in-depth information.

preview

Installation

To run the program use the following command:

pip install -r requirements.txt

and then run main.py.

Game

Controls

WASD - Move

1-4 - Change current blocks

Left mouse button - Break block

RIght mouse button - Place block

Shift - Crouch

Ctrl - Sprint

Space - Jump

Problems

Grass texture needs to have its own voxel settings so that the top and bottom texture won't be the same (line 61).

License

This project is released under the MIT License.

You might also like...
A popular children's game developed in Python.

Pedra Papel e Tesoura Um dos jogos mais populares da infância... 🪨 📜 ✂️ 💻 Situação do projeto: Projeto finalizado ✔️ 🛠 Tecnologias: Python Tkinter

A pure python implementation of a solver for the popular game wordle.

A pure python implementation of a solver for the popular game wordle.

Wordle-Python - A simple low-key clone of the popular game WORDLE made with python and a 2D Graphics module Pygame
Wordle-Python - A simple low-key clone of the popular game WORDLE made with python and a 2D Graphics module Pygame

Wordle-Python A simple low-key clone of the popular game WORDLE made with python

python script to convert .OBJ files into Minecraft, rendering them in game with a core shader.
python script to convert .OBJ files into Minecraft, rendering them in game with a core shader.

samples: random notes about the tool general output format: (animation not supported yet but planned) vertex id Minecraft's gl_VertexID isn't per mode

 A Minecraft clone written in python and pyglet.
A Minecraft clone written in python and pyglet.

PyCraft A Minecraft clone written in python and pyglet. Running PyCraft To run PyCraft, run the following code: git clone https://github.com/TheWebCra

An asynchronous Minecraft server wrapper written in python3 with asyncio

mark3 (WIP) A modern Minecraft server wrapper written in python3 with asyncio TODO Note: The order of the following checklist doesn't necessarily mean

A minecraft bedrock server software written in python (3.X)
A minecraft bedrock server software written in python (3.X)

Podrum README also available in: English 🇺🇸 Français 🇫🇷 Deutsch 🇩🇪 Español 🇪🇸 Tiếng Việt 🇻🇳 Italiana 🇮🇹 Русский 🇷🇺 中文 🇨🇳 Is a Minecraf

My first Minecraft CPU. Created in collaboration with Peer Carnes as a final project in CS 281: Architecture and Assembly at the University of Puget Sound
My first Minecraft CPU. Created in collaboration with Peer Carnes as a final project in CS 281: Architecture and Assembly at the University of Puget Sound

Minecraft CPU This is my first ever Minecraft CPU, created in collaboration with Peer Carnes. We created a custom assembly language, including an asse

An open source Python library for the Snake retro game.

An open source Python library for the Snake retro game.

Comments
  • [BUG] NameError: name 'loader' is not defined

    [BUG] NameError: name 'loader' is not defined

    Describe the bug The following code in "sky.py"

    sky_texture = load_texture('assets/skybox.png')
    

    Throws this error in the terminal:

    NameError: name 'loader' is not defined
    

    To Reproduce Steps to reproduce the behavior:

    1. Run "main.py"

    Expected behavior I expected for the project to run.

    Desktop (please complete the following information):

    • OS: [Windows10]
    • Python Version: [Python3.9]
    help wanted good first issue 
    opened by CMihai99 3
  • [Bug]

    [Bug]

    Describe the bug textures dosent load

    Error message info: psd-tools3 is not installed x10 no audio found with name /resources/player/arm/hit supported formats: .ogg, .wav info: psd-tools3 is not installed no filter quad no settings.py file no filter quad

    Desktop

    • OS: Windows
    • Browser Chrome
    • Browser Version 103

    Additional context i dont know but i have installed all modules in requirements.txt

    bug 
    opened by GamerMoon 0
  • [Bug] Too many errors in the game

    [Bug] Too many errors in the game

    Describe the bug There's too many errors in the game

    1. you need to take the files from the src directory so you can run it(i solved this)
    2. the program can't import sky at /world/sky
    3. the program can't import actions from /player/actions
    4. 6 error with the drops variable because it doesn't exist

    Error messages warning: missing model: './resources/player/arm/models/arm' Import "world.sky" could not be resolved Import "player.actions" could not be resolved "drops" is not defined * 6

    Screenshots If applicable, add screenshots to help explain your problem.

    Desktop

    • OS: Ubuntu 20.04 LTS
    • Code Editor : Visual Studio Code

    Additional context Provide any additional context about the problem.

    bug 
    opened by csd4ni3l 0
Owner
Calinescu Mihai
2008
Calinescu Mihai
A 16x16 clone of Minecraft Classic, written in Python with the Ursina Engine

VoxelCraft A 16x16 clone of Minecraft Classic, written in Python with the Ursina Engine Features:Trees, Water(But there's no gravity, so if you break

null 2 Jun 23, 2022
Mandaw 2 Mar 1, 2022
Blender Game Engine Game Type Templates Logic Bricks (and Python script) based Game Templates for Blender

Blender-Game-Engine-Templates Blender Game Engine Game Type Templates Logic Bric

null 3 Oct 25, 2022
Deal Or No Deal was a very popular game show. Even now, for a family party, it's a fun game to pass time

Deal Or No Deal was a very popular game show. Even now, for a family party, it's a fun game to pass time. I made a code to play the game right in your terminal/console. This isn't made to be a game which can be installed by everyone and played, I just made it as a fun project as I just started out with python. So if you have python installed and wanna have some fun, or just curious to see how I did this, feel free to check the code out!

null 1 Feb 15, 2022
MCRPC (Minecraft Resource Pack Comparator) checks your resource pack against any version of Minecraft to show resources missing from your pack for that version.

Minecraft Resource Pack Comparator MCRPC checks your resource pack against any version of Minecraft to show resources missing from your pack for that

null 3 Nov 3, 2022
Dontdie-minecraft - A python program that causes your computer to bluescreen whenever you die in Minecraft

Don't Die - A Python Program A python program that causes your computer to blues

null 3 Apr 19, 2022
Minecraft.nix - Command line Minecraft launcher managed by nix

minecraft.nix Inspired by this thread, this flake contains derivations of both v

null 12 Sep 6, 2022
A project to san the internet of all open Minecraft servers.

MC-Server-Finder A project that scans the internet to find open Minecraft servers. Install the dependencies by running pip install -r requirements.txt

drakeerv 8 Mar 12, 2022
Lint game data metafiles against GTA5.xsd for Rockstar's game engine (RAGE)

rage-lint Lint RAGE (only GTA5 at the moment) meta/XML files for validity based off of the GTA5.xsd generated from game code. This script accepts a se

GoatGeek 11 Sep 18, 2022
Text-Adventure-Game [Open Source] A group project by the Python TASK Force

Text-Adventure-Game [Open Source] A group project by the Python TASK Force

Mircea Dumitrescu 2 Sep 17, 2021