- Backwards-compatable engine
- Multiple 3D Light Sources
- Multi-layered terrainmapping (BSP?)
- Tile-based terrain (OTA style, take less ram and make bigger maps easier)
I would reccomend a BSP-based tile system. For example, have each tile really be a 3D model, so the map file would really be two parts: a header for description, wind and tides, lighting locations/types/timings, ect, and the second part for the tile locations/positions/rotations, and the mapfile to be in ASCII format.
Samples of proposed filetype (second half):
Code: Select all
Tileset.Tile.Positions.Rotations.Scales
Code: Select all
GreenWorldTiles.FlatTerrain.(0,0,0).(0,0,0).(1000,1000,1000)
GreenWorldTiles.HillA.(0,0,500).(0,70,0).(500,500,500)
MetalWorldTiles.CubeTile.(50,0,-200).(30,50,70).(100,100,100)
Anyone else?[/list]