Arm Community
Arm Community
  • Site
  • User
  • Site
  • Search
  • User
  • Groups
    • Research Collaboration and Enablement
    • DesignStart
    • Education Hub
    • Innovation
    • Open Source Software and Platforms
  • Forums
    • AI and ML forum
    • Architectures and Processors forum
    • Arm Development Platforms forum
    • Arm Development Studio forum
    • Arm Virtual Hardware forum
    • Automotive forum
    • Compilers and Libraries forum
    • Graphics, Gaming, and VR forum
    • High Performance Computing (HPC) forum
    • Infrastructure Solutions forum
    • Internet of Things (IoT) forum
    • Keil forum
    • Morello Forum
    • Operating Systems forum
    • SoC Design and Simulation forum
    • 中文社区论区
  • Blogs
    • AI and ML blog
    • Announcements
    • Architectures and Processors blog
    • Automotive blog
    • Graphics, Gaming, and VR blog
    • High Performance Computing (HPC) blog
    • Infrastructure Solutions blog
    • Innovation blog
    • Internet of Things (IoT) blog
    • Operating Systems blog
    • Research Articles
    • SoC Design and Simulation blog
    • Smart Homes
    • Tools, Software and IDEs blog
    • Works on Arm blog
    • 中文社区博客
  • Support
    • Arm Support Services
    • Documentation
    • Downloads
    • Training
    • Arm Approved program
    • Arm Design Reviews
  • Community Help
  • More
  • Cancel
Education Hub
Education Hub
Robert Iannello Arm Education Media Launches Graphics and Mobile Gaming Online Course
  • Blogs
  • Mentions
  • Sub-Groups
  • Tags
  • Jump...
  • Cancel
  • New
Education Hub requires membership for participation - click to join
More blogs in Education Hub
  • Anna Malan

  • Apurva Varma

  • Becky Ellis

  • Hao Xue

  • Khaled Benkrid

  • Michael S

  • Nicholas Sample

  • Rob Leeman

  • Robert Iannello

  • Rosalie Tribe

  • Sadanand Gulwadi

  • Shuojin Hang

  • Suriya Gunasekaran

Tags
  • Arm7
  • Mali GPU Tools
  • java
  • C++
  • Arm University Program
  • Arm Education Media
  • OpenGL ES
  • Arm Educators and Learners
Actions
  • RSS
  • More
  • Cancel
Related blog posts
Related forum threads

Arm Education Media Launches Graphics and Mobile Gaming Online Course

Robert Iannello
Robert Iannello
August 31, 2017

Arm has had a long association with mobile gaming, ever since Nokia launched the iconic Snake game on its Arm-powered 6110 handset back in 1997. Incidentally, the Nokia 6110 was the very first GSM phone to use an Arm processor (ARM7).

From these beginnings, the mobile gaming industry now generates more than $40 billion in annual revenues globally, and accounts for half of the worldwide digital games market. [1]

Arm continues to play an important part in this market. With a vast ecosystem geared towards producing high performance and low energy devices, Arm IP and Mali graphics processors are at the heart of innovation in the mobile gaming space.

Understandably, the demand for qualified game developers and graphics specialists is growing at an exponential rate. Universities are increasingly under pressure to meet this growth by providing software engineers with the skills required to meet industry demand. Similarly, professionals already engaged in the industry are continuously challenged to keep up with the latest technological developments.

In response to these pressures, in 2016 the Arm University Program created the Graphics and Mobile Gaming Education Kit, available free of charge to university educators worldwide. The Kit comprises full teaching materials including lecture slides with notes, lab manuals with solutions, and quizzes with answers. These teaching materials were carefully designed to equip students with the necessary knowledge and skills to build highly interactive mobile-first video games.

The success of these teaching materials generated calls from aspiring game developers outside universities to create the Graphics and Mobile Gaming Online Course. This mission fits perfectly with that of Arm Education Media, a publishing operation within Arm created to produce highly interactive online courses and textbooks targeted at all learners.

Today, the Graphics and Mobile Gaming Online Course is available for individual and institutional subscription and purchase. With a strong self-study focus, the eleven-module course includes lecture slides with notes, quizzes, labs and lab videos which ease the learner through the intricacies of graphics and 3D mobile game development . The course could be used by educators who wish to ‘flip’ their classrooms, students of graphics and mobile gaming, and aspiring game developers from all walks of life.

In clear and concise language, this course covers the latest graphics and game design technologies on mobile devices, breaking down concepts into easy-to-understand theory, which is reinforced via the accompanying labs and quizzes. Users can be confident that even complex programming and design concepts will be understood.

With a specific focus on Mali GPU technology, the course enables students to work with cutting edge graphical and virtual reality rendering techniques, optimized for Arm-based devices.

The course introduces Chukong Technologies' popular Cocos2d-x game engine, which is both open source and cross platform. Cocos2d-x is a well-respected platform for teaching game engine and graphics processing, with a codebase that can be ported to multiple devices and operating systems.

Students and professionals taking the Graphics and Mobile Gaming online course will gain a greater understanding of graphics programming and games design, learn how to manage workflows and hone their project management skills in this area.

Course Aim 

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.

Learning outcomes

  • Knowledge and understanding of
    • Arm Mali GPU architecture
    • Core OpenGL ES rendering techniques
    • Game design methodology
  • Intellectual
    • Ability to use different graphics and game design techniques to optimize performance and reduce power consumption on mobile devices
  • Practical
    • 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

Pre-Requisites:

Basic understanding of C++/Java programming

Content

The course starts with the fundamentals of 3D graphics and how Arm Mali GPUs are designed to process graphical data with a 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 physics. In addition to the above, the course demonstrates how to use different programming techniques to optimize performance, as well as advanced topics such as virtual reality.

Individuals can subscribe to this and other Arm Education Media online courses

For institutional subscriptions, please contact the ARM Education Media team at edumedia@arm.com.

[1] SuperData: Mobile games hit $40.6 billion in 2016, matching world box office number

Anonymous
Robert Iannello
  • Teaching embedded systems: a post-pandemic perspective from the University of Sydney

    Robert Iannello
    Robert Iannello
    This month we speak to Philip Leong at the University of Sydney and discuss his experiences embedded systems post pandemic.
    • August 24, 2022
  • Announcing our online course on edX: Business Models for Technology Innovators

    Robert Iannello
    Robert Iannello
    Read about the genesis of our new Business Models for Technology Innovators course and the ‘essential human skills’ it sets out to teach.
    • July 11, 2022
  • Experiences in teaching Arm-based courses: A blended approach

    Robert Iannello
    Robert Iannello
    In this blog, we revisit our first co-certified course on “Rapid Embedded Systems Design and Programming” with Nanyang Polytechnic.
    • May 11, 2021