This release is a pre-release and may not be stable for production use.
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).
Metadata
Release files for tleng 2.2.0.dev11
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| tleng-2.2.0.dev11.tar.gz | 31.5 kB | Details |
Release files / tleng-2.2.0.dev11.tar.gz
| Download URL | tleng-2.2.0.dev11.tar.gz |
|---|---|
| Size | 31.5 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
7a6b419f81b13ffde4e7c3f43c1bb32a55ca42ab29eca5066b058981c905bb57
|
|
BLAKE2b-256 checksum How to use checksums |
ded4c1ce7c9351aa5398ad88f37e0adca90f1f837f7cbe4869456c0b701f333c
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/5.1.0 CPython/3.12.3
|