{"repo":"Nazariglez/notan","free":true,"listed":false,"github":"https://github.com/Nazariglez/notan","clone":"git clone https://github.com/Nazariglez/notan.git","description":"Cross-platform multimedia layer","language":"Rust","stars":971,"topics":["rust","gamedev","multimedia-library","game-2d","crates","game-development"],"license":"Apache-2.0","category":"game-templates","readme_excerpt":"Notan Portable Multimedia Layer Notan is a simple and portable layer, designed to make your own multimedia apps on top of it without worrying too much about platform-specific code. The main goal is to provide a set of APIs and tools that can be used to create your project in an ergonomic manner without enforcing any structure or pattern, always trying to stay out of your way. Community - Discord: Join us! Status Notan is in slow maintenance mode. I'm focusing on other projects for now. For more details - Notan 1.x and Next Steps Examples - Online demos. Do you want to open a window? Window Open Do you want to draw a triangle? Draw Triangle How about render the triangle directly? Renderer Triangle Looking for more examples? Sure! Check the examples folder. You will find there a few of them for any matter, like rendering, windowing, input, etc... Installation Add notan to your project from crates.io. The main branch should always be the latest version on crates.io . WebAssembly We treat the web as a first class citizen. WebAssembly compilation is dead simple, we recommend to just use trunk. You only need to add an index.html file to your project and run trunk serve to see it working. Here is a simple index.html file as an example: However, you can also use wasm-bindgen or wasm-pack. How it works Is quite simple, Notan defines a set of APIs for different things (like windows, graphics, inputs, audio, etc...) as a \"core\". Below this \"core\" exists the backends , which are crates t","default_branch":null,"files":null,"tree":[],"storefront":"/r/Nazariglez","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/Nazariglez/notan/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."}