Making of Courage - Lachlan

Individual Goals and Objectives

My main objectives for this semester are increasing my programming ability and skill, and learning how to function as part of a group. The sector of the industry I would like to work in is programming. I enjoy programming and using my knowledge to meet the requirements of a task, as well as solving any issues I may encounter, and I believe I am fairly skilled at it.
Throughout this semester I can use my role in my group project to work on achieving my objectives for this course, such as learning how to effectively function as part of a group, and becoming a better, and more skilled programmer.

Concept Development/ Analysis Phase

Pitch

Caveman KillSteal Presentation
https://drive.google.com/file/d/0B73MX56t8V0lZ0VZS3RWRkQ0SW8/edit?usp=sharing
Caveman KillSteal Sell Sheet
https://drive.google.com/file/d/0B73MX56t8V0lZ3dSSGxqSHpRc00/edit?usp=sharing
Caveman KillSteal Pitch Feedback
https://drive.google.com/file/d/0B73MX56t8V0lSGdKOTZfT216dVE/edit?usp=sharing

Interview Process

The game role I am applying for is that of game programmer. The game programmer is charged with getting the game operate as desired (within reason) by the game developer, as well as ensuring the game runs smoothly, with as few bugs as possible. The game programmer does this by using their knowledge of programming language/s and game development software to smoothly integrate the assets from the other members of the game team into the code. The game programmer also needs to use good communication skills to ensure the various parts of the game come together without issue or complication.

Individual Role and Responsibilities

My role in the project is that of game programmer. I am in charge of programming functionality into the game, and ensuring the game runs as desired, with as few issues as possible. My main responsibility in the design and development process is to ensure that the game we plan to build is feasible, and that we are setting realistic goals, at least as far a programming and functionality are concerned.

Design and Development

Initial Game Design

One aspect of the game that I had significant input in was the Courage Bar. After we received feedback from the teachers about the scope of our game, the courage bar was one of the things we postponed until we were sure we could fit it in. When I had some free time, I considered how the Courage Bar mechanic would work, and worked on coding it into the game. The initial thought with the Courage Bar was that it would function as the players life, with the torch controlling their light and speed. I then adjusted that mechanic, and made the Courage Bar represent life and speed, with the torch controlling light. 

The feedback I received in regards to the Courage Bar was positive, and my team was happy to include it in the game once I'd shown them it was functional. Upon reconsidering the mechanic, I decided to adjust the functionality slightly, so that the player could boost the Courage Bar by decreasing the torch level, and I also made the Courage Bar lower significantly faster once the torch had gone out.

Task Allocation and Production Scheduling


Week
Week 4
Week 5
Week 6
Week 7
Week 8
Task 1
Program Character Movement
Program Courage Bar
Program Courage Bar GUI
Integrate Pitch Level
Integrate Bat Animation
Task 1 Time
1 Day
2 Days
1 Week
2 Days
2 Weeks
Task 2
Program Character Collisions
Program Torch Light
Set Up Menu GUI
Program Enemy Collision
Prepare Game for Presentation
Task 2 Time
2 Days
1 Day
1 Day
1 Day
1 Day
Task 3
Set up Game States
Program Torch GUI
Set Up Fallen Collisions
Set Up Level Exit
Build Game
Task 3 Time
2 Days
1 Day
1 Day
1 Day
1 Day
Task 4
Program Torch Bar
Program Torch Refills
Program Fallen Objectives
Set Up Pitch Level Collisions

Task 4 Time
2 Days
2 Days
1 Day
1 Day



Game Production

The major tasks I have completed to achieve the prototype are programming the character movement and collisions, programming the Courage Bar/Torch bar system and creating the Courage Bar GUI, and programming the menu system.

The areas I needed to research were how to create a Courage/Health Bar on the GUI, how lights worked in Unity and how to interact with them through the script, the way sound spread in 3D space, and how particle effects worked in Unity.

One of the major problems I encountered was trying to get the Courage Bar GUI to work. It took quite a while to find a method of creating it that would functions as I wanted it to, but I eventually just made a function that created a new segment of the Courage bar for each group of ten in the Courage meter, with another segment that would move as the Courage meter lowered, to smooth out the decreasing of the Courage Bar.

I feel that I have a good relationship with the other members of my team, and I try to clearly communicate when I have issues for them to resolve, or I need to clarify something with them. At the start of the project, even leading up to the prototype, I felt that we were working as group of individuals, as opposed to working as a team. I shared my concerns with the rest of the group, and they were supportive of working together more closely, and now I think that we are functioning as a team.

Game Design and Production - Prototype Review

I feel that I have met the desired outcomes for my role in the prototype. The character moves and functions as desired, the Courage Bar and Torch bar mechanics work properly, and we have a working level to present.

Unfortunately, we weren't able to get the character model in the prototype, and only had one complete level to show. We also have some issues with the bat animation. 


Presentation and Promotion

Presentation

I didn't have a huge role in the final presentation. To prepare for the presentation, I altered the ambient light settings in the game before I built it, so I would appear bright enough on the projector. During the presentation I discussed the changes I had made since the previous build, and some of the changes we hoped to make for the final exhibition.

I thin
k we had a good, finished build to show, and we presented it well.

I think each of us could have spoken better.

The feedback we received was positive.

Promotion


Final Exhibition
My main role leading up to the exhibition was finishing off the game, and polishing off any bugs and issues. I was also tasked with filming the gameplay demo.

No comments:

Post a Comment