MaKiPL / OpenVIII-monogame

Open source Final Fantasy VIII engine implementation in C# working on Windows and Linux (Android and iOS planned too!) [Monogame]
MIT License
645 stars 59 forks source link

Reorganize project structure #107

Closed benjaminfoo closed 5 years ago

benjaminfoo commented 5 years ago

Hey, I'd like to introduce unit-tests to the project. In order to enable testing, we need use the nunit-library (which is a default for testing) and attach it as a dependency to a project (FF8/FF8.Directx) - however - I was thinking about splitting the project into four parts: Core, OpenGL, Directx, Testing

This would allow as to attach the library to the test project plus a clean separation of the parts. The OpenGL and Directx projects would only contain the code to launch the monogame application (like the current directx-project). The core would contain the engine itself, and the Test-project would only contain unit-tests and stuff.

I'd also would like to rename the Visual-Studio project from FF8 to OpenVIII, because thats the name of the project :)

benjaminfoo commented 5 years ago

Closed because it has been implemented.