Skip to main content
Pre-release

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)

Source distribution for tleng 2.2.0.dev11
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

Release history Release notifications | RSS feed

This release

2.2.0.dev11 This release

1 release file

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