I'm starting to program my very first game, it's a clone of DDR/Stepmania done for research purposes and learning.
I (at this early stage) get most of the UI/Music/input work that should be done, but what i still can't grasp is scripting, i've read about Lua and that you shouldn't use it with XNA/Monogame as C# is capable enough, but i cannot get the utility of it.
Assuming the needs of my game, What would be the ideal way to implement the input sequences it needs?, i thought of XML/Json, let's say Stage 1
<game>
<level id="1">
<step id="1" key="up" time="00:00:01"/>
<step id="2" key="left" time="00:00:02"/>
</level>
</game>
Is that a correct implementation? or are there better ways with more benefits?
I haven't played DDR, but from what I understand, you can basically count on the steps being at discrete intervals. With additional and faster paced steps on harder difficulty levels. So you may want to include multiple difficulty options per step, and make sure you've allowed for multiple steps per tick.
– House Oct 17 '13 at 13:59