In my normal re-invent the wheel way of doing things, I was writing a level editor for my game on the android from scratch. It actually isn't bad but I am hitting limitations.
So, I am going to scratch this approach, and am hoping to write a plugin for an existing free editor program to convert to my file format.
Basically, my format is just a collection of brushes. For each brush I need vertices, texture vertices, normals, and indices (basically a binary obj format). Additionally, for each brush, I also store a list of collision surfaces for each face. A surface needs an origin, a normal, and bounding points for the corners/edges.
Anybody have a good recommendation for an editor to start with. If the editor can work in convex brushes, it is a very good start. Also, I would like it to do some hidden face removal for brushes that butt up against each other. Seems like a quake level editor would be perfect starting point, maybe old quake1, but I need one that will allow me to write a plugin to write the data out in my file format and to pre-create my bsp.