My journey through the series
Go to file
Ed_ a52f6efbff Adjusted build staging so that engine post-build codgen wont occur when process is running
+ some refactoring as what I was doing didn't correlate to platform so I associate it with the engine module proper now.
2023-09-28 21:21:05 -04:00
.vscode symbols for engine module are now generated into a header 2023-09-28 20:22:15 -04:00
docs Updated readme 2023-09-28 15:16:22 -04:00
project Adjusted build staging so that engine post-build codgen wont occur when process is running 2023-09-28 21:21:05 -04:00
scripts Adjusted build staging so that engine post-build codgen wont occur when process is running 2023-09-28 21:21:05 -04:00
.editorconfig Some basic file configs 2023-09-08 10:07:34 -04:00
.gitignore minor cleanup 2023-09-28 15:41:30 -04:00
.gitmodules Day 11 complete. 2023-09-15 21:35:43 -04:00
engine_symbol_table.hpp symbols for engine module are now generated into a header 2023-09-28 20:22:15 -04:00
HandmadeHero.10x Day 22 complete 2023-09-27 01:16:41 -04:00
HandmadeHero.sln Day 19 complete 2023-09-23 21:16:10 -04:00
HandmadeHero.vcxproj Day 22 complete 2023-09-27 01:16:41 -04:00
HandmadeHero.vcxproj.user Day 22 complete 2023-09-27 01:16:41 -04:00
README.md Updated readme 2023-09-28 15:16:22 -04:00

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.

Milestone

Day 023: Looped Live Code Editing

img img img img