HandmadeHero/README.md
2023-09-28 13:52:47 -04:00

1.3 KiB

HandmadeHero

Any code I do for this series will be here.

(Only original hand-written code will be here, no code from the series itself)

Scripts

  • build.ps1 - Builds the project use .\scripts\build msvc debug or .\scripts\build clang debug.
    • optimize for optimized builds.
    • dev for development builds. ( Dev memory layout and code paths compiled ).
  • clean.ps1 - Cleans the project
  • update_deps.ps1 - Updates the project dependencies to their latest from their respective repos. (Not done automatically on build)

Make sure to run update_deps.ps1 before building for the first time.

Notes

Building requires msvc or llvm's clang + lld, and powershell 7

The build is done in two stages:

  1. Build and run metaprogram to scan and generate dependent code. (Not needed yet)
  2. Build the handmade hero runtime.

Milestones

Win32 Platform Layer

  • Day 001
  • Day 002
  • Day 003
  • Day 004
  • Day 005
  • Day 006
  • Day 007
  • Day 008
  • Day 009
  • Day 010
  • Day 011
  • Day 012
  • Day 013
  • Day 014
  • Day 015

img img img