TonicEngine

3D Game Engine using OpenGL, SDL and ImGui


Project maintained by xavimarin35 Hosted on GitHub Pages — Theme by mattgraham

Tonic Engine

Tonic Engine is a 3D Game Engine developed in C & C++ made by Pol Casaú and Xavi Marín, students of CITM in Barcelona during our Game Design and Development Bachelor’s Degree. This engine specializes in the User Interfaces subsystem.

Features

Windows

Main Tab: Menus of all the functionalities of the engine

Scene Viewport: Displays the scene from the view of the editor camera

Game Viewport: Displays the scene from the view of the play camera

Hierarchy: Shows current GameObjects tree

Inspector: Shows the attributes of the selected GameObject

Console: Logs real-time information about the engine’s processes

Configuration: Shows the properties of the engine and its rendering

Assets: Displays all the resources used by the engine and their information

State: Contains the Play menu and other important buttons

User Interface System

This engine is specialized in the User Interface system:

CREATION OF UI ELEMENTS

In this gif we see how we create different UI elements that automatically place inside the canvas

FUNCTION OF BUTTON

In this gif we see how, when the game starts, by pressing RETURN, the main menu disappears and the scene is loaded

Functionalities

Extra Features

Showcase

Quick Showcase

Full Showcase

Usage

Installation

Download the zip file and unzip it. Open the folder, execute the .exe and enjoy Tonic Engine!

IMPORTANT: Do not modify, change or add any folder or file (unless specified) as you might not be able to execute the application.

Camera Controls

Shortcuts

Contributors

Pol Casaú

Individual Work

Xavi Marín

Individual Work

Contact

Don’t hesitate to visit:

Or contact us:

Third Party Libraries

License

Licensed under the MIT License