Once the font stuff is done I think I can get started on quite a few things (esp. the pause screen). I've also considered adding TATE but I'll wait for the semester to finish before seeing if I'll go through with that.
Huh ... TATE mode could be cool. In theory, it shouldn't be that hard to implement, either.
For fullscreen TATE, just apply a rotation to the entire play area and resize it to fit most/all of the screen, and remove/rework the border display. Other than that it's just an issue of deciding how the HUD will be laid out in TATE mode.
Also, for everyone's sake - make sure it can rotate both ways!
Only major concern with throwing in TATE mode is that you need to make sure it doesn't break stuff.
Tonight I'm going to look through mdScript stuff and commit the for() loop, *= and /= operators, and compound assignments on object parameters once I've got those tested. That's probably the last you'll see of me for the next couple of weeks.
I just pulled down and checked through your changes. It all looks fine to me.
Only detail I'd note is that, in C's
for, you can leave the first (and third, if I remember correctly) field blank, so it'd look like this:
for (; foo > bar; bar++)But, that's just minor details.
Edit: Also, I had to get some SDL-related .dll files before I could get MsD to run without erroring out (at least SDL_image.dll and SDL_mixer.dll). Might want to figure out a way to make sure users get these in your next release because it was rather difficult to figure out that these were needed. (Or perhaps my SDL download didn't like me.)
I just pulled the program up in Process Explorer to see what .dll's it's using. Here's a list of the relevant ones I'm seeing:
Antlr3.Runtime.dll (included in previous testing release package; ANTLR runtime library)
Sdl.dll (not included in previous; SDL basic .dll)
SDL_image.dll (not included in previous; SDL image .dll)
SDL_mixer.dll (not included in previous; SDL audio handler .dll)
SdlDotNet.dll (not included in previous; SDL.NET basic .dll)
Tao.OpenGL.dll (included in previous; Tao Framework OpenGL interface .dll)
Tao.Sdl.dll (included in previous; Tao Framework SDL basic interface .dll)
It is probably a good idea to just include all of these, for the convenience of end users. I should make a note to do so for the next testing release.
I'm so gonna forget. >__>Reminder, back to the usual schedule of I'm-busy-with-family-stuff-on-weekdays-so-updates-only-on-weekends for me, at least for the next week or two (who knows what'll happen when the holidays come :V).