- The engine doesn't dictate rules; it hands you the tools to bring your vision to life. From a flexible console system to rendering control — there are no restrictions here, only possibilities.
- Help us keep this spirit alive: star the repo and watch Unminal evolve!
- A simple, open-source 3D game engine built from scratch in C# using OpenTK.
- Import objects with textures (UV system) *
- Update Text Renderer **
- Update Graphics
3.1 Shape Refactoring: reduction of creation in scripts ***
3.2 Light Refactoring: creating a separate object **** - Implement AABB collision (at beginning only with built-in shapes) *****
- Create water object (visually, without collision) ***
- Particles **
Difficulty
* Simple | ** Medium | *** Hard | **** So Hard | ***** Hardcore
(Note: This project is in early development. Features like Lua scripting, ECS, and Vulkan support are planned for future versions.)
- Language: C# (.NET 10.0)
- Graphics API: OpenGL 3.3 (via OpenTK 4.9.4)
- IDE: Visual Studio Code / Visual Studio 2022
- .NET 10 SDK or later.
- Graphics drivers supporting OpenGL 3.3+.
-
Clone the repository:
git clone https://github.com/dovintc-off/Unminal-Engine.git cd Unminal-Engine -
Restore dependencies (optional,
dotnet rundoes this automatically):dotnet restore
-
Build and Run:
dotnet run
- Report Bugs: If you find a crash or unexpected behavior, please open an Issue.
- Suggest Features: Have an idea for a new rendering feature or UI improvement? Let’s discuss it in Discussions or Issues.
- Pull Requests: Feel free to fork the repo, fix bugs, or add features, and submit a PR. Please follow the coding style of the project.
This project is licensed under the MIT License - see the LICENSE file for details.
Dov1ntc - GitHub Profile
If you like this project, consider giving it a ⭐ on GitHub!