Using Assembly Language for Creating Games
This is an incremental educational demonstration for programmers interested in low-level game development.
The paper demonstrates assembly language programming by creating an Arkanoid game in x86 assembly using Visual Studio 2015, resulting in a console-based game. No concrete performance numbers are provided.
The aim of this paper is to demonstrate some interesting and useful approaches for writing a program in the assembly language. In order to demonstrate the possibilities of the assembly language, a project called "Arkanoid" was created. This project is written in assembly language and it presents few interesting algorithms. Assembly language, which is used for designing the game is x86 Assembly language, which produces object code for the x86 class of processors. As a working environment is chosen Visual Studio 2015, because it gives the useful tools for debugging and testing of the created software (game). Execution of the program results in a "Arkanoid" game, placed in Windows OS Console.