1Every game designer not only requires the most current but also a complete gamedesign training possible in order to become an expert. During the current century, asignificant number of veterans working in the game industry have been passionateabout making great games whose players do not typically understand their game codingscope. For that reason, the current technical document will solely be based ondescribing coding in C# (Pronounced as C-Sharp) in Unity 3D to enable an in depthunderstanding of how famous game models have been designed. By providing aprecise explanation on the game system and game play of C#, Unity 3D gaming codeprocesses such as “Battle of Balls” and “Battle of Pig Pig”, the technical document willillustrate the importance of code literacy in game designing. Since the document aims atenhancing code literacy amongst gaming enthusiasts, its intended audience isuniversity students who have no previous coding and game design expertize but aregaming enthusiasts.Brief Overview of Coding in C#, Unity 3DIn order to become an expert in game designing, a developer has to be trained on asignificant number of programs such as Mudbox, Unity, 3DS Max and Photoshopamong others. However, Unity is undoubtedly the most common and vital gamedesigning program that is majorly adopted by many game developers due to itsefficiency and simplicity. In coding in Unity, a programmer typically uses scripts whosemain role is to inform the various game objects and characters how to behave (Miles,
22016). From pure programming concepts, it is important to note that Unity does nottypically create the codes that are responsible for running a game application (Jackson,2015). However, the program reads all the data that exists within the game scenes andenables the scripts to be executed often thereby enabling a game to be responsivewhile being played (Jackson, 2015). In order to create codes that enable a player toplay a specific game, various programming languages must be added to Unity therebyensuring that a script is attached to various game objects and characters (Jackson,2015). In most cases, the language used in Unity is C# which like any other languagehas syntax and other parts of speech responsible for manipulating the various gameobject and characters to enable the playing of a game in the form an application (Miles,2016). Consequently, by coding in C# in Unity 3D, game developers have been able todesign a number of games such as “battle of balls” and “battle of pig pig” whose scriptsentails the comparison of game objects with their current states and values.