Complete Downloadable Course
Graphics and Mobile Gaming Education Kit

Summary

Description:

Our Graphics and Mobile Gaming Education Kit covers the fundamentals of video game design and computer graphics.

Organisations: Arm Education

Target Audience

University students studying in computer science, electronic engineering or other engineering related degrees. Hobbyists, early-career professionals. Makers. Lecturers.

Learning Aims:

  • Knowledge and understanding of:

    • Core OpenGL ES rendering techniques
    • Arm Mali GPU architecture
    • Common graphics APIs
    • Game design methodology
    • Game physics and logic programming
    • The use of powerful graphical effects in 3D game design
  • Intellectual:

    • Identify and explain different graphics APIs (such as OpenGL (ES) and Vulkan)
    • Outline the OpenGL ES rendering pipeline and fundamentals of shader programming
    • Explain how 3D objects can be transformed using matrix manipulations
    • Outline basic texture mapping and lighting techniques in computer graphics
    • Describe different graphics and game design techniques to optimize performance and reduce power consumption on mobile devices
    • Identify common techniques for object creation in game design and different animation techniques used in producing 3D scenes
    • Identify key technologies involved in developing Virtual Reality (VR) and Augmented Reality (AR) games
  • Practical:

    • Demonstrate the Android application development flow and incorporate OpenGL ES in an application
    • Implement basic vertex and fragment shaders
    • Create and build upon a 3D scene utilising the Unity game engine and IDE
    • Develop an application with dynamic visual effects
    • Develop a Unity application with VR and AR capabilities
    • Demonstrate the functionality of tools provided by Arm Mobile Studio such as Streamline and Graphic Analyzer in OpenGL ES for potential performance optimization in graphics

Download Course
Resources
LoadingLoading previews...

Discussion

README.md
Text
View metadata Download
[thumbnail of README.md]
README.md
[thumbnail of LICENSE.md]
Graphics and Mobile Gaming Education Kit main: License
[thumbnail of Module_1.pptx]
Module 01: Introduction to Graphics and Game Programming
[thumbnail of Module_2.pptx]
Module 02: GPU Architecture and Mali GPU
[thumbnail of Module3-Lab2-Graphics.docx]
Module 03: Introduction to Graphics API, Vulkan and OpenGL ES
[thumbnail of Module_3.pptx]
Module 03: Introduction to Graphics API, Vulkan and OpenGL ES
[thumbnail of Module3-Lab1-Graphics.docx]
Module 03: Introduction to Graphics API, Vulkan and OpenGL ES
[thumbnail of Module_4.pptx]
Module 04: Rendering Pipeline and Shader Programming
[thumbnail of Module4-Lab3-Graphics.docx]
Module 04: Rendering Pipeline and Shader Programming
[thumbnail of Module5-Lab4-Graphics.docx]
Module 05: 3D Graphics and Matrix Manipulation
[thumbnail of Module_5.pptx]
Module 05: 3D Graphics and Matrix Manipulation
[thumbnail of Module_6.pptx]
Module 06: Texturing and Lighting
[thumbnail of Module6-Lab5-Graphics.docx]
Module 06: Texturing and Lighting
[thumbnail of Module6-Lab6-Graphics.docx]
Module 06: Texturing and Lighting
[thumbnail of Module_7.pptx]
Module 07: Performance Optimization and Programming Techniques
[thumbnail of Module7-Lab7-Graphics.docx]
Module 07: Performance Optimization and Programming Techniques
[thumbnail of Module7-Lab9-Graphics.docx]
Module 07: Performance Optimization and Programming Techniques
[thumbnail of Module7-Lab8-Graphics.docx]
Module 07: Performance Optimization and Programming Techniques
[thumbnail of Module_8.pptx]
Module 08: Introduction to Mobile Gaming
[thumbnail of Module8-Lab1-Gaming.docx]
Module 08: Introduction to Mobile Gaming
[thumbnail of Module_9.pptx]
Module 09: Game Graphics and Audio
[thumbnail of Module9-Lab2-Gaming.docx]
Module 09: Game Graphics and Audio
[thumbnail of Module_10.pptx]
Module 10: The Design of Video Games
[thumbnail of Module10-Lab3-part1-Gaming.docx]
Module 10: The Design of Video Games
[thumbnail of Module10-Lab3-part2-Gaming.docx]
Module 10: The Design of Video Games
[thumbnail of Module11-Lab4-part3-Gaming.docx]
Module 11: 3D Effects, Architecture and Performance Considerations
[thumbnail of Module11-Lab4-part1-Gaming.docx]
Module 11: 3D Effects, Architecture and Performance Considerations
[thumbnail of Module_11.pptx]
Module 11: 3D Effects, Architecture and Performance Considerations
[thumbnail of Module11-Lab4-part2-Gaming.docx]
Module 11: 3D Effects, Architecture and Performance Considerations
[thumbnail of Module_12_part2.pptx]
Module 12: Mixed Reality
[thumbnail of Module_12_part1.pptx]
Module 12: Mixed Reality
[thumbnail of Module12-Lab5-VR.docx]
Module 12: Mixed Reality
[thumbnail of Module12-Lab5-AR.docx]
Module 12: Mixed Reality
[thumbnail of GettingStartedArmTools.docx]
Module 13: Arm Mobile Studio - Labs Only
[thumbnail of Module13-Lab6-Gaming.docx]
Module 13: Arm Mobile Studio - Labs Only
35 resources for this course
Details

Our Graphics and Mobile Gaming Education Kit covers the fundamentals of video game design and computer graphics.

Course Type: Open

People

Organisations: Arm Education

Contributors:GitHub Contributor:Mark Allen
GitHub Contributor:Liz Warman
GitHub Contributor:David Mackenzie
GitHub Contributor:Oyinkuro Benafa

Certification

Course Structure

Taxonomy

Other

Course URL: https://github.com/arm-university/Graphics-and-Mobile-Gaming-Education-Kit

Metadata
Download Metadata
Course Comments

Discussion