This class is designed to cover a number of topics in game design and programming on mobile platforms. Topics covered: Principle of game design on mobile platforms; UI design and algorithms for designing and implementing games; foundations of game design; practical usage of modern game engines, such as Cocoa2D and Unity; User experience design; Access methods; Use of multimedia. Detailed topics include: Complexity handling, resource efficient programming; Memory leak and abnormality testing; Reusability and separation with MVC.
Intended learning outcomes
Knowledge and understanding
To Design a Graphics User Interface and Events
To fully understanding the Virtual Reality Modeling Language
To understand Computer Graphics
To understand the Object Oriented in C#.
To be able to develop a complete Game using Unity Software
mental skills
To be able to compare between different software
To be able to develop a complete Game
To be able to understanding the Computer Graphics
To make a final conclusion of programming using Unity Software
Practical and professional skills
To use the tools in order to design a Game
To use the tools to deal with the C# programming
To use CG
To use the tools in order to develop a complete Game
General and transferable skills
To be able to present , write and communicate with any scientific programs
to be able use the new technologies and advanced programming languages
to be able to gain intensive knowledge of the modern software