FlatRedBall

FlatRedBall

FlatRedBall is an open source 2D game engine and editor. It is designed for easily creating 2D games that can run cross-platform on multiple devices. The engine handles graphics, audio, input, physics, and more out of the box.
FlatRedBall image
2d game-engine open-source crossplatform editor

FlatRedBall: Open Source 2D Game Engine and Editor

FlatRedBall is an open source 2D game engine and editor. It is designed for easily creating 2D games that can run cross-platform on multiple devices. The engine handles graphics, audio, input, physics, and more out of the box.

What is FlatRedBall?

FlatRedBall is an open source 2D game engine and editor designed for creating 2D games that can run cross-platform on multiple devices. It provides a full suite of game development tools built on an entity-component architecture.

Some key features of FlatRedBall include:

  • Cross-platform support for Windows, Mac, Linux, iOS, Android, HTML5 and more
  • Powerful 2D graphics rendering with effects, sprite batching, and animation support
  • Integrated audio system using FMOD
  • Input handling for keyboard, mouse, touch, and controllers
  • Box2D physics engine integration
  • Entity-component architecture for game logic
  • Visual editor for building levels and placing entities
  • Lua scripting support

FlatRedBall aims to simplify 2D game creation by providing many core systems out of the box that every 2D game needs. The editor allows for rapid iteration without programming knowledge. Developers can use C# and the entity-component architecture for higher flexibility in applying custom game logic and behaviors.

Overall, FlatRedBall lowers barriers for creating polished 2D games across platforms ranging from desktop to mobile and makes 2D game programming easier for solo indie devs or small teams.

FlatRedBall Features

Features

  1. 2D game engine and editor
  2. Cross-platform game development
  3. Handles graphics, audio, input, physics, and more
  4. Open source
  5. Designed for easy 2D game creation

Pricing

  • Open Source

Pros

Open source and free to use

Supports cross-platform development

Provides a wide range of built-in features

Active community and documentation

Cons

Primarily focused on 2D games

May have a steeper learning curve for beginners

Limited support for advanced 3D features


The Best FlatRedBall Alternatives

Top Games and Game Engines and other similar apps like FlatRedBall

Here are some alternatives to FlatRedBall:

Suggest an alternative ❐

Duality icon

Duality

Duality is an open-source, cross-platform 2D game engine and integrated development environment. It allows both visually-oriented designers and hardcore programmers to build games quickly and easily.Some key features of Duality include:Intuitive visual editor for quick scene prototypingModular systems for physics, graphics, audio, AI, and moreC# scripting access with CodeDOM compilationReal-time...
Duality image
Phaser icon

Phaser

Phaser is an open source HTML5 game framework that utilizes WebGL and Canvas for rendering. It is designed to create 2D browser games that can run across both desktop and mobile devices.Some key features of Phaser include:Fast performance with native browser rendering and optimizationsSupport for input via mouse, keyboard, touch,...
Phaser image
UrhoSharp icon

UrhoSharp

UrhoSharp is an open-source cross-platform 2D and 3D game engine and UI framework that allows .NET code to run on multiple platforms. It is based on the C++ Urho3D game engine, but provides a full C# API using Mono and supports running .NET code natively on Windows, Mac, Linux, iOS,...
UrhoSharp image
LibGDX icon

LibGDX

LibGDX is an open source, cross-platform game development framework written in Java that allows developers to write game code once and easily deploy it to desktop, mobile, and web platforms. Some key features of LibGDX include:Powerful 2D and 3D rendering capabilities using OpenGL ESCross-platform support for desktop (Windows, Mac, Linux),...
LibGDX image
AGKSharp icon

AGKSharp

AGKSharp is a C# game development engine and integrated development environment (IDE) based on the App Game Kit (AGK) game engine. It allows creating 2D and 3D cross-platform video games using C# and the .NET framework.Key features of AGKSharp include:Write games completely in C# using Visual Studio or the custom...
AGKSharp image
Torque 2D icon

Torque 2D

Torque 2D is an open source 2D game engine with a visual editor for building levels and games. It is designed to simplify and streamline game development. Some key features include:Cross-platform support - games built in Torque 2D can run on Windows, Mac, Linux, iOS, Android, and web browsersWYSIWYG visual...
Torque 2D image
MonoGame icon

MonoGame

MonoGame is an open source implementation of the Microsoft XNA 4 Framework. It allows developers to create games that can run across multiple platforms including Windows, Mac, Linux, iOS, Android, as well as Xbox, PlayStation, and Nintendo consoles.Some key capabilities and benefits of MonoGame include:Open source MIT license so free...
MonoGame image
Oxygine icon

Oxygine

Oxygine is an open-source C++ game engine designed for developing high-performance 2D games and applications that can run across multiple platforms including mobile, desktop, web, and gaming consoles. It uses OpenGL and OpenGL ES for hardware-accelerated 2D graphics rendering.Some key features of Oxygine include:Cross-platform support - Games made with Oxygine...
Oxygine image
Cocos2d-x icon

Cocos2d-x

Cocos2d-x is an open-source 2D game engine and framework written in C++. It allows developers to quickly build high-performance games and apps that can run on multiple platforms including iOS, Android, Windows, macOS and Linux.Some key features of Cocos2d-x include:Integrated physics engines like Box2D and Chipmunk for collision detection and...
Cocos2d-x image