Getting Setup
Welcome to Aperture UI, a C++17 Custom made HTML/CSS/JS UI Middleware for games and embedded environments.
Why Create Aperture?
Currently, nice looking Game UI is very painful to setup. You first have to handle many parts like layout, text, rendering, getting data from the application, and that doesn't even include deciding on how you are declaring your UI Elements, Localization, and many more factors.
This naturally leads developers to look towards UI Middleware as a option. But sadly, this path is blocked by insanely high licensing fees. For this reason, we decided to make Aperture UI a open-source project so other developers, can have the the ability to create UI without worrying about the time, labor and costs that it would take to add a existing option, or create one from scratch.
Key Features
This theme includes a range of features designed to improve documentation management:
- CSS3 Compliance: Aperture UI is fully* CSS3 Compliant, so any modern day CSS that you throw into the engine, it can easily take it.
- Built with Performance in mind.: Aperture UI was designed to run in places where there aren't much resource to give around. Of-Course, performance will vary, but it aims to run at the native framerate of the machine at all times.
- Just Like Chrome.: Aperture UI will render HTML pages with Chrome Levels of quality, no matter what.
- Chrome Dev Tools Compatible: Aperture UI has first-party support for Chrome Dev Tools, making debugging your UI feel like home.
- React? Anime.js? Vue? All Ready to go.: Aperture UI is designed to handle all sorts of Web Frameworks with ease.*
- The Full JavaScript Experience.: Aperture UI uses V8 to run and execute your JavaScript, entirely multithreaded, so nothing blocks you from running your UI at full-speed.
- Chinese? Arabic? Hindu? Check.: Aperture UI supports all and any language
- Dark Mode: Offers dark mode support for user preference.
- Extensive Functionality: Explore the theme to fully appreciate its capabilities.

