Hello there!
It’s been two weeks already and it’s time for a new update. Fun stuff first before we get down to the serious business again, shall we?
For the major deadlines due this week we had scheduled a meeting in the week before. And even though not all team members can show up at every meeting we always make the best time out of it. This one in particular I want to tell you about, the attendants were: Max, Joep, Thomas and me (Deborah). On a spare screen we projected a giant lit Christmas tree on one half and on the other half was Spotify projected with a playlist of Christmas pop songs.
Continuing on that meeting, the update Thomas’ laptop requested took way longer than expected. This caused some laughs, frustrations and delays. But instead of just wasting those two hours by doing nothing interesting and just staring at the screen he went to get the four of us lunch. That’s the kind of thing we do for each other. And I have to say (and maybe I’m speaking for the whole team when I do) that I actually feel quite lucky to be part of this team.
And continuing the things we forget from the last update. What did we forget these two weeks? Well mostly setting alarms at the right time and noting wrong dates. We all have our moments sometimes. Some more than other. (I’m one of the “some”, regrettably.)
In the past weeks we haven’t done a lot of fun stuff, even though programming our game is still considered fun to do. We mostly worked seriously on the game and in the meantime worked hard on our other lectures, because we had an exam coming up. By the time this was posted we can finally enjoy our Christmas Break. This will still include quite some Super Plumber Bros? time because we have a lot of catching up to do, especially in hours of work and not necessarily amount of work.
Now, down to business. I’ll keep it light this time, don’t you worry. The engine is now near done and we’ve reached a point where we can start implementing the first level so that it’s actually going to look like a real game. Or more specifically like the very first level of Super Mario Bros. You know, the classic 1-1?
For as far as the first level implementing goes, we have one straight path for now. No stairs, no platforms, no abysses. For the demo, this worked just fine. By the time the next update of this blog will be posted we hope to have a decent level finished. It may not contain all features yet, but as long as it has platforms (with plain brick blocks and power-up blocks) and a finish (staircase and flag). But for now it looks like this:
Add to that we worked hard on the models to have some of them ready to be shown to public during the presentation past Wednesday. Max finished the brick block and the coin and I made a mushroom. Even though there’s always room for improvement (especially mine, or maybe that’s just my opinion), this is the result so far:
Max has currently finished up the flag and I’m starting on the Goomba. Giannina has finished the green pipe and star model while Christina is working on fire flower. No pictures of those yet.
Enough about the models and back to the code. It has been checked this week and we got some decent commentary of things we can fix for our final result. One of the things mentioned was that we didn’t have enough comments for every method. O well. And our classes were a little too big with multiple uses, so we probably need to split classes in smaller partial classes which will somewhat change the class structure explained in the previous update.
Getting back on the subject of libraries from the previous post, we had some talk about that last week. Since we expected to take longer for every delivery that must be done we are kind of behind in hours and in the end we are going to have quite some spare hours with “nothing to do”. So we are going to need to grab some should have’s and put them on the must have list. One of those is most likely going to be the virtual reality. And since an Oculus Rift is too expensive to get our hands on we would opt for the Google Cardboard option. Problem is, XNA (in which we write our code) does not support this.
To solve this problem we would need to make a connection with Unity to stream the game through on our phones and in order to do this we will need to use an existing pre-made library, because this is way beyond our knowledge so far. In the end we’re still students and not (yet) professionals.
Anywho, that would be it for this update and we hope to see you back for a new update on the 8th of January in the next year. But for now:
Happy holidays and have a blast in 2016!