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
Resources
README.md
Text
|
View metadata | Download |
README.md
Graphics and Mobile Gaming Education Kit main: License
Module 01: Introduction to Graphics and Game Programming
Module 02: GPU Architecture and Mali GPU
Module 03: Introduction to Graphics API, Vulkan and OpenGL ES
Module 03: Introduction to Graphics API, Vulkan and OpenGL ES
Module 03: Introduction to Graphics API, Vulkan and OpenGL ES
Module 04: Rendering Pipeline and Shader Programming
Module 04: Rendering Pipeline and Shader Programming
Module 05: 3D Graphics and Matrix Manipulation
Module 05: 3D Graphics and Matrix Manipulation
Module 06: Texturing and Lighting
Module 06: Texturing and Lighting
Module 06: Texturing and Lighting
Module 07: Performance Optimization and Programming Techniques
Module 07: Performance Optimization and Programming Techniques
Module 07: Performance Optimization and Programming Techniques
Module 07: Performance Optimization and Programming Techniques
Module 08: Introduction to Mobile Gaming
Module 08: Introduction to Mobile Gaming
Module 09: Game Graphics and Audio
Module 09: Game Graphics and Audio
Module 10: The Design of Video Games
Module 10: The Design of Video Games
Module 10: The Design of Video Games
Module 11: 3D Effects, Architecture and Performance Considerations
Module 11: 3D Effects, Architecture and Performance Considerations
Module 11: 3D Effects, Architecture and Performance Considerations
Module 11: 3D Effects, Architecture and Performance Considerations
Module 12: Mixed Reality
Module 12: Mixed Reality
Module 12: Mixed Reality
Module 12: Mixed Reality
Module 13: Arm Mobile Studio - Labs Only
Module 13: Arm Mobile Studio - Labs Only
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
Discussion