Help Support the Baja Engine! Donate to Breezeway Studios!
The Baja Engine unlocks your creative vision. Proven effectiveness and solid integration make the Baja Engine the right choice for 2d and 3d game development. Baja makes it easy for you to create a professional quality game or application.

topquality

3d Renderer

Baja provides a top quality 2d and 3d renderer based on OpenGL. Rendering scales across multiple screen resolutions and aspect ratios without the need to change your code. Renders are consistent and high quality across all hardware configurations. When necessary, the renderer degrades to work on older hardware. Baja also includes extensive 2d rendering support for game interfaces and 2d games.
nextgen

Water Shader

Baja features exciting next generation technologies such as realtime reflections, high-quality water using shaders, and displacement mapping. It also includes framebuffer effects like blur and glow.
tools
The Baja Engine includes many of the tools that you need to make a game. But, for every task that the Baja Engine doesn't include a tool for, it will work with free software to accomplish it. For example, use the freeware Softimage XSI Mod Tool for level editing and model building. Use the freeware Gimp to edit texture maps and the freeware Audacity to record and edit your music. Or, Baja can also interface with professional tools such as XSI Foundation, Photoshop, and Pro Tools.
lua

Lua 5.1

Baja's scripting environment incorporates Lua 5.1. Lua is a language that can be learned quickly by a novice or non-programmer. But, Lua also provides advanced features like coroutines, object orientation, tail recursion, dynamic typing, and closures that advanced programmers crave. The interface between Lua and the game engine allows you to quickly implement puzzles, animations, weapons, effects, and anything else you can imagine.
crossplatform

Mac Support

Baja runs on both Windows and Mac OS X. Your game will run on both platforms with absolutely no changes to level files or source code.
dist
Baja includes all of the tools that you need to distribute your game in a professional manner. All of your game content (textures, scripts, models) can be packed into compiled files to protect your intellectual property. All this can then be packed into a commercial-quality installer that looks as good as any game put out by a large studio.
audio

Audio

Audio is an important part of any game. Baja provides a user friendly interface for playing sound effects and music. The audio engine provides advanced features such as directional 3d audio, automated fades, and multiple audio channels. In addition, Baja can stream your Ogg Vorbis files from disk allowing faster game loads and lower memory demands.
animation

Characters

Baja allows you to export characters and animations from your level editor and display them in game!



soft

Softimage XSI

Baja integrates with Softimage XSI. Shaders, actions, and objects can all be designed in XSI and then directly imported into the engine. Baja includes a utility for converting .xsi files to the engine's level format. This allows exporting from the freeware XSI Mod Tool, and may work with other 3d modelers that export to the xsi format. Also, a direct plugin is available for XSI Foundation that is faster than the .xsi converter. If your modeler doesn't support the .xsi format, or the converter is unsupported by it, Baja's level format is simple and well documented.
network
Baja provides an interface to TCP and UDP sockets via Lua in addition to implementing common protocols like HTTP and FTP. This allows you to totally customize multiplayer and internet features in your game to fit your needs.