In the previous chapter, we created a QML UI targeted at Android and iOS. We will continue our journey in the embedded world by discovering how we can deploy a Qt application on a Raspberry Pi. The example project to illustrate this topic will be a snake game using the Qt3D modules. The player will control a snake trying to eat apples to get as big as possible.
In this chapter, you will learn:
The architecture of the Qt3D modules
The basic principles of cross-compilation
How to build your own Qt Creator kit to compile and deploy your game on a Raspberry Pi
How to handle the differences and limitations of various platforms (desktop, Raspberry Pi)
The Factory design pattern
How to write a complete game engine using JavaScript and QML
The usage of the QML Profiler