GameCore is a streamlined UI and gameplay framework designed to stay out of your way while giving you everything you need. It brings together a powerful set of systems and tools common to all games—built to provide a stable, efficient, and extensible foundation for any project.
Feature List
Complete Input Support – Full keyboard & mouse navigation, along with comprehensive gamepad support.
Intelligent Focus Management – Ensures the appropriate UI window or element remains focused at all times for seamless navigation and input handling.
Customizable Gamepad Skins – Supports different controller skins with the ability to add more easily.
Localization System – Fully integrated for multilingual support.
Advanced Audio System – Includes an audio mixer with pre-configured channels and real-time previewing.
UI Elements Ready for Use – Prebuilt sliders, on/off toggles, dropdown menus, and selection buttons for quick customization.
Fully Customizable Options Menu – A complete, dynamic options menu that adapts to different needs.
Customizable Pause Menu – Includes all essential options and can be easily re-skinned.
Easy Re-Skinning – Modify UI elements effortlessly to match any theme or style.
Menu Samples – Includes both single-player and multiplayer menu templates.
Compatible with other frameworks – Tested for compatibility with locomotion systems, online subsystems, and other modular plugins.
Initial Plugin Configuration Editor Widget – A convenient editor utility widget to set up the plugin when you first import it.
Recommended Project Settings Optimizations Editor Widget – An editor utility widget that exposes the most common project settings optimizations.
Save & Load – Saveable settings extensible with C++.
Optimized & Build-Ready – The project is fully set up, optimized, and ready for deployment.
AAA quality feel – Optimized for mouse, keyboard and gamepad navigation.
Installation instructions:
Enable the plugin.
Run the GCF_InitConfig editor utility widget, press the buttons one by one and restart when you're done.
That's it!
Documentation:
https://docs.google.com/document/d/1wUGlH4anmP0EtCBbsDWFHCTpbKgNH6HNlc0hGJsVDJ8/edit?usp=sharing
Dependencies:
- CommonUI
- EnhancedInput
Standing on the shoulders of giants, I did my best to bring you a great project foundation. Now it’s your turn, go make a great game!