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
417 stars 33 forks source link

[AssetPipeline] Packages #4

Closed michaelsakharov closed 1 month ago

michaelsakharov commented 11 months ago

Exporting/Importing Packages between projects is important for Prowl since this is intended to be a Modular engine, we need a way to easily import "Modules" or Packages

michaelsakharov commented 11 months ago

Needs further work, specifically Dependencies and tracking existing assets but the base functionality is there

michaelsakharov commented 4 months ago

Might be able to simplify this, maybe instead users create Package specific projects where their Asset folder is 100% their package, then they can upload it to nuget, then we have a nuget package manager built in. This way we don't need to have fancy dependency tracking and our own package format, it also provides us a server for hosting packages.

michaelsakharov commented 1 month ago

We technically have packages now fully implemented alongside the Package Manager.

It hasn't been thoroughly tested and no packages currently exist. But since this is technically implemented this issue is now complete.