{"repo":"ad-si/Brillo","free":true,"listed":false,"github":"https://github.com/ad-si/Brillo","clone":"git clone https://github.com/ad-si/Brillo.git","description":"Painless 2D vector graphics, animations, and simulations powered by GLFW (Fork of gloss)","language":"Haskell","stars":79,"topics":["2d","animation","game-engine","glfw","graphics","raster","render","simulation","vector"],"license":null,"category":"game-templates","readme_excerpt":"Brillo Brillo hides the pain of drawing simple vector graphics and raster images behind a nice data type and a few display functions. Example Getting something on the screen is as easy as: Explore and run the example projects with stack: Usage Once the window is open you can use the following: - Quit - esc-key - Move Viewport - arrow keys - left-click drag - Zoom Viewport - page up/down-keys - control-left-click drag - right-click drag - mouse wheel - Rotate Viewport - home/end-keys - alt-left-click drag - Reset Viewport - 'r'-key More - Animations and simulations can be constructed similarly using the animate and simulate functions - Games with user input can be constructed with the play function. - See the brillo-examples directory for more. Installation Running pre-built binaries If you're running a pre-built binary on Linux, install the required runtime libraries: Debian / Ubuntu Fedora Arch Building from source Install the development dependencies: Debian / Ubuntu Fedora Arch Contributing Contributions are very welcome! Please test that all the brillo-examples still work before submitting your pull request. History This library is a fork of gloss and improves upon it in several ways. Check out the CHANGELOG for more details.","default_branch":null,"files":null,"tree":[],"storefront":"/r/ad-si","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/ad-si/Brillo/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."}