Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/youlixx/pytgf
Simple python tile based game framework
https://github.com/youlixx/pytgf
game-engine-2d opengl
Last synced: 2 months ago
JSON representation
Simple python tile based game framework
- Host: GitHub
- URL: https://github.com/youlixx/pytgf
- Owner: Youlixx
- License: mit
- Created: 2020-07-07T00:09:46.000Z (over 4 years ago)
- Default Branch: master
- Last Pushed: 2020-08-06T21:12:13.000Z (over 4 years ago)
- Last Synced: 2024-10-14T19:22:48.820Z (2 months ago)
- Topics: game-engine-2d, opengl
- Language: Python
- Homepage:
- Size: 51.8 KB
- Stars: 6
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE.md
Awesome Lists containing this project
README
# pytgf - Simple python tile based game framework
A simple implementation of a tile engine, including a physical and graphical engine based on OpenGL.
The python package embbed the following functions:
- a complete event pipeline, for pure event-driven programming.
- multithreaded collision detection and exact resolution.
- rendering of the world and GUI with or without a window.
- OpenGL and GLSL code free. If you don't want to do advanced rendering things, you don't have to know how OpenGL works.## Requirement
Your GPU should support OpenGL 3.3.0 and GLSL 3.30 (unless you create custom shaders compatible with previous versions).## Installation
This package can be installed using `pip install pytgf`.## Dependencies
The library requires the following packages (the latest stable versions should be used):
- moderngl
- pyglet
- numpy### Optional packages
Other usefull packages:
- imageio (library for reading and writing a wide range of image, video, scientific, and volumetric data formats)## License
This library is available under the [MIT license](LICENSE.md).