It will use the MoonEngine which I am currently working on.
Also, since there would be a quake 3-like virtual filesystem, it would allow the distribution of game pak files which could be released by a certain group, thus allowing a certain quality control(ie. good synch). Besides, it would also allow people to change graphics without fubaring the original data.
Each 'mod' will have its own DLL(or .so or whatever mac uses for libs), thus allowing for speed. Since the engine will give enough power to each mod, hopefully the mods will be portable too.
Also, there will be no support for unicode. Supporting unicode in this kind of game is just plain silly. Rather, song names with weird characters(like some DDR ones) will need to have control codes which will be parsed. For example, you could have 'BRE\(upsideA)K DOWN' or '\(matsuri)Japan' for the well known DDR song titles. Since some song titles are written in kana, you could also have '\hira(a,na,ta,ha,ba,ka,de,ha,a,ri,ma,se,n)', '\hira(a,no)\kata(pe,n)\hira(de,su)' or '\hira(mu,zu,ka,shi,i)\kanji(ni,hon,go)'. Note that kanji can be written both like '\(matsuri)' and '\kanji(matsuri)'. There will be a texture for both katakana and hiragana. There will also be a texture for special characters(eg. upside A, heart, star, kanji) with a translation table. Obviously, there will also be a control sequence '\\', so people will be able to have song titles like '--\\\\(My sup@r l33t song)////--'. However I do not know how Korean works(how many characters are there? are there kanji-like ideograms?). Could someone please enlighten me?