Ya3dag is based on the quake 2 modification Quake2maX and the lazarus game dll. Want to create your own levels? Well, you've come to the right place. Ya3dag has a built-in "what you see is what you get" level-editor and has been specifically designed for rapid level creation. Terrain, smart NPC's, weather, physic simulation, ...
Ya3dag V1.43 draw the scenes faster by a factor of 2 to 5. The following changes achieved the speed up:
* Modified the terrain visibility test to use a quad-tree approach.
* When drawing the terrain fields with the same texture are
grouped together.
* Optimized .bsp drawing for entities.
Allocate lightmap coordinates on the flay for the
temporary lightmap texture.
For one model, merge the surfaces with the same texture and
same lightmap into one mesh for drawing.
* Optimized character drawing
Combined successive characters to one mesh.
* Cull drawing objects to far clip plane.