UETPFCore is an Apache 2.0-licensed forward looking framework leveraging experimental engine features and aims to become a simple production-ready, framework for building physics-driven programs and scientific simulations in Unreal Engine 5.7+.
It provides cognitive structure for projects with a robust ready-to-build subsystem architecture inside a minimal project aimed at high fidelity multi-scale simulations, supporting everything from planetary-scale coordinate systems down to centimeter-precision physics interactions.
- Large World Coordinates (LWC) integration
- Seamless km โ cm transformations
- Coordinate frame management for planetary bodies
- Precision handling across vast scales
- TimeSubsystem: Configurable time dilation and progression
- WorldFrameSubsystem: Multi-scale coordinate transformations
- EnvironmentSubsystem: Medium specs (air, water, vacuum)
- SurfaceQuerySubsystem: Material behavior (friction, deformation)
- BiomeSubsystem: Environmental region management
- PhysicsIntegrationSubsystem: Chaos physics integration
- MediumSpec: Fluid/atmosphere physics (drag, buoyancy, sound)
- SurfaceSpec: Contact material behavior (friction, compliance, FX)
- Data-driven specs via UE Data Assets
- Runtime-loadable configurations
- Sparse delta storage for world state changes
- Surface deltas (snow, wetness, deformation)
- Fracture/destruction state
- Transform deltas for dynamic objects
- Assembly state for complex objects
- Generic celestial body framework
- LOD proxy/simulation actor patterns
- Orbital mechanics support
- Atmospheric rendering integration
- Unreal Engine 5.7
- Windows (primary support)
- Visual Studio 2022 or later
- Clone or download this repository
- Run
Scripts/build.batto compile the project - Run
Scripts/editor.batto launch the editor - Explore the example content in
Content/TPF/Examples/
See SETUP.md for detailed setup instructions.
The core physics framework providing subsystems and base classes.
Generic menu system for launching game modules. Demonstrates:
- Main menu architecture
- Enhanced Input integration
- Level loading patterns
Template module demonstrating single-player game patterns:
- Local file-based persistence (FileDeltaStore)
- JSON spec loading (SpecPackLoader)
- Story game mode and player controller examples
- SETUP.md - Step-by-step setup guide
- ARCHITECTURE.md - System architecture deep dive
- IMPLEMENTATIONGUIDE.md - Integration guide for your game
- CONTRIBUTING.md - Contribution guidelines
Located in Content/TPF/:
- Example Data Assets (air, water, rock specs)
- Example materials (atmosphere, terrain)
- Example Blueprints (proxy/simulation actors)
- Minimal demo level
This framework is ideal for:
- Space exploration games
- Planetary surface games
- Multi-scale simulation games
- Physics-driven story games
- Flight simulators
- Vehicle simulations
This project is being submitted for the Epic Games Mega Grant program. The framework demonstrates production-quality systems architecture using Unreal Engine best practices and is designed to benefit the Unreal Engine community by providing a solid foundation for physics-based games and simulations. Helpful feedback that can help the platform succeed is welcomed.
The project also aims to benefit the larger developer community and the general public at large. We aim for the project to expand beyond games to facilitate cities to build robust simulations that can help iterate through climate resilience solutions affordably. We are currently using approximations for performance, however the project is built to be extensible to high fidelity implementations.
We are available to facilitate them.
This project is licensed under the Apache License, Version 2.0 - see LICENSE.txt for details.
Copyright 2026 Threaded Pixel Factory LLC
UETPFCore is free and open source, developed and maintained by Threaded Pixel Factory.
- Issues: Report bugs via GitHub Issues
- Discussions: Community discussion via GitHub Discussions
- Contributing: See CONTRIBUTING.md for guidelines
Monthly or one-time support helps us maintain and improve this framework:
- ๐ GitHub Sponsors - Recurring support helps the platform grow.
- โ Ko-fi - One-time tips or additional monthly support
- ๐จ Patreon - Supporters get Early access to exclusive development blog posts that are open to feedback before they're published. Your contributions help the platform grow!
- โญ Star this repo - Free way to help others discover the project
- Enterprise Support - Priority bug fixes and technical consultation for commercial projects
- Custom Development - Advanced features and integration work for your game
- Training & Workshops - Team training on framework architecture and best practices coming soon.
Contact us for professional service inquiries.
Built with:
- Unreal Engine 5.7 by Epic Games
- Chaos Physics System
- World Partition streaming
- PCG (Procedural Content Generation)
- Niagara VFX
- MetaSounds audio
- ๐ฆ Additional example content
- ๐ฅ Video tutorials
- ๐ท Blueprint-only workflow examples
- ๐ฑ Mobile platform support
- ๐ง Linux/Mac support
Built for the Unreal Engine community by Threaded Pixel Factory ๐ฎ