Open profexorgeek opened 1 year ago
FRB Editor to organize Screens, Entities, and Files
Gum UI integration for WYSIWYG UI layout
Tiled integration for defining maps, collision, and placing entities
CSV and ODS integration for defining and loading data
FlatRedBall.Forms for UI like buttons, textboxes, and listboxes
SkiaSharp integration for rendering vector art
Spine integration
Full C# support - not "scripted" or using a similar C# variant like mono
async programming
Collision Relationships for high-level, yet efficient, collision detection and physics
Resolution and window management through Display Settings
Localization support through spreadsheets
AnimationEditor for defining frame-based animations
NAudio Support
Live Edit support
File hot reload (PNG, TMX, .FX)
Fully open source (MIT)
Integrates with MonoGame and FNA
Runs on Windows, Mac, Linux, iOS, Android, Switch. More platforms coming soon.
New Project Wizard for quick project setup
Platformer physics and control system
Integrated Damage system
All data is generated and .json - nothing is hidden, all can be "diff'ed" in a version control system like git
Camera controlling entity for following game objects and zooming
Input support for mouse, keyboard, touchscreen, and a variety of gamepads (xbox, switch, playstation, and PC) including direct and abstract access (InputDevice)
This page exists here:
https://docs.flatredball.com/flatredball/flatredball-features
In general flatredball.com is in need of a lot of love. We've fully moved docs out, so now that can be upgraded, redone, etc.
I'm assigning this to @profexorgeek
@vchelaru had a big list of major features in FlatRedBall. You should create a WordPress page that lists these features and link to it from the new What Is FlatRedBall page:
https://flatredball.com/what-is-flatredball/