Creating an entry point for your Qt3D code

For those who did not play the snake game in their youth, here is a quick reminder of the gameplay:

  • You control a snake moving in an empty area
  • This area is surrounded by walls
  • An apple spawns randomly in the game area
  • If the snake eats the apple, it grows and you gain a point. Right after, another apple spawns in the game area
  • If the snake touches a wall or a part of its own body, you lose

The goal is to eat as many apples as possible to have the highest score. The longer the snake, the harder it will become to avoid the wall and its own tail. Oh, and the snake goes faster and faster each time it eats an apple. The architecture of the game will be the following:

  • All the game items will be defined ...

Get End to End GUI Development with Qt5 now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.