Skip to content

Development Blacklist

Harry Hollands edited this page Sep 29, 2022 · 1 revision

No-go features

Metal Graphics API

  • Just too much effort for no gain
  • MacOS support would come from the vulkan frontend via MoltenVK anyway

Editor executable for game developers

  • This could require an increase in complexity of the code
  • No evidence that it will be useful for tz gamedev specifically
  • Topaz is not a competitor to Unity/Unreal, if people are only used to those engines then tz probably isn't a good fit for them anyway

Support for loading models (e.g fbx, obj)

  • This is out-of-scope for engine. If you want to load models into your game, write it yourself or use another library aswell as tz. An engine doesn't have to provide everything
  • Engine repository bloat

Audio support

  • Out-of-scope for engine. Topaz is a graphics engine, not a full game engine.
  • I don't have enough experience to take this on and do a good job, and I'm not interested in inviting more contributors onboard for the time being

Higher-level render API

  • Thought about this alot. If this were to ever happen, it should exist in a higher-level game engine project that uses topaz under-the-hood, not adding the feature to topaz.
  • This could end up happening in the distant future. Would be nice if you could configure it to also do software rendering in build flags. Software rendering is absolutely out of scope for Topaz though, so another candidate for a higher-level game engine or a windowing/osapi framework