Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Create a FlatRedBall Features Page #1245

Open
profexorgeek opened this issue Oct 10, 2023 · 1 comment
Open

Create a FlatRedBall Features Page #1245

profexorgeek opened this issue Oct 10, 2023 · 1 comment

Comments

@profexorgeek
Copy link
Collaborator

@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/

@vchelaru
Copy link
Owner

vchelaru commented Feb 12, 2024

  • 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
  • File reference tracking and error reporting

  • 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)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

2 participants