Baja Engine
Subscribe:  iCal  |  Google Calendar
7, Mar — 12, Jun
London GB   29, May — 1, Jun
Birmingham GB   1, Jun — 4, Jun
Taipei TW   5, Jun — 10, Jun
Los Angeles US   12, Jun — 15, Jun
Latest comments
2 hours ago

Guys! We need "Favorites" tab here on

Great work!

4 hours ago

My motivation wasn't to knock Cem, not as a person nor as a developer. As I said, "this is cool, no doubt about that". I was sharing my personal opinion about the price-point for a material that is so expensive (performance-wise), and pointing out the fact that the same look can be achieved for cheaper (both performance and wallet-wise). I personally find it hard to budget 10s of dollars for a single material, a single effect, etc., but that's me. Other people have money pouring out of their ears and can afford to play like that. The internet is getting less friendly as far as opening dialogues like this. People should be able to have opinions and share them, debate them, without being told to hush up and move along. I hope others buy and use this asset- I'd be curious to see how it stacks up to alternatives out there (again, as I said "I love options"). As far as making my own assets and releasing articles here? It's in the works. And if somebody came along and started a dialogue about issues, opinions they had, or whatever- I would be happy to engage them!

Baja Engine
0 posts
0 questions answered
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.

Top quality 3d Renderer


Baja project © Baja Engine, 2015

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.

All the tools for the job


Baja reflections © Baja Engine, 2015

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 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.



Cross-platform work © Baja Engine, 2015

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.
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.

Extensive Audio APIs


Working on audio © Baja Engine, 2015

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.



A humanoid model © Baja Engine, 2015

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

Softimage XSI Integration


Editing a model in Baja Engine © Baja Engine, 2015

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.


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.

Still have questions?