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.
Overarching 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 |
![[thumbnail of README.md]](https://compedulabs.org/style/images/fileicons/text.png)
README.md
![[thumbnail of LICENSE.md]](https://compedulabs.org/style/images/fileicons/text.png)
Graphics and Mobile Gaming Education Kit main: License
![[thumbnail of Module_1.pptx]](https://compedulabs.org/style/images/fileicons/slideshow.png)
Module 01: Introduction to Graphics and Game Programming
![[thumbnail of Module_2.pptx]](https://compedulabs.org/style/images/fileicons/slideshow.png)
Module 02: GPU Architecture and Mali GPU
![[thumbnail of Module3-Lab2-Graphics.docx]](https://compedulabs.org/style/images/fileicons/text.png)
Module 03: Introduction to Graphics API, Vulkan and OpenGL ES
![[thumbnail of Module_3.pptx]](https://compedulabs.org/style/images/fileicons/slideshow.png)
Module 03: Introduction to Graphics API, Vulkan and OpenGL ES
![[thumbnail of Module3-Lab1-Graphics.docx]](https://compedulabs.org/style/images/fileicons/text.png)
Module 03: Introduction to Graphics API, Vulkan and OpenGL ES
![[thumbnail of Module_4.pptx]](https://compedulabs.org/style/images/fileicons/slideshow.png)
Module 04: Rendering Pipeline and Shader Programming
![[thumbnail of Module4-Lab3-Graphics.docx]](https://compedulabs.org/style/images/fileicons/text.png)
Module 04: Rendering Pipeline and Shader Programming
![[thumbnail of Module5-Lab4-Graphics.docx]](https://compedulabs.org/style/images/fileicons/text.png)
Module 05: 3D Graphics and Matrix Manipulation
![[thumbnail of Module_5.pptx]](https://compedulabs.org/style/images/fileicons/slideshow.png)
Module 05: 3D Graphics and Matrix Manipulation
![[thumbnail of Module_6.pptx]](https://compedulabs.org/style/images/fileicons/slideshow.png)
Module 06: Texturing and Lighting
![[thumbnail of Module6-Lab5-Graphics.docx]](https://compedulabs.org/style/images/fileicons/text.png)
Module 06: Texturing and Lighting
![[thumbnail of Module6-Lab6-Graphics.docx]](https://compedulabs.org/style/images/fileicons/text.png)
Module 06: Texturing and Lighting
![[thumbnail of Module_7.pptx]](https://compedulabs.org/style/images/fileicons/slideshow.png)
Module 07: Performance Optimization and Programming Techniques
![[thumbnail of Module7-Lab7-Graphics.docx]](https://compedulabs.org/style/images/fileicons/text.png)
Module 07: Performance Optimization and Programming Techniques
![[thumbnail of Module7-Lab9-Graphics.docx]](https://compedulabs.org/style/images/fileicons/text.png)
Module 07: Performance Optimization and Programming Techniques
![[thumbnail of Module7-Lab8-Graphics.docx]](https://compedulabs.org/style/images/fileicons/text.png)
Module 07: Performance Optimization and Programming Techniques
![[thumbnail of Module_8.pptx]](https://compedulabs.org/style/images/fileicons/slideshow.png)
Module 08: Introduction to Mobile Gaming
![[thumbnail of Module8-Lab1-Gaming.docx]](https://compedulabs.org/style/images/fileicons/text.png)
Module 08: Introduction to Mobile Gaming
![[thumbnail of Module_9.pptx]](https://compedulabs.org/style/images/fileicons/slideshow.png)
Module 09: Game Graphics and Audio
![[thumbnail of Module9-Lab2-Gaming.docx]](https://compedulabs.org/style/images/fileicons/text.png)
Module 09: Game Graphics and Audio
![[thumbnail of Module_10.pptx]](https://compedulabs.org/style/images/fileicons/slideshow.png)
Module 10: The Design of Video Games
![[thumbnail of Module10-Lab3-part1-Gaming.docx]](https://compedulabs.org/style/images/fileicons/text.png)
Module 10: The Design of Video Games
![[thumbnail of Module10-Lab3-part2-Gaming.docx]](https://compedulabs.org/style/images/fileicons/text.png)
Module 10: The Design of Video Games
![[thumbnail of Module11-Lab4-part3-Gaming.docx]](https://compedulabs.org/style/images/fileicons/text.png)
Module 11: 3D Effects, Architecture and Performance Considerations
![[thumbnail of Module11-Lab4-part1-Gaming.docx]](https://compedulabs.org/style/images/fileicons/text.png)
Module 11: 3D Effects, Architecture and Performance Considerations
![[thumbnail of Module_11.pptx]](https://compedulabs.org/style/images/fileicons/slideshow.png)
Module 11: 3D Effects, Architecture and Performance Considerations
![[thumbnail of Module11-Lab4-part2-Gaming.docx]](https://compedulabs.org/style/images/fileicons/text.png)
Module 11: 3D Effects, Architecture and Performance Considerations
![[thumbnail of Module_12_part2.pptx]](https://compedulabs.org/style/images/fileicons/slideshow.png)
Module 12: Mixed Reality
![[thumbnail of Module_12_part1.pptx]](https://compedulabs.org/style/images/fileicons/slideshow.png)
Module 12: Mixed Reality
![[thumbnail of Module12-Lab5-VR.docx]](https://compedulabs.org/style/images/fileicons/text.png)
Module 12: Mixed Reality
![[thumbnail of Module12-Lab5-AR.docx]](https://compedulabs.org/style/images/fileicons/text.png)
Module 12: Mixed Reality
![[thumbnail of GettingStartedArmTools.docx]](https://compedulabs.org/style/images/fileicons/text.png)
Module 13: Arm Mobile Studio - Labs Only
![[thumbnail of Module13-Lab6-Gaming.docx]](https://compedulabs.org/style/images/fileicons/text.png)
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
URL: https://github.com/arm-university/Graphics-and-Mobile-Gaming-Education-Kit
Metadata
Discussion