🎮 About My Unreal Products
Generic Game Framework (GGF) is my family of general-purpose systems for Unreal Engine. You can choose and combine the plugins your project needs. The Generic Game Framework overview introduces the systems and how they fit together.
The GGF bundle has not yet been released. Below, I'll explain my plugins, companion content, and how to get them.
🛠️ Supported Versions
- My marketplace products are code plugins. The GenericGame project has now moved to UE 5.8, so I no longer support versions earlier than 5.8.
- I use the engine version of my current project as the minimum supported version and maintain compatibility with newer engine versions. For example, if UE 5.9 is released while my project still uses 5.8, I'll continue supporting 5.8 and ensure that my plugins also work in 5.9.
- When my project moves to a newer engine version, the minimum supported version may change too. Check each product's marketplace listing and documentation for its supported versions.
📦 Supported Platforms
- All my plugins now support Mac, alongside Win64, Linux, and Android.
- Check the relevant product listing and documentation for platform support and availability for each version.
📊 My Plugin Release Strategy
- My marketplace code plugins don't include content assets. I distribute the code and companion content separately.
- After purchasing and completing verification, you can access the companion content provided for your product, such as a reference project, core assets, or examples. The content varies by product; see After-sales Support and Purchase Verification for access.
- I'm also working on complete game templates. See the template page for development status, dependencies, and access requirements.
Why I do this:
1️⃣ Marketplace plugins are typically installed as engine plugins, so keeping content in your project makes it easier to use and adapt.
2️⃣ I can update content and code separately, giving me more flexibility to maintain examples and assets.
3️⃣ You can bring the companion content you need into your project without migrating every example.
📂 About Content Assets
In my current development project, the main content is under Content/GenericGame and examples are under Content/GenericDemo. The content provided varies between products, so check the project and documentation you receive for its actual folders.
Common content types
- Core: Basic assets used by a system. I recommend leaving these unchanged to make future updates easier.
- Extras / Demo: Extensions and examples you can use or refer to while learning a system.
- Integration: Examples showing how my systems work with other systems or assets.
- Shared: Content used by multiple systems or examples.
Before updating content, back up any files you've modified and follow the relevant system's documentation.
The main content folders in my current GenericGame development project, organized by system with shared content.
The current development project's example folders, organized by system with shared examples.
The content you receive depends on which plugins you purchase.
📋 About the Complete Game Template
A complete game template is a game project I build using my products. It shows how multiple systems work together and can serve as a starting point when developing your own project.
Templates may depend on one or more plugins, and their completion and access requirements vary. See the Complete Game Template page for the current status.
Third-party assets
- A template may use third-party assets, but I won't redistribute them.
- When releasing a template, I'll remove content that doesn't belong to me. If you own the relevant assets, you can import and set them up yourself by following the instructions.
🎯 My Ultimate Goal
I want my plugins to make game development simpler and more accessible.
My goal is to provide a generic game development framework that helps more people create the games they dream of, without spending so much time and effort researching underlying technology.