Friday, January 23, 2015

Senior Production Week Two

This week we accomplished a lot during our Monday meeting and Wednesday meeting. We started to get ready to nail out some green light final details. So far the game has been built for multiplayer and so far that has been what is shown off. So since the game has been moved to tablet and that is the final end goal the decision for the single player has been the most important. We hammered out details about the map, as well as how a player will play through the campaign. This has been good and we have started to get ready to show it off. I personally am learning all of Alex's code and the level on top of Unity still. Since the game was built primarily for multiplayer, the code is as well. We are starting figuring out everything that will be added and needed before we refactor the code. This will allow us to plan for everything instead of changing it to change it again. Normally it wouldn't be a problem to just fix and update as needed. However we have a lot to add in such a short time. This means that we have to use every hour efficiently and going back to keep changing things is a waste of time. However we have started to get the single player in motion. The hardest part looking forward will be sending nukes. We have a nice system for the AI to plan which buildings it will create and which to upgrade. Those are based off values of importance then sent through to check which will be most necessary at that turn. For instance Chromium is needed more than Uranium for buildings, upgrades and nukes. So not only will it be higher on the list of importance. If they are about the same max amount the multiplier for Chromium will also be higher.This way the AI player will purchase a Chromium drill over a Uranium if those are the only two available. Of course if overall something comes out higher it will look and see what it can do and what it should do. We will have to work closely with designers to see how they feel the importance of nukes, chromium, uranium, and shields should be and work out balance as we move forward.

Friday, January 16, 2015

Senior Production Week one

Sadly my team didn't go forward semester, but I joined a great team WeLoveNuclearArmageddon and in this first week have gotten straight to work. I originally met with programmer Alex a couple days ago to start to look at how he encapsulated unity. As the group uses Unity as what is played the calling uses almost no Unity calls rather a layer on top of it that Alex wrote. With this I need to familiarize myself with the code and been meeting and fooling around within the project itself. This week I have fully tackled the event system and how to use specific calls. Some that send events just to its group and other that send to all active classes and object. This allows events to be sent for multiple reasons and have a couple reactions. As well we have just got the AI character to realize its his turn and end it. Now it has been started to move in the base AI class before we get into the factions having different weights and objects. Now looking forward in the week to come I want to start working with its decisions on buildings the locations and why. I am currently most excited to work with the missile targeting, which I believe will be a several week process. Overall I am very excited to get underway.