You’ve probably heard programmers discussing different ways to approach algorithms or writing down the methods of their madness, but a majority of the time it is not done in a programming language. Instead, they use pseudocode.
In a nutshell, pseudocode is the highest level description of a piece of code. It helps in the creation of algorithms, allowing for us mere humans to easily understand it when compared to conventional progamming languages.
There is no formal structure or method to pseudocode. The main idea behind it is just to be comprehensible to readers. However it is common for pseudocode to contain rules and syntax that is commonly found in major programming languages. Pseudocode itself is part of the process of creating a game, and not an end product by any means. It generally comes between design and programming, bridging the designed feature to a programming reality.
Some areas in game creation where you will likely use pseudocode include trying to decide physics calculations, game logic, or even graphics rendering algorithms. It is a very useful resource to understand, regardless of your ability to program.
