WebGL project that implements the basic features of a game engine and demonstrates them by creating a Fruit Ninja clone game.
The game engine is capable of:
- Rendering objects on the screen
- Reading textures and applying it on objects
- Creating scenes with object parent-child hierarchies
- Applying scripts on objects to specify their behaviour
- Update loop to update objects and their scripts
- Interaction with the objects using the mouse or touch
- Basic physics implementation with gravity
- Basic camera control with zooming in and out
- Playing audio files