Skip to content

meemknight/windowsAPIforGamedevelopers

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

49 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

WIN API FOR GAME DEVELOPERS


A YouTube tutorial series meant to introduce you to the Windows API and get you to the point where you can write an entire game using no libraries!


If you have never used CMake before:

Opening the Solution:

Or

Running the code:

Go to CMakeLists.txt, CTRL + S

Than Ctrl + F5 to compile and run.


Refreshing your changes:
Close Visual Studio (if needed), delete the out folder, reopen VS, CTRL + S on CMakeLists.txt


Table of content

  • PART 1 - Introduction

  • day 0 - Getting used to WIN API

  • day 1 - Input + Key logger + winmain

  • day 2 - Manipulating the console

  • day 3 - Errors

  • day 4 - Opening a file dialogue

  • day 5 - Reading writing files

  • day 6 - Mem mapping

  • day 7 - Allocating memory + pages

  • day 8 - Read Process Memory

  • day 9 - Loading a DLL

  • day 10 - Manipulating windows

  • PART 2 - Making our own Window!

  • day 11 - Opening a window

  • day 12 - Window input part 1

  • day 13 - Window input part 2

  • day 14 - Separating the window code from the gameplay code (project structure).

  • day 15 - Drawing with pixels

  • DeltaTime

  • Various improvements and fixes

  • Drawing with OpenGL

  • Creating a modern OpenGL context

  • Vsynk (Propperly implemented)

  • Finishing the window code

  • Add imgui to the window

  • Making a screen melter

  • Xinput

  • DLL injection