MontyTRC89 / Tomb-Editor

Tomb Editor
57 stars 16 forks source link

Investigate portability #536

Open IMbackK opened 2 years ago

IMbackK commented 2 years ago

With the various engine re-implementations of the classic TR engine being eminently portable and ported to many systems i think it would be prudent to at least investigate what would be necessary to port TE to some of the platforms supported by these engines, sutch as linux and macos

Looks to me like most of this should run in mono on these platforms, but an overview of the used dependencies and portability state would be much appreciated.

Lwmte commented 2 years ago

Hi! Some people tried to do it in the past. Main obstacle is UI library which is (sadly) used by TE - it is DarkUI which is totally non-portable. So to make it happen, first off, a gradual rewrite of whole TE/WT/ST/TIDE UI to WPF/UWP/whatever must be done. In fact TIDE developer already works on rewriting it to WPF, but sadly TE/WT is not being rewritten. Maybe someone can take a look at that some day.

Nickelony commented 2 years ago

TIDE is currently being rewritten using Avalonia and .NET 6

IMbackK commented 2 years ago

Thanks for the overview, yeah looking around in the code darkui would be a lot to replace. Currently out of scope for me effort wise.