Project goalCreate an open source music game able to simulate various dance games, such as Bemani's Dance dance revolution, Amuseworld's EZ2Dancer and Andamiro's Pump It Up. It should also be able to simulate other music games, such as DanceManiaX, Percussion freaks, Guitar freaks, Beatmania, ParaParaParadise, etc. And unlike StepMania, it WILL be crossplatform, since it will use OpenGL and the STL(while StepMania uses Direct3D 8 and the MFC containers). It will use the MoonEngine which I am currently working on. Current progressRight now I'm creating a small clone to see potential problems and to have a feel for the design issues. Design ideasI am planning to make a quake 3-like engine for music games. So the implementation of each game style would be a 'mod', thus allowing support for all music games without bloating the system for game support the user doesn't care about(eg. some want DDR and no PIU and vice versa). 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? Screenshots
|
|