{"repo":"TakWolf/tge","free":true,"listed":false,"github":"https://github.com/TakWolf/tge","clone":"git clone https://github.com/TakWolf/tge.git","description":"A lightweight cross-platform 2D game framework written in pure Rust and based on OpenGL 3.3+","language":"Rust","stars":35,"topics":["tge","game-engine","graphics","rust","opengl"],"license":"Apache-2.0","category":"game-templates","readme_excerpt":"TakWolf's Game Engine (tge) A lightweight cross-platform 2D game framework written in pure Rust and based on OpenGL 3.3+. Features 2D only and use pixel unit. Hardware-accelerated rendering base on OpenGL. Automatically process rendering batch. Dynamic font rendering with text layout. Support high-DPI. Keyboard, mouse, touch, touchpad and gamepad input handling. Audio play. (TODO) Non goals 3D. Visual editor. The following does not contain, but can easily work with other crates: Entity Component System (ECS). Physics engines and collision detection. Network. Usage Add the dependency line to your Cargo.toml file: To release performance, also add the following configs: Then create a basic template. Here is the minimal example that will create a window: That is! You can also see the examples/ directory to learn other examples. Examples camera cannon clock bunny mark hare mark frame animation parallax forest parallax mountain dvd text layout stroke text License MIT License OR Apache License 2.0","default_branch":null,"files":null,"tree":[],"storefront":"/r/TakWolf","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/TakWolf/tge/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}