Visual Studio 2019

You can use Visual Studio 2019 to examine the samples (compile them and run them in an SDL window) or to build your own apps for the 32blit API.

See Building & Running On 32Blit if you want to compile examples/projects to run on 32Blit.

Requirements

You will need Visual Studio 2019 (preferably version 16.4).

Make sure you install C++ desktop development support.

There are two methods of building with Visual Studio:

Option 1: Use the solution file

This should be the most familiar option for existing Visual Studio users.

The solutions and projects are made to use toolset version c142.

SDL libraries

You will also need to download SDL2 development libraries from the SDL homepage. Here find the latest version of the VC development libraries (at the time of this writing SDL2-devel-2.0.10-VC.zip).

Place these in the vs\sdl\ folder.

Now you can proceed to open vs\32blit.sln. It contains two static linked libraries, 32blit and 32blit-sdl and all the examples that will compile to .EXE.

Get started with your own game

There is also a skeleton game created for you in vs\game.sln. This is an empty skeleton with some comments to get you started with your own game (if you do not want to start tweaking one of the examples).

Troubleshooting

If you see errors such as Cannot open include file: 'SDL.h': No such file or directory and cannot open file 'SDL2.lib' you've probably extracted the SDL development libraries wrong. Inside your sdl folder you should have the folders docs, include and lib not SDL2-2.0.10.

Option 2: Use Visual Studio's built-in CMake support

This has the advantage of being closer to the build for the device and may be easier if you already use vcpkg.

  1. Install SDL2, the easiest way to do this is using vcpkg:
git clone https://github.com/Microsoft/vcpkg.git
cd vcpkg
.\bootstrap-vcpkg.bat
.\vcpkg integrate install
.\vcpkg install SDL2
.\vcpkg install SDL2:x64-windows
  1. Open Visual Studio

  2. File > Open > Folder and open the folder where you cloned this repo. (Alternatively, if you haven't cloned the repo yet, use File -> Clone or check out code)

  3. Build!

To find the built files use Project > CMake Cache > Open in Explorer.

More info about using CMake with Visual Studio