avaraline / Avara

Port of the original 1996 game from Ambrosia Software.
MIT License
122 stars 19 forks source link

MSVC solution #393

Closed assertivist closed 6 months ago

assertivist commented 6 months ago

⚠️This PR is open to test CI updates and other platforms, but it should not be merged until at LEAST one Windows user reports that a test build runs and plays online.⚠️

Adds a MSVC solution that builds the existing codebase and loads dependencies (SDL2, glad, gtest) on Windows with "vcpkg".

Minor outstanding things

Updates the CI "nightly" download to use this build instead of the MinGW MSYS2 build.

The only source changes have to do with a handful of allocations and a few spots where MSVC prefers to have Windows.h included first (or where headers simply don't exist on Windows), and the tests are passing, so this should be network compatible with main.