ProwlEngine / Prowl

An Open Source C# 3D Game Engine under MIT license, inspired by Unity and featuring a complete editor and built on Silk.NET
MIT License
328 stars 27 forks source link
3d 3d-engine 3d-graphics bepuphysicsv2 game-engine game-engine-3d gameengine graphics opengl pbr silk silkdotnet silknet

Github top languages GitHub version GitHub license GitHub issues GitHub stars Discord

๐ŸŽฎ An Open Source Unity-like Engine! ๐ŸŽฎ

  1. About The Project
  2. Features
  3. Getting Started
  4. Roadmap
  5. Contributing
  6. Acknowledgments
  7. License
  8. Dependencies

๐Ÿ“ About The Project ๐Ÿ“

Prowl is an open-source, MIT-licensed game engine developed in pure C# in .NET 8, (which surprisingly has no runtime fees believe it or not! ๐Ÿ˜ฎ). It aims to provide a seamless transition for developers familiar with Unity by maintaining a similar API while also following KISS and staying as small and customizable as possible. The goal is a viable open-source Unity alternative, ideally, Unity projects can port over with as little resistance as possible.

Join our Discord server! ๐ŸŽ‰

Screenshot 2024-06-27 172952 Screenshot 2024-06-27 172106
image image
image image
UntitledFLightModel Untitled

โœจ Features โœจ

๐Ÿš€ Getting Started ๐Ÿš€

Getting Prowl up and running is super easy!

Note: There are no official releases yet so you need to download this repository to use Prowl!

Prerequisites

Installation

  1. Clone the repo
  2. Open .sln file with Visual Studio Version 17.8.0+
  3. That's it! ๐Ÿ˜„ ๐ŸŽ‰

    (back to top)

๐Ÿ—บ๏ธ Roadmap ๐Ÿ—บ๏ธ

Engine

Rendering

Editor

See the open issues for a full list of proposed features (and known issues).

(back to top)

๐Ÿค Contributing ๐Ÿค

๐Ÿš€ Welcome to the Prowl community! We're thrilled that you're interested in contributing.

We're not too proud to admit it โ€“ we need your help. ๐Ÿ†˜

Developing a game engine is a colossal task, and we can't do it alone. We need passionate developers, designers, testers, and documentation enthusiasts, people like you to help make Prowl the best it can be. ๐Ÿ’ช

How You Can Contribute

Code Contributions ๐Ÿ’ป

Whether you're a seasoned developer or just getting started, your code contributions are invaluable. We have a list of open issues that you can tackle, or feel free to propose your own improvements.

Bug Reports ๐Ÿ›

Encountered a bug? We want to know! Submit detailed bug reports on our issue tracker to help us squash those pesky bugs.

Feature Requests ๐Ÿ’ก

Have a fantastic idea for a new feature? Share it with us! Open a feature request and let's discuss how we can make Prowl even better.

Spread the Word ๐Ÿ“ฃ

Not a developer? No problem! You can still contribute by spreading the word. Share your experiences with Prowl on social media, blogs, or forums. Let the world know about the exciting things happening here.

Contributor Recognition ๐Ÿ†

We're not just asking for contributors; we're asking for partners in this journey. Every small contribution is a step toward realizing Prowl.

All contributors will be acknowledged in our Acknowledgments section.

Thank you for considering contributing to Prowl. Together, let's build something amazing!

Join our Discord server! ๐ŸŽ‰

(back to top)

๐Ÿ™ Acknowledgments ๐Ÿ™

Contributors ๐ŸŒŸ

License ๐Ÿ“œ

Distributed under the MIT License. See LICENSE.txt for more information.

(back to top)

Dependencies ๐Ÿ“ฆ

Runtime

Editor