x86 Windows Game in Assembly
I was wondering how people made games in assembly (x86 to be specific) like RCT by Chris Sawyer (Only game I could think of) and I wanted to know if there are any good resources to learn x86 assembly and make a game. I don't actually know assembly (or how to make a game in it) so please could some of you provide me with some learning books/videos. Although I do know how to program in high level languages I have no idea what I'm doing in assembly so help would be appreciated.
Please just answer the question above, I know that doing this is one of the most inefficient way to make a game and that's not my goal, I just want to learn assembly, stuff about computers, and make a game while doing it. I do not want essays on why I should use a high level language instead and people calling this useless.
EDIT: x86 is not a necessity, it's just the only kind I had heard of. The only criteria I have is it being playable on my PC but I don't care if it's through a emulator. If it's easier to program assembly for the NES, Gameboy, etc then I'm happy to do that.