BenjaFriend / Weave_Engine

Game engine using DirectX 11 working towards being cross platform and networked.
GNU General Public License v3.0
10 stars 2 forks source link

Needs to be Cross Platform #3

Open BenjaFriend opened 5 years ago

BenjaFriend commented 5 years ago

Currently this engine will only work on a Windows machine, because of its use of DirectX without an abstraction layer.

BenjaFriend commented 5 years ago

Things that need to happen:

BenjaFriend commented 5 years ago

Math abstraction layer has been completed, and the project now uses GLM instead of DirectX math libraries.

BenjaFriend commented 5 years ago

File system abstraction is complete and you can load in files via a FileName typedef to wide strings or Unicode if not on windows. This can be improved however, if we use a #define TEXT approach, similar to how Unreal Engine does it.

BenjaFriend commented 5 years ago

In order to enforce our cross platform needs, we created a Jenkins instance that will compile and run a unit test suite on linux with both GCC and Clang.