Due to technological advancement, the significance of handheld computing devices became huge during the last couple of years. These devices are cheap and affordable for anyone, therefore they are amongst the most popular consumer electronics. The increase in their computing power made it possible to publish three-dimensional graphical applications, video games on these platforms.
Creating such an application for an embedded system requires thoughtful designing, the developer has to consider the target platform’s specialities.
In the first part of my paper I list the principles along which embedded systems can be grouped together, then I pick a specific type and review that in detail. After that, I present the challenges of multi-platform development from the perspective of my own project. I mention the technologies and APIs that can be used on the given device. I discuss the more important parts of the program I wrote, putting the emphasis on the game’s core called the game engine. Furthermore, I demonstrate some techniques used for detecting and eliminating bottlenecks.