TLeng is a python 2d game engine
Project description
TLeng2
:warning: WARNING
The game engine is still in the early stages, so please note that for every new push it is not guranteed that the new code will reliably work with your previous or current projects. Check the releases before attempting to get the newest from source.
TLeng2 (pronounced: tlenk-two) is a game engine that supports python (with the pygame-ce, pymunmk and NumPy modules) and C++.
The reason I started this project is to see what it takes to create a 2d game engine, and for me to get an even better introduction to computer 2d graphics.
The code is here to either inspire someone else to start a similar project, or to give some insight on a few things.
On every single general release update there always will be an example game, in the examples folder.
The C++ version of the engine is a work in progress, but it will be available soon!
After the C++ section will be finished, the engine will change names from TLeng2 to TLeng3. TLeng2 aims only for support with python, TLeng3 aims to support python and C++ together.
📖 Documentation
Check the github wiki!
🎮 Games that use this engine/framework:
- RainCoin (Framework ver: 2.0-dev)
- ScalarTux (In development, Framework ver: v2.2.4-exp)
- PixelWheel (In development, Framework ver: v2.2.10-exp)
🛠️ Requirements
- Python:
- python 3.11+
- Pygame Community Edition 2.2+
- PyMunk 6.5+
- NumPy 1.20+
- ModernGL (not needed yet)
- C++ (WIP):
- SDL 3
- GLAD
- OpenGL
- CMake
💾 Additional Bundled Software for TLengPy2 (in development)
This software will have a GUI for the user
- SpriteStacking Viewer
- Tilemap Editor
- Level Creator
- Assistant for inputing assets to your game (Import Wizard)
- Scene/UI Creator
- Animation Creator
❓ The meaning behind the symbolising of the updates are 2.x.y-z:
2 = the engine is 2d (and because it's better than the previous try)
x = The general full release version
y = The bug fix version for the general release
z = is either Beta/Alpha/dev/exp of the general release or the bug fix version (exp : experimental)
The contributor of the main branch is Theolaos (@theolaos).
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
File details
Details for the file tleng-2.2.0.dev11.tar.gz.
File metadata
- Download URL: tleng-2.2.0.dev11.tar.gz
- Upload date:
- Size: 31.5 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.0 CPython/3.12.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
7a6b419f81b13ffde4e7c3f43c1bb32a55ca42ab29eca5066b058981c905bb57
|
|
| MD5 |
6432dda7ef2956f15dfc931be940e138
|
|
| BLAKE2b-256 |
ded4c1ce7c9351aa5398ad88f37e0adca90f1f837f7cbe4869456c0b701f333c
|