By using this site, you agree to our Privacy Policy and our Terms of Use. Close

It's not that assembly is hard, it's that you will get frustrated at how long it takes to program the simplest thing or produce anything resembling a game.

For example, you want a character to walk left and right on a flat surface. Well, you need to define character and ground block objects to have variables, input handling, sprite drawing (loading image data and drawing pixels), collision code between the character and ground, and all throughout micromanaging every byte of memory. The code will have no concept of "character", "ground", "position", "collision", "sprite", "screen" and so on in itself, it just deals with memory registers.