Skip to content
☕️ Miguel edited this page Nov 18, 2016 · 12 revisions

braingdx-logo

Why brainGDX?

braingdx is libgdx on stereoids, allowing you to create feature-rich games within a couple of hours.

Welcome to the brainGDX wiki! This framework is especially made for those who want to write games quickly without spending time on shaders, render pipelines and screen transitions. In this wiki you learn all features of libGDX, how to apply them and how to write your own extensions:

  • Scene transitions how to switch between screens by applying different and custom animations
  • Tweening pipeline Using Universal Tween Engine to make the most of animations in a few lines.
  • World rendering pipeline no more custom Java classes for game entities. brainGDX offers a way to add objects to a game world, handle physics, collision detection and updating out of the box.
  • Lighting brainGDX comes with Box2DLights under the hood. Apply and configure dynamic lighting even for your entities.
  • Particles a game is no game without proper particles. brainGDX comes with full particle support. Attach particles to entities, apply behaviors to particles or define particle fields and effects out of the box.
  • Parallaxing beautiful parallax scrolling effects await you in this framework.
  • Scene shaders apply different shaders like Bloom, Antialiasing or Vignette effects to your scenes.
  • Controller support for components plug in your controller and go ahead. No more configuration hell!
  • Actor library (button menu, nameplates, tooltips) ever wanted to write an RPG or just show little tooltips on the screen? brainGDX provides several UI components for your needs.
  • Extended Tiled Map support Ever wanted to write a multi-layered game by using the map editor of your choice? brainGDX provides a framework to render and handle multi-layered 2D maps
  • Entity behaviors brainGDX comes with a various palette of inbuilt entity behaviors, such as flickering torch lights, WASD movement, random movement or directional movement.

Getting started

First of all download libgdx from the official page and setup your own game. After you generated your games project, import it with your favourite IDE. I highly recommend to use Android Studio since it comes with inbuilt Android support and builds on top of IntelliJ IDE.

After you imported your game projects, make sure to add the braingdx dependency to your project in your gradle.build file! Here we go, you are ready to start with the tutorial.

Clone this wiki locally