switch to forums
Bare Game Library
Welcome to Bare Game

Attention Bare Game Users: We are currently working with the getlazarus.org intiative to develop a new version of Bare Game. This new version will add many new features, but most importantly it will be transitioned to a cross platform Lazarus package, rather than being bundled as a modifed IDE as it is today. You can still use the current version of Bare Game with Lazarus from the getlazarus.org intiative, but we recommend you now install using githib and no longer use our installer which bundles its own versions of Lazarus and Free Pascal.
What is Bare Game?

What is Bare Game?
Bare Game is a open source modern minimal game cross platform gaming library. It was conceived to take the forthcoming SDL 2.0 game library and pair it with the Free Pascal Compiler, combining Free Pascal's write once compile anywhere philosophy with SDL 2.0 ability to empower games on every platform. Bear Game wraps SDL 2.0 functions and defines in an extremely easy to reuse class library. It takes care of all the boilerplate plumbing required to get a game started and running on a variety of platforms, empowering you, the game creator, to focus on what you want to do, designing your game. 

Bare Game has several features which endeavor to simplify tasks for game makers including: 


  • Creating and managing one or more game windows
  • Reading mouse keyboard gamepad and touch input states
  • Accessing a hardware accelerated graphics pipeline and using shader programs
  • Loading and saving image resources using a variety of formats
  • Playing back and mixing audio
  • Creating animations and storyboards
  • Drawing in two dimensions with vector graphics and sprites
  • Network communications


Bare Game also and has built in multithreaded support for separate game logic, render code, and user interface code. 

Bare Game is free and available for testing now. If you choose to use the installer it will setup SDL 2.0 on your system and the Bare Game library on your computer. You'll have the option to install the Free Pascal Compiler, along with the Lazarus IDE which has been enhanced the Bare Game extensions. 

If you choose to follow our progress we'll be updating this website frequently, providing more documentation, tutorials, and we'll be listening to your feedback in making enhancements to Bare Game. 

If you want to take part in the Bare Game community you can join us on the forums.

Because Bare Game is minimal, it is easy to learn and easy to use 
A chronological list of the Bare Game changes 
If you have a PC running Windows or Linux you can start playing with Bare Game right now 
This website is automatically generated every night