Skip to content

Prowl

3D Game Engine in C#

An open-source Unity-like game engine

GitHub StarsGitHub Issues

About Prowl

Prowl is an open-source, MIT-licensed game engine developed in pure C# in .NET 8. It aims to provide a seamless transition for developers familiar with Unity by maintaining a similar API while also following KISS principles and staying as small and customizable as possible.

Cross-Platform

Supports Windows, Linux & Mac, with plans for mobile and web platforms.

Unity-like API

Familiar scripting API for Unity developers, making the transition easy.

Advanced Graphics

PBR rendering, deferred renderer, shadow mapping, and post-processing effects.

Powerful Asset Pipeline

Similar structure to Unity, with support for custom importers and many file formats.

Physics Integration

Integrated Bepu Physics 2 for realistic simulations and interactions.

Custom UI Library

A powerful UI system for both in-game and editor interfaces.

More Prowl Features

  • C# Scripting
  • GameObject & Component structure
  • Editor with support for Editor Scripts and Custom Editors
  • Unity-like Coroutines
  • ScriptableObjects
  • Projects & Project Settings
  • Fully 64-bit using Doubles
  • Large World Coordinates Support
  • Scene System
  • Modular Audio Backend
  • Prefabs
  • Build System - Build to Standalone Application
  • Navmesh and AI Agents (Recast & Detour)
  • PBR (Physically Based Rendering)
  • Deferred Renderer
  • Multiple Light Types
  • Advanced Shadow Mapping
  • Post Processing Effects
  • Stochastic Transparency
  • GPU Skinned Mesh Rendering
  • Skeletal Animations

Screenshots

We Need Your Help!

Prowl is under heavy development, and whether you're a developer, designer, or documentation enthusiast, your help can make a huge difference!

Learn How to Contribute

Released under the MIT License.