derKosi / FlatRedBall

Repository for the FlatRedBall Game Engine

Home Page:http://flatredball.com

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

FlatRedBall

FlatRedBall is an open-source game engine written in C# and using MonoGame for rendering. FlatRedBall has a 3D camera but is optimized for making 2D games for PC, Mac, Android, and iOS.

Features:

  • 3D Camera
  • Scene graph management with Parent/Child rleationships
  • Simple 2D physics
  • Circle, Axis-Aligned Rectangle, and Polygon collision
  • Particle system
  • Screen management system
  • Audio management system
  • Cross platform project creation system
  • Normalized input management for mouse, keyboard, touchscreens, and controllers
  • Robust UI tool and runtime called Gum
  • Robust tool for project layout, screen organization, and boilerplate codegen called Glue
  • Sprite font support
  • Tiled (TMX) support
  • Dear ImGui integration

Links

About

Repository for the FlatRedBall Game Engine

http://flatredball.com

License:MIT License


Languages

Language:C# 89.9%Language:JavaScript 5.3%Language:C 1.5%Language:C++ 1.5%Language:HTML 1.1%Language:HLSL 0.5%Language:XSLT 0.1%Language:CSS 0.0%Language:Batchfile 0.0%Language:PowerShell 0.0%Language:Smalltalk 0.0%