{"repo":"polymonster/hotline","free":true,"listed":false,"github":"https://github.com/polymonster/hotline","clone":"git clone https://github.com/polymonster/hotline.git","description":"A high-performance, hot-reload graphics engine.","language":"Rust","stars":329,"topics":["direct3d12","hot-reloading","rust","gamedev","graphics","compute","video-decoding"],"license":"MIT","category":"game-templates","readme_excerpt":"Hotline Hotline is a graphics engine and live coding tool that allows you to edit code, shaders, and render state without restating the application. Checkout a live demo!. Features - An easy to use cross platform graphics/compute/os api for rapid development. - Hot reloadable, live coding environment (shaders, render configuration, code). - Plugin architexture, flexible and extendible. - os - Operating system API; window, input, etc. - gfx - Concise low level graphics API. - pmfx - High level, data driven, ergonomic graphics API. - av - Hardware accelerated av decoding. - imgui - Full featured dear ImGui implementation with viewports and docking. - ecs - Entity component system using bevy ecs . - Client - Live reloading coding environment client application. - Standalone Library - Use as a standalone library and integrate into your own applications. - Examples - A focus on modern rendering examples (gpu-driven, multi-threaded, bindless). Supported Platforms Windows with Direct3D12 is the first fully supported platform, macOS with metal is available in a branch and should be complete soon. Using the Client For the time being it is recommended to use the repository from GitHub if you want to use the example plugins or standalone examples . If you just want to use the library then crates.io is suitable. There are some difficulties with publishing data and plugins which I hope to iron out in time. Building / Fetching Data The hotline-data repository is required to build and serve","default_branch":null,"files":null,"tree":[],"storefront":"/r/polymonster","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/polymonster/hotline/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."}