| Good Cameras
Is that good camera controls? Ability to change camera positions quickly? i have an idea (look below)
| Decent Texture System, with texture lock and multiple WAD support
I consider multiple part of the virtual file system I will have to make.
Texture locking is for moving brushes, correct?
And what kind of User Interface controls are needed, tagging textures and using that to browse sounds usefull for instance.
| Ease of use entity listing (def, fgd, whatever)
I already started with using a fgd file to see how i can make my own format:
http://3spire.com/quake.txt
it is based on Erlang terms and can be loaded easyly, will this format work?
Configuration will also use this kind of file, so that it can be loaded easily.
| Ease of install / setup
I plan on using the same install system of Wings3D
| Slice Brush Tool
| Vertex Manipulation Tool
These should be able to be done with plugins
| Prefab Library
Also done with plugins, so that the prefabs can be configurable
| Visual (named group) hiding
I would like to be able to provide multiple views into the same map as represented as named tabs. Each tab can control visibility of each brush/entity and the positions of the 3d camera and 2d grids.
Another idea is to make brushes and entities each belong to multiple layers, and hiding/showing layers are per tab as well.