Frequently Asked Questions

How about, what's your license?

Free software doesn't quite cover it. There are free but universally compatible non-viral licenses (MIT), free but very compatible (BSD, the standard 4-clause BSD conflicts with the GPL), and the one people most often mean when they say free software, the GPL. The GPL, however, restricts any additional terms, (any, at all), and as such cannot be combined with a great many libraries. I've chosen the non-GPL route and will have some parts of my software governed by french law, will have to display certain people's. Also, anyone using my software is required to feed their dog on thursdays and may not compile this software for 10 minutes after ordering a pizza... so there are some strange terms.

Mostly GPL, but we haven't completely decided yet

Are you going to implement SCXML, a simple state machine editor, or feature X?

Can you implement: Ultratree's, Octree's, Quadtree's, Quake like BSP-tree's and area awareness system, function X from game y, and and_then_a_miracle_happens()?

Quad and BSP trees are implemented, and used as acceleration structures.

Can you implement BehaviorSim?, Faster Phong, or other feature X that I'm not actually sure works but would be really cool on the off chance it does, and is hopefully not just a huge waste of your time?

BehavioSim? is one of our projects, implementing behavior trees

Why is there no pseudocode compiler?

Why would there?

What's the meaning of life?

42, more or less:  Answer to Life, the Universe, and Everything

Will you write my game for me?

No, but we'll make a cool engine for you to use!

Are you going to keep all the profits?

What profits? ;)

The forum might be a nice place:  http://openengine.dk/forum/

Why are you writing ANOTHER game engine?

What is your mission? What makes you different from Crystalspace, OGRE, g3d-cpp(hint: no scenegraph), sauerbraten, the nebula device(hint: be less complicated), OpenArena?, etc...

As written on the front page, this engine was part of a course in Game Engine Development, and have continued as a interesting part time project for the followers of the course, and everybody else who is interested.

Are your pieces modular? Do you favor integration or object-orientedness?

Our design is very modular, and favors object oriented programming.

Is object-orientedness one word, two, or just plain terrible?

I'd say terrible!

Which came first, the chicken or the egg?

The code did!

Are you going for the creation of the graphics component(eg ogre/g3d), implementing the core game logic with an existing graphics engine (like ogre or g3d), implementing both, implementing a framework for 2, implementing just the sound-system, or implementing X?

We're are making must of the components our selves, but see no reason not to use existing stuff when it fits. (currently we are integrating bullet physics into our engine).

Can you implement stuff for free?

like parametric motion graphs, real time raytracing, a quake like area awareness system, an AI framework, physics based audio, a speech synthesizer, a real time japanese backup singer(with the midi interface for tambourines), pixel perfect shading, breakable objects, pathfinding, goal-based planning, SSAO, MegaHAL (but less funny and more person-y), a real-time infinite size ecosystem and procedural universe, texture synthesis, mesh synthesis, motion synthesis, singing synthesis, a multi-language translator, a full hot-swappable rendering engine and shading system, and every feature in Unreal, Quake, and Half-Life for FREE? And can I get it now... with a level editor... and lots of tools to make everything so easy to use a chimpanzee could do it?

Sure you can, we do this in our spare time, and have no problem finding time to do EVERYTHING! (in case sarcasm is a lost cause with you; no, we can't make stuff for you, we make it for our selves, and maybe you can't find a use for the things we make)

You don't think I'm a chimpanzee... do you?

No comment!