Qbert is a semester assignment that reproduced the arcade game of the same name. I implemented most features of the original arcade game including:
-
Enemies(Red ball, green ball and purple snake)
-
Core gameplay mechanism
-
Leaderboard
Devlog
Core gameplay
The core gameplay of Qbert is simple to understand and demonstrate. The challenge is how to implement enemy AI using Blueprint instead of the behaviour tree. Enemy AI has certain logic rules but contains a lot of randomnesses. Another thing is to control the game object’s movement, in this project I reviewed the position and rotation calculation which is important in linear algebra.
Leaderboard
I made a leaderboard using Blueprint. It’s not complex, I use a simple bubble sorting algorithm to implement it. The challenge is implementing the sorting algorithm without code and using the data structure in Unreal Engine as well as generating dynamic lists.
Project Gallery





