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

52 lines
1.3 KiB
Markdown

# HandmadeHero
Any code I do for this [series](https://handmadehero.org) 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
- [x] Day 001
- [x] Day 002
- [x] Day 003
- [x] Day 004
- [x] Day 005
- [x] Day 006
- [x] Day 007
- [x] Day 008
- [x] Day 009
- [x] Day 010
- [x] Day 011
- [x] Day 012
- [x] Day 013
- [x] Day 014
- [x] Day 015
## Gallery
![img](https://files.catbox.moe/ruv97s.gif)
![img](https://files.catbox.moe/9zau4s.png)
![img](https://files.catbox.moe/b7ifa8.png)