https://github.com/youlixx/pytgf
Simple python tile based game framework
https://github.com/youlixx/pytgf
game-engine-2d opengl
Last synced: over 1 year 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 (about 6 years ago)
- Default Branch: master
- Last Pushed: 2020-08-06T21:12:13.000Z (almost 6 years ago)
- Last Synced: 2025-03-26T23:43:47.460Z (over 1 year ago)
- Topics: game-engine-2d, opengl
- Language: Python
- Homepage:
- Size: 51.8 KB
- Stars: 6
- Watchers: 1
- 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).