Graphics and Mobile Gaming Education Kit
Driven by the uptake of gaming on mobile devices, the global video game industry is growing rapidly, with a vast ecosystem that’s geared towards producing high performance and low energy devices. At the heart of innovation in the mobile gaming devices, the ARM Mali graphics processors offer developers a cost efficient, high performance and low energy GPU that ensures quality of visual experiences.
To enable educators to teach using the latest graphics and game design technologies on mobile devices, the ARM University Program has developed the Graphics and Mobile Gaming Education Kit. This Education Kit features a complete set of teaching materials comprising lecture notes, lab manuals, project code and solution, which can be readily used in a typical 10-14 week course. Our goal is to enable educators to upgrade their existing teaching materials and harness the ARM ecosystem in order to educate and empower the next generation of professional game developers.
The course aims to equip students with the skills needed to create their own 3D games on mobile devices through the rigorous teaching of graphics and gaming fundamentals and hands-on practice using professional graphics API and game engines.
- Knowledge and Understanding of
- ARM Mali GPU architecture
- Core OpenGL ES rendering techniques
- Game design methodology
- Ability to use different graphics and game design techniques to optimize the performance and reduce the power consumption on mobile devices
- Capability to create computer graphics on mobile devices using the Open GL ES Library
- Capability to create 3D games from scratch using commercial game design engines
- Basic understanding of C++/Java Programming
The course comprises lecture notes in PPT format, lab exercises with solutions, demonstration code and programming projects, which can be readily deployed in a typical 10-14 week course. It starts from the fundamentals of 3D graphics and how ARM Mali GPUs are designed to process graphical data with low-power requirement. It then introduces OpenGL ES as a programming API to process graphics on mobile devices, while concepts such as shader programming, geometry processing, texturing and lighting are illustrated and practiced. Following that, the game engine is introduced as a high-level tool to develop real games, through which students will learn how to create 3D sprites, sound and animation, user interaction and adding physics. In addition to the above, the course also teaches how to use different programming techniques to optimize the performance, as well as advanced topics such as virtual reality.
The full kit includes a complete set of teaching materials from the ARM University Program, comprising lecture notes and hands-on experiments with solutions— all available free-of-charge to Faculty/Educators worldwide to use in their courses. All software tools needed in this kit are available free of charge. Subject to qualification and hardware availability, seed hardware can also be donated to universities who wish to set up a gaming lab based on the above materials. To access samples of our teaching materials or to make a full donation request please click on the donation request below.