Level editor == goodness, however it is true the generated levels will have to be edited by hand. The thing is, reasonably advanced level building includes a considerable amount of typing (dialogue, precise specification of attributes, ...) and a game windows is an inherently clumsy environment for typing. If you just make sure the editor outputs clean, readable code, and your game has a consistent, relatively simple and well-documented level API, and your level designer will... OK, I lost my train of thought. But you get my point, right?
(Also,
Python may be a
lingua programmandi non grata around here, but it is really a great language. Partly because pretty much any tricky problem you may need to solve already has been solved, and is available in the standard library:
Code: Select all
import complexity
if complexity.p_is_np():
print "P=NP"
else:
print "P!=NP"
Q.E.D.)