It's the hit game snake! Written completely from scratch in assembly only using the Windows operating system APIs.
I've never built an entire application in assembly before. In addition, x86-64 isn't very human friendly in comparison to simpler architectures.
To become more familiar with the architecture so I am better at reverse engineering 64-bit applications.
Make sure you have
- Netwide assembler
- Any 64-bit compatible linker (like gcc)
Then run this in command prompt
nasm -f win64 snake.asm && gcc snake.obj -o snake.exe -luser32 -lkernel32 -lgdi32 -Wl,-subsystem,windows && snake.exe