diff --git a/windows_build/SDL2.dll b/windows_build/SDL2.dll
new file mode 100644
index 0000000000000000000000000000000000000000..31318624bd79c3ff59297f9afaa341bd3e659378
Binary files /dev/null and b/windows_build/SDL2.dll differ
diff --git a/windows_build/SDL2_image.dll b/windows_build/SDL2_image.dll
new file mode 100644
index 0000000000000000000000000000000000000000..d7016555aee06c8480f66c2cb1ad5ed15c8f1856
Binary files /dev/null and b/windows_build/SDL2_image.dll differ
diff --git a/windows_build/SDL2_ttf.dll b/windows_build/SDL2_ttf.dll
new file mode 100644
index 0000000000000000000000000000000000000000..575636a915df04b5a82b36a5635e59624380c9de
Binary files /dev/null and b/windows_build/SDL2_ttf.dll differ
diff --git a/windows_build/assignment.bat b/windows_build/assignment.bat
new file mode 100644
index 0000000000000000000000000000000000000000..afa7dac33124fda04a5fa8f4f90151396475637c
--- /dev/null
+++ b/windows_build/assignment.bat
@@ -0,0 +1,2 @@
+cl /EHsc /I..\windows/include /I..\include /I..\windows/include/SDL2 /c ..\src\app.cpp ..\src\context.cpp ..\assignment\assignment.cpp ..\src\SDL_FontCache.c
+link /SUBSYSTEM:CONSOLE /LIBPATH:..\windows\lib\x64 assignment.obj .\context.obj .\app.obj .\SDL_FontCache.obj SDL2.lib SDL2main.lib /NODEFAULTLIB:libcmtd.lib opengl32.lib shell32.lib SDL2_ttf.lib SDL2_image.lib freetype.lib
diff --git a/windows_build/examples.bat b/windows_build/examples.bat
new file mode 100644
index 0000000000000000000000000000000000000000..526ee7d79c4220a46bca480458f1171fcd257bca
--- /dev/null
+++ b/windows_build/examples.bat
@@ -0,0 +1,8 @@
+cl /EHsc /I..\windows/include /I..\include /I..\windows/include/SDL2 /c ..\src\app.cpp ..\src\context.cpp ..\examples\shapes.cpp ..\src\SDL_FontCache.c
+link /SUBSYSTEM:CONSOLE /LIBPATH:..\windows\lib\x64 shapes.obj .\context.obj .\app.obj .\SDL_FontCache.obj SDL2.lib SDL2main.lib /NODEFAULTLIB:libcmtd.lib opengl32.lib shell32.lib SDL2_ttf.lib SDL2_image.lib freetype.lib
+
+cl /EHsc /I..\windows/include /I..\include /I..\windows/include/SDL2 /c ..\src\app.cpp ..\src\context.cpp ..\examples\splat.cpp ..\src\SDL_FontCache.c
+link /SUBSYSTEM:CONSOLE /LIBPATH:..\windows\lib\x64 splat.obj .\context.obj .\app.obj .\SDL_FontCache.obj SDL2.lib SDL2main.lib /NODEFAULTLIB:libcmtd.lib opengl32.lib shell32.lib SDL2_ttf.lib SDL2_image.lib freetype.lib
+
+cl /EHsc /I..\windows/include /I..\include /I..\windows/include/SDL2 /c ..\src\app.cpp ..\src\context.cpp ..\examples\sprite.cpp ..\src\SDL_FontCache.c
+link /SUBSYSTEM:CONSOLE /LIBPATH:..\windows\lib\x64 sprite.obj .\context.obj .\app.obj .\SDL_FontCache.obj SDL2.lib SDL2main.lib /NODEFAULTLIB:libcmtd.lib opengl32.lib shell32.lib SDL2_ttf.lib SDL2_image.lib freetype.lib
\ No newline at end of file
diff --git a/windows_build/libfreetype-6.dll b/windows_build/libfreetype-6.dll
new file mode 100644
index 0000000000000000000000000000000000000000..16ef77711fd6df62bf4d9134fb126235bcb854d2
Binary files /dev/null and b/windows_build/libfreetype-6.dll differ
diff --git a/windows_build/libjpeg-9.dll b/windows_build/libjpeg-9.dll
new file mode 100644
index 0000000000000000000000000000000000000000..9a05528eff3bc65d0f67b93f6d24dd82621a298a
Binary files /dev/null and b/windows_build/libjpeg-9.dll differ
diff --git a/windows_build/libpng16-16.dll b/windows_build/libpng16-16.dll
new file mode 100644
index 0000000000000000000000000000000000000000..709f724459a3f036811cf7cfbac64f3c900ea739
Binary files /dev/null and b/windows_build/libpng16-16.dll differ
diff --git a/windows_build/libtiff-5.dll b/windows_build/libtiff-5.dll
new file mode 100644
index 0000000000000000000000000000000000000000..fc8a7c0ca04ebc95ae2549d80f4516f771003731
Binary files /dev/null and b/windows_build/libtiff-5.dll differ
diff --git a/windows_build/libwebp-7.dll b/windows_build/libwebp-7.dll
new file mode 100644
index 0000000000000000000000000000000000000000..fad57b229ea2d91c7767b2a6f10209baebf4f562
Binary files /dev/null and b/windows_build/libwebp-7.dll differ
diff --git a/windows_build/zlib1.dll b/windows_build/zlib1.dll
new file mode 100644
index 0000000000000000000000000000000000000000..e7493de315264b254bdf914737274034e9017598
Binary files /dev/null and b/windows_build/zlib1.dll differ