CarlosGameDev - Ultra Game Template 1.3

Trailer| Download Free Showcase | Documentation | English Video Tutorials | Spanish Video Tutorials | 1.3 Update!

UGT is a comprehensive solution that handles many essential non-gameplay elements of game development, allowing developers to focus on core gameplay. Key features include:

  • Pre-configured Menus and UI auto-adaptable to different platforms and consoles.

  • Simplified and automated multi-platform Porting.

  • Easily customizable Game features via Data Assets.

  • Multiple visual styles for UI/Menus via Data Assets.

  • 4 Professional Example Styles included (Sci-fi, Minimalistic, Cartoon Brush and Typewriter).

  • Save slots system for player progression.

  • Save system for Video, Game Settings, Audio, etc.

  • Text Localization support using Google Sheets.

  • Voice translation and subtitle management with priority system.

  • Developer cheats and secret menus even in packaged builds.

  • Integration with technologies like Steam Deck, NVIDIA DLSS, AMD FSR.

  • 35+ graphics settings.

  • Loading screen system.

  • Shader Compilation for PC performance optimization.

  • Full per platform/console Mouse, Keyboard and Gamepad Key Remapping

  • Credits system

  • Toggle system to disabe any UGT Feature your game doesn't need.

  • Scalable texts size configurable per platform or console.

  • Configurable Music System on Main and Pause Menus!

UGT is suitable for both experienced and novice developers, saving significant development time on common non-gameplay features. A free showcase demo is available to test UGT's capabilities, featuring interactive explanations of its features.

Overall, UGT aims to streamline game development by handling essential backend systems, allowing developers to invest more time in crafting engaging gameplay experiences.

  • Easy Integration: Just by changing the Game Instance and calling a small function in the Begin Play of your Character, Controller or level, UGTwill already work! In fact, UGT is distributed as Content folder blueprints only. It doesn't even override your config files!

A complete Template ready to use for games already in development or new games!

Much, much more than a Main Menu.

  • UGT features a highly robust Game Menu that is used for both the Main Menu and Pause Menu, fully adapted for touch and any gamepad. This Menu includes all the options your game will need and comes preconfigured and adapted for each platform and console. UGT features a save game manager, unlockable chapters, Audio Configuration Menu, remapping for Gamepad, keyboard and mouse, over 30 video configuration options, more than 10 accessibility settings, and much more. All of this is fully accessible from both the main menu and pause menu.

Automatic Console Ports
  • Everything necessary for porting to any console or platform has been simplified and automated in UGT. In terms of video and performance, you can easily configure any port within "UGT_GameInstance" in the Event Graph "PlatformSpecificVideoConfigs".

Menu/UI config depending on console platform
  • All menu navigation with a controller also adapts to the requirements of each platform. For example, on Switch, going back is done with the B button (Face Button Bottom), and on other consoles, it's B/O (Face Button Right). In Switch, the "PC Video" Menu and the "Keyboard and Mouse" menu won't also appear and the texts will appear bigger than in other platforms.

Easy Data Asset Game features Configuration
  • All the logic and configuration of your game can easily be controler with a single Data Asset. Thanks to this system, you can easily disable or configure features such as the entire game save system, translations, default language, loading screens, UI styles and menus, inputs, social links, loading times per platform/console, etc.

  • UGT also includes 4 example styles that you can use as a base to modify and duplicate, allowing you to create your own styles with great ease: Sci-fi, Minimalistic, Cartoon Brush and Typewritter. These styles are also defined simply through a UGT style data asset.

Spreadsheets Localization System
  • To simplify, unify, and facilitate the game localization process for translators, UGT uses Google Spreadsheets localization tables. With the example table, you have all of UGT already correctly translated into English and Spanish and all the buttons from major platforms and consoles localized to more than 30 languages. Actually, if you dont want to buy UGT but you want to use the localizaztions on that table, feel free to do so!

First Person Example Integration
  • Although UGT is a framework that handles everything necessary that isn't your game, it would be really difficult to showcase all of UGT's features without a small example game. That's why UGT comes with an example FPS game with checkpoints and implemented UGT functions so you can copy and integrate them yourself! In the videotutorials of UGT, the integration is done from scratch in a 3rd person project.

Number of Blueprints: 101

Input: Pre-configured to work by default with Keyboard and Mouse, Gamepad and Touch devices.

Network Replicated: No

Supported Development Platforms:

  • Windows: Yes

  • Mac: Yes

UGT's Documentation

Free Packaged Showcase!

Video Tutorials (English)

Video Tutorials (Spanish)

Important/Additional Notes: Use UGT's game instance and select the "UGT_LauncherMap" as your default map in your project settings. Step by step guide on how to totally integrate it with your project.

Discord Support

FAQ

Hello DEVS!

UGT Creator here! Remember we have an amazing Discord to handle doubts about UGT, linked in the first post.

FINALLY Fab allowed comments on assets. I’ll be happy to asist you with Ultra Game Template here.

On the other hand, most of your doubts are already adressed in the Documentation and Videotutorials. BOTH in English and Spanish.

Hope UGT saves you tons of devtime!

Big hug,

Carlos.

1 Like

Now we can comment on Fab ! Let me be the first and copy/paste what I wrote on Discord!

Before Buying it, I looked at all of your videos and it was a very long though process. Why? Because I bought some blueprint heavy packs in the past, clamming “it’s so easy! It just works ! Easy to integrate !” while it was in fact a big mess…

So UGT… Well It is actually easy! It does actually works! It is actually easy to integrate ! Dude what ! I’ll be honest, I’m kind of chocked about how simple it was to setup and how many customisation options are easily available !

I’m just an amateur and the only stuffs I’ve ever done were for myself. I love to learn but when it’s fun. Spending 3 month learning for a game mechanic? yeah sure! Spending months and months just to learn how to make video settings ? Yeah no thank you!
This time I wanted to make a viable and sharable project.
I bought UGT, hoping it would save me a bit of time but… It’s beyond that ! It took care of everything! Simple example , me being French, I wanted to release my game in both English and French ! Well no problem UGT got me covered !

Overall I’d say , UGT is really “Just make the fun part of you game!” because it does cover everything else!
With it, I can actually see myself publish something!
A big thank you, really !

I’ll add to this message that I joined UGT discord and already received precious help to make things work the way I wanted !
Great product, great community, great creator !

Awww such kind words!

At the end of the day, there is something you need to understand about me, UGT and the new Fab product I’ll make:

First and foremost I make them for myself! As a solo dev with lots of games released in 15 years in all consoles, I need stuff like UGT hahahahah

What I mean is that I designed it from the perspective of what I would like to find if I bought UGT from Fab. Of course I am also using it in my own projects.

Currently working on a MP Coop game and honestly doing lobbies and such with UGT was easy too!

Big hug,

Carlos