OpenBOR Wiki OpenBOR OpenBOR Overview

OpenBOR Overview

OpenBOR Overview post thumbnail image

What is OpenBOR?

OpenBOR is a royalty free open source gaming engine. Typical OpenBOR games are comprised of three dimensional worlds projected with pre-rendered two dimensional assets (commonly called sprites). This makes OpenBOR ideal for creating side scrolling beat em up titles such as Double Dragon or Streets of Rage, but the engine easily accommodates any other genre including two dimensional platformers, SHUMPS, and RPGs.

It is advertised as the world’s most powerful sprite based engine, and most agree it lives up to the branding. OpenBOR’s native functionality is fully self contained with control mappings, precise physics, AI, and asset handling all included. This gives the engine a plug and play approach to game building that is so beginner friendly it is often mistaken for an emulator running mod ROMs. Advanced creators can take advantage of OpenBOR’s powerful high definition graphics suite and a native C derivative scripting interpreter to create virtually anything imaginable.

Getting Started​

Please note, this wiki is not a tutorial, it is a reference manual. The following is meant to get you started with a development environment. For more in depth guides, consult the various tutorials and guides provided in the Chronocrash forum and always keep the following rules in mind:

  • The guides and articles in this wiki assume default and sometimes legacy functionality. Almost everything can be modified, overridden, or otherwise reworked to suit a project. OpenBOR’s strength is its flexibility, so if you are unsure about something, ask!
  • OpenBOR is not a game, and it’s not an emulator. It’s an engine, no different than others like Unity or Unreal. You’ll see “mod” used a lot in the forum, but that’s legacy nomenclature. You’re building a game using the OpenBOR engine, not making “an OpenBOR mod”.
  • Learn to abstract. As in, don’t get caught up in labels. For example, the engine doesn’t know or care what a “Hadoulen” is, and it doesn’t “see” things on a screen. To the engine, it’s all just data. This mentality will allow you be be much more creative and productive.

Essential Tools​

The following are sessential toos you will need to get started building games with OpenBOR.

  • OpenBOR engine executable – The latest stable engine release.
  • Edit Pack – This contains a legacy copy of the engine, a legacy module with some basic examples, a pack application for unpacking existing game moudles or packing your own, and a an application for converting .wav files to the propritary .bor music format.
  • Development environment – OpenBOR relies on a combination of text files and (optionally) script files to set up and configure game functions. You may use any text editor of your choice.
  • Graphics Software – You will need a graphic editing applicaiton capable of outputting 8bit .png images. Photshop or Gimp are reccomended.
  • Audio Software – Sound editing application capable of outputting .wav files (sound effects) and (optionally) .ogg files for music if you prefer to use .ogg over the propritary .bor format. Adobe Audition or Audacity reccomended.

Optional Tools​

These tools are optional, but highly recommended.

  • Chronocrash Modders Tools (CMT) – Visual editing application for building OpenBOR games.
  • PalApply – Applies a palette to one or more images and outputs optimized .png files ready for OpenBOR.

Index​

The following is an index of individual engine facets, properties, and functions. Click on an item below to view a list of relevant articles.

#

A

F

3

Related Post