{"repo":"Refsa/pollus","free":true,"listed":false,"github":"https://github.com/Refsa/pollus","clone":"git clone https://github.com/Refsa/pollus.git","description":"Little C# crossplatform game engine powered by ECS, using WGPU to run natively and in the browser","language":"C#","stars":39,"topics":["csharp","wasm","webgpu","dotnet","game-engine","open-source","gamedev","multi-platform","ecs"],"license":"MIT","category":"game-templates","readme_excerpt":"Pollus Game Engine What is Pollus? A small endevour into the possibilities of a \"pure\" C# game engine that can compile to both native and web platforms. It aims to create a smaller 2D engine as a complete package, but still supporting selecting the underlying core modules to create other types of engines. Features - ECS with some inspiration from bevy - Plugin based features - WGPU rendering backend - WebGPU on web - Other WGPU supported backends on native - Simple audio plugin - Simple input plugin - Build to Windows, Linux and Browser (WASM) - Dear ImGui renderer - UI based on taffy, SDF based renderer (still WIP) Currently requires net10.0 targets and the wasm-tools / wasm-experimental workload for browser support. WIP This project is still very early in development and any api surface and underlying features might change at any point. There are still a lot of important features missing and most of the WASM and browser support is still a prototype. Status of the different areas of the project is currently tracked in TODO. Getting Started Pollus.Engine is the glue project and contains all the required Plugins and systems to get up and running. Latest known working version can be found under the tag v0.1.0 , but can be a bit out of date. Building WASM for web Browser is built with dotnet publish --framework net10.0-browser -c Release and can be hosted locally with dotnet serve -S -p . Install the wasm-tools and wasm-experimental workloads with dotnet workload install Example","default_branch":null,"files":null,"tree":[],"storefront":"/r/Refsa","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/Refsa/pollus/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."}