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
360 stars 30 forks source link

[Editor] Move Playtest out of Editor #53

Closed michaelsakharov closed 9 months ago

michaelsakharov commented 9 months ago

Once building to Standalone works, we should change the Playtest feature to create a standalone build to run in "Debug" mode.

The reason is that having the play testing embedded into the editor adds some complexity to the editor adding time to development. It also is hard to produce a 1:1 experience to a standalone build even in Unity there are a lot of differences, and you can develop an entire game not realizing Building to standalone doesn't work cause of X thing you did early on.

So instead I think the runtime should come packed when launched in debug mode, a Runtime Editor, kind of like: https://github.com/ManlyMarco/RuntimeUnityEditor

This should only exist when compiled with Debug/Developer mode so that the final build to players doesn't contain it.