{"repo":"PistonDevelopers/piston_window","free":true,"listed":false,"github":"https://github.com/PistonDevelopers/piston_window","clone":"git clone https://github.com/PistonDevelopers/piston_window.git","description":"The official Piston Window for the Piston game engine","language":"Rust","stars":160,"topics":["game-development","game-engine","piston","rust-library"],"license":"MIT","category":"game-templates","readme_excerpt":"PistonWindow The official Piston Window for the Piston game engine Example: Rust DYON-API LICENSE-APACHE LICENSE-MIT Dyon scripting To install the Piston runtime for Dyon, type the following in the Terminal: cargo install piston window --features=\"batteries\" --example piston To run scripts, type: piston For extending the API with your own features, see the \"piston script\" module. Example: Dyon Save the following in a file \"hello world.dyon\": Run it using the command: piston \"hello world.dyon\" Hit any button to swap the font. More resources If you want to dive into the world of Piston, then you can start here. Design The purpose of this library is to provide an easy-to-use, simple-to-get-started and convenient-for-applications API for Piston. Sets up: - piston for the Piston framework - piston-texture for generic textures - piston2d-graphics for 2D graphics - piston2d-wgpu graphics for 2D rendering - wgpu for 3D rendering With the Cargo feature \"batteries\" turned on: - A \"piston script\" module for Dyon scripting with the Piston game engine - advancedresearch-nano ecs for bare-bones ECS (see hecs below for a safer and more flexible alternative) - camera controllers for 3D camera - collada for a popular 3D asset format - dyon for scripting - find folder for searching for a folder from current directory - gltf for a popular and efficient 3D asset format for game engines - hecs for ECS paradigm - image for reading and saving image formats - kira for Audio - lyon for 2D path tessel","default_branch":null,"files":null,"tree":[],"storefront":"/r/PistonDevelopers","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/PistonDevelopers/piston_window/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."}