The thing is due Monday and I'm just completely fucking stuck.
The menu, inventory, equipment, cutscenes, and warps all need to be implemented, and the battle system needs to be fixed.
I keep trying and trying, but I can't put in warps now because the maps weren't done right (you can't even get to the doors, and it'd be weird to randomly warp from blank tiles, ala Deadly Towers), and for some reason MusuGo just keeps crashing if I open the map files and try to save (I've rewritten the save/load functions about six times now in the past week), and... well, the script file is a huge mess.
We should have done a shmup.
It's obvious that we won't be able to get done. Of course, I don't think any teams in the class are finishing with anything near what they had originally planned, but still. I would have liked to finish the game after school is over, but I don't see how I can with what I have to work with.
I don't really blame the team; we're all pretty inexperienced, especially them with making games, and we should have done something similar. Also, there were a total of two group meetings this entire semester, so it wasn't like we got to dev together at all. It was all separate, and half the time I didn't really know what the scripter was talking about when he started asking me about stuff or telling me about stuff he added.
Anyway. Right now I'm trying to figure out what to do. I may open up Old MusuGo and make some new maps, add the warps, and keep the NPCs that talk and the rudimentary battle system, but there won't be any quests or story like we had originally planned.
If anyone cares to see what the script file looks like, it's here:
http://infinitehat.moosader.com/picbits/luascript.lua
I would very much like to know what the proper way to implement scripting would be, but there doesn't really seem to be much in the way of resources on it.
Also, I really freaking wish school taught us about Singletons. It would have been extremely helpful to know wtf they were before working on this. I knew they were to make one instance of a class, but I was like "Wtf, why would you want that?". I didn't know they were static/global.