Bubble Hero Engine

This is the game engine for the iOS game Bubble Hero, built with Swift 4 and latest API from iOS 11. It was built by Yunpeng in 2018.

This engine is published as a Cocoapod. Add the following line to your Podfile for usage:

pod 'GameEngine', :git => 'git@github.com:yunpengn/BubbleHeroEngine.git', :branch => 'master'

Design & Class Diagram

Class Diagram

(Credit to ProcessOn for providing us with an excellent online tool to draw UML diagram)

This Bubble Hero Engine application follows the MVC (model, view, controller) architecture. Each component is explained as follows:

(The idea of rigid body & collision is adapted from Unity3D game engine, although there are variations.)

Acknowledgements

We would like appreciate the wonderful resources provided by the following websites:

Licence

GNU General Public Licence 3.0