2D Minecraft Clone made with Python & Pygame & OpenGL

Overview

2D Minecraft Clone logo

This is a 2D clone of the well-known game Minecraft made in Python using Pygame and ModernGL
I started this mostly as a self-improvement project to learn new concepts like procuderal terrain generation, handling infinite worlds with chunks, different lighting techniques and scenarios in a tile-based system etc...

Installing & Running

Currently the game has no release binaries because of it being in its early stages, you can follow the steps below to install and run the game from source

Windows

You need to have Python version 3.9 or above

  • Download the src folder (or extract it from the repo clone archive)
  • Install the dependencies
python -m pip install pygame>=2.1
python -m pip install moderngl>=5.6
  • Run the entry script
python "C:\...\main.py"

Linux & Unix

You need to have Python version 3.9 or above

  • Download the src folder (or extract it from the repo clone archive)
  • Install the dependencies
python3 -m pip install pygame>=2.1
python3 -m pip install moderngl>=5.6
  • Run the entry script
python3 "/.../main.py"

Controls

Here is the default input scheme until I get the input options in the game available
A, D to move left, right
W or SPACE to jump
SHIFT to crouch
LMB to break blocks
RMB to place blocks
F3 to toggle display debug screen
L to toggle lighting

License

MIT ยฉ Kadir Aksoy

Owner
Kadir Aksoy
A believer in gravity.
Kadir Aksoy
Game Boy emulator written in Python

If you have any questions, or just want to chat, join us on Discord. It is highly recommended to read the report to get a light introduction to Game B

Mads Ynddal 3.7k Dec 30, 2022
Wordle - Implementation of wordle and a solver

Wordle - Implementation of wordle and a solver

Kurt Neufeld 1 Feb 04, 2022
๐ŸŽ… Celebrating 2021 Christmas with the development of this game

ChristmasGame (DEVELOPING) ๐ŸŽ… Celebrating Christmas with the development of this game You can also use this engine to create your game too, just empty

ร‰rik Freitas 5 Jan 10, 2022
Simple wordle clone + solver + backtesting

Wordle clone + solver + backtesting I created something. Or rather, I found about this game last week and decided that one challenge a day wasn't goin

1 Feb 08, 2022
Wordlebot - A simple Wordle puzzle solver in python

WordleBot A simple search-based puzzle solver for Wordle, built in Python. Inspi

Rob Kimball 2 Jan 27, 2022
The repository that hosts the code that teaches a reinforcement learning - based bot to play 2048

The repository that hosts the code that teaches a reinforcement learning - based bot (based on policy gradients method) to play 2048

Maxim Rud 1 Dec 16, 2021
This is a simple tic tac toe game that runs in the command line.

Tic Tac Toe Game This is a simple tic tac toe game that runs in the command line. Game Description: The game is made up of a square grid with 9 portio

Josias Aurel 2 Nov 12, 2022
A small fun project to simulate Conway's Game of Life, created in Python.

A small fun project to simulate Conway's Game of Life, created in Python. Conway's Game of Life simulates a grid of cells, where the state of each cell consists of whether the cell is alive or dead.

Harrison Verrios 1 Jun 19, 2022
Historical battle simulation package for Python

Jomini v0.1.4 Jomini creates military simulations by using mathematical combat models. Designed to be helpful for game developers, students, history e

รœmit Kaan Usta 36 Dec 08, 2022
AWBW Replay Parser - a Python package to open and step through AWBW game replays.

AWBW Replay Parser This repository is home to the AWBW Replay Parser, a Python package to open and step through AWBW game replays. This project is una

Tarkan Al-Kazily 2 Feb 09, 2022
Given some input, spit out the possible words for a Wordle puzzle

Wordle Helper, because why not. Given some input, spit out the possible words for a Wordle puzzle First time setup # Download the dictionary to a file

Richard Duarte 1 Jan 25, 2022
This a secret santa game organizer that assigns secret santa randomly to each participant and then sends an automated mail to each santa with details of his/her secret santa child.

Before executing the script, make sure to turn on 'Less Secure App access' option from your gmail ID that will be used to send out the mails to all participants of the game. To do so, get going with

DEV_FINWIZ 10 Dec 06, 2022
A module for use with Pygame. Includes fully customisable buttons, textboxes, sliders and many more, as well as the ability to create and run animations on these widgets.

Pygame Widgets A helper module for common widgets that may be required in developing applications with Pygame. It supports fully customisable buttons,

37 Jan 02, 2023
Utility to find games owned by all (or at least some) of the passed players.

SteamCommonGameFinder Utility to find games that are owned by all (or at least some) of the players you pass into this programm. You can already find

Daniel O'Grady 4 Jan 04, 2022
A tool to design a planet for Galaxy Life Reborn game.

GLRBaseDesigner A program to design your planet for Galaxy Life Reborn game. Description Do you want to share your base design with friends? Now it's

jjay31 9 Dec 16, 2022
2d war game single player

WarGame-third-version-0.0.4- 2d war game single player Hi ! Today, I publish on GitHub the version 0.0.4 of "WarGame". In this version, you can find a

Edouard Vincent 2 Apr 08, 2022
An ongoing process to make a physics engine using python.

Simple_Physics_Engine An ongoing process to make a physics engine using python. I am using this goal as a way to learn python in and out. I am trying

Jon Sherrick 1 Jan 18, 2022
A chess engine with basic AI capabilities (search for best move using MinMax algorithm)

A chess engine with basic AI capabilities (search for best move using MinMax algorithm)

Ken Wu 1 Feb 02, 2022
Wordle for the terminal, writen in python

Wordle Wordle in the terminal, written in python Simply run bash run.sh in your terminal to run. This creates a virtual environment, installs the depe

Matthew Lidell 1 Feb 09, 2022
Adventure-Game - Adventure Game which is created using Python

Adventure Game ๐ŸŒ‡ This is a Adventure Game which is created using Python. Featur

ArinjoyTheDev 1 Mar 19, 2022