C# is the language used by Unity to function and the language used by AndrewIGD to create apps. IGD prefers C# instead of other languages because it is very powerful, and loves its concepts and how easy it is to use.
The first contact of AndrewIGD with C# was when he started learning Unity. Since Unity uses C#, Andrew had to learn it. But because he learned the language only to use it to build Unity games, he was very bad at scripting. Initially, in Gunbrawl AndrewIGD made different player scripts for local multiplayer, and every time he had to change something, he had to copy paste the code to all of the other scripts, and then change them to the intended state.
In MetaTanks, Andrew made the animations for the tanks in his player scripts. This would sometimes cause the tanks to glitch, and even bug the tank's position.
In MineRivals, things started getting better, but his scripts were large, and to this day, Andrew still has thousands of lines of code in his Update for the player script.
Fortunately, in 2020, Andrew began learning OOP's fundamentals better, such as inheritance, polymorphism and interfaces. He plans on using them in his future projects, and already used them in projects such as NewDimension, ZombieCurse and RoboShowdown.
Over the course of time, Andrew has made a reasonable amount of apps. Some of his most known ones include:
For a full list of C# apps made by [AndrewIGD], click this.
During high school, UW wanted to create programs that featured a GUI. At first, he tried C++ Forms, but quickly switched over to C# Forms because it was more popular. For 2 years straight, his favorite programming language was C#, and he managed to create 140+ projects. However, many of his projects were incomplete.
His first C# library was called LiteClass, and featured several helper methods. However, this would become the now known UberMycro, a very versatile library. After improving the UM library for countless months, he eventually started switching over to C++17. Since then, C and C++ became his favorite languages, and he abandoned C# as his primary language.
Currently, he uses C# for utility programs, quick sketches and game development, and C/C++ for performance-critical projects. Some of his games use both C# and C/C++ (those that use Risa).