Design Philosophy

The Shape Slot Model

The developer doesn't think in abstractions. They just place the piece where it belongs. This principle shapes every decision in PGX Framework.

Why I Built PGX

After years developing products for clients and auditing codebases across studios of every size, I kept seeing the same thing: every project reinvents the same foundational systems from scratch. Save, audio, loading screens, state machines — rebuilt from zero, every time. In ecosystems like Python (Django), JavaScript (Next.js), and Ruby (Rails), frameworks solved this long ago. But Unreal Engine — despite being one of the most powerful engines in the world — had no equivalent middleware layer. I decided it was time to build what should have existed from the beginning.

Boilerplate Everywhere

Every project starts from scratch: save systems, loading screens, audio managers, game flow. Hundreds of hours before your game even begins.

Tight Coupling

Systems become tangled. Removing one feature breaks three others. No clean boundaries, no module isolation.

Scattered Configuration

Settings hidden in C++ constructors, scattered across Blueprint defaults, duplicated in multiple places. No single source of truth.

Steep Learning Curves

New developers spend weeks understanding project architecture before they can contribute. Documentation is always outdated.

Expensive Tools

Professional-quality frameworks cost thousands. Indie developers and students are priced out of production-grade infrastructure.

Blueprint Afterthought

Many C++ frameworks treat Blueprints as second-class citizens. Nodes are missing, types don't resolve, async patterns break.

One Slot, One Shape, Done

"El desarrollador no piensa en abstracciones. Solo coloca la pieza en su lugar."
— PGX Design Philosophy
1

Create a DataAsset

Right-click in Content Browser. Pick your system. A pre-configured DataAsset appears with sensible defaults.

2

Fill in Properties

Every setting lives in the Details panel. Progressive disclosure keeps it simple: basics first, advanced options hidden until needed.

3

Done

The system auto-discovers your configuration at startup. No registration code, no initialization boilerplate. It just works.

Blueprint Developer

Activate the checkbox. Drag your Blueprint class into the slot. 196 nodes ready to use. Full functionality, zero C++ required.

Same destination: production-ready systems

C++ Developer

Select from the dropdown or inherit from PGX base classes. Full access to delegates, subsystems, and extension points.

Same destination: production-ready systems

Built for Every Team Size

Whether you're learning, prototyping, or shipping a commercial product.

Individual Developers

  • Skip months of boilerplate
  • Learn professional architecture patterns
  • Blueprint-friendly from day one
  • Core free forever, no license fees

Small Studios

  • Ship faster with proven systems
  • Consistent codebase across team members
  • 25 editor panels reduce onboarding time
  • Star topology: add/remove plugins safely

Professional Teams

  • Production-grade quality and documentation
  • 957 static analysis warnings eliminated
  • Extensible via inheritance, not modification
  • Full source code, no black boxes
Open Source Framework

Our Promise

PGX is free and open source under the Apache License 2.0.
Professional infrastructure typically developed over years in production environments.

Because We Teach

PGX is built alongside PlatanoGames Academy. Our students deserve professional tools, not simplified examples. PGX is free and open source because learning shouldn't have a paywall.

Free & Open Source

The whole framework — 13 systems, 196 BP nodes, full documentation as of v0.4.0 — is free and open source under Apache-2.0. Optional genre kits and professional services are available for studios that want them.

Sustainable by Design

Open source means everyone can use the full framework; optional kits and professional services fund continued development and support.

Built in Public

Every line of code, every design decision, every iteration. What you see is real, working software.

0
Source Files
0
Production Systems
0
Warnings Fixed
0
Blueprint Nodes
0
Documentation Files
0
Dev Sessions

As of v0.4.0 — Core Layer 1. These numbers will grow significantly with L2 system implementation.

Ready to Build Something Great?