Sunday 16 October 2011

Animations..!

Project Sensei has come a long way in the last couple of weeks. It is starting to look like a real game now as we come closer to the due date. This entire week my task has been getting each individual character their complete move sets which consists of single attacks and multiple attacks for the completion of a combo. Some of these have been real difficult to achieve and others have been average, but it has all been very time consuming. The end result is always worth it though as it makes the game that much more interesting with a larger variety of attacks. All animations have been put together using Project Sensei Character Modeller and as I went along designing new moves for each character, I have also been adding new sprites (body pieces) to the sprite sheet to get the rotation effect for 2D images for selected moves like a Turning Kick for example.

Wednesday 28 September 2011

Working in the mid-session recess

It's been a while since my last blog but that doesn't mean there hasn't been progress on our project.
Jordan has been working a lot on the artwork for the game over the last couple of days and Ryan has been working on the fighting engine mainly on fixing the move combos and collisions of world objects.

What I worked on in the past week was putting together the story mode, which functionally is working but doesn't look so pretty at the moment. Basically how it works is it chooses a random fighter from the fighters and if you win you progress to the next random fighter (you don't fight someone you already have). Once all fighters are defeated you have finished and it cuts to the credit screen. That's just the basic linear story, although if you lose a fight you can't progress, you can either quit or retry.. Before each battle at the moment it cuts to a screen showing you who your opponent is.

The most recent improvement I have made to the game is added in inertia to each move created. This is extremely important when an attacker wants to perform a combo, the idea is to have light moves do not move forward so much but recovery time is much quicker and then heavy moves have a lunge into their attack but in turn have a longer recovery time.

My main next task is to create all the proper and hopefully final animations for all the characters. Jordan is putting together the characters sprite sheets and once he has finished with them I will be able to start. But for now I will keep tweaking the game fixing small things here and there being the pedantic one :P


Monday 12 September 2011

New characters!

The last week has been really busy trying to complete assignments for other subjects. Although I managed to fit some time late at night a few nights a week to put together a basic skeleton for characters Ivanov and Catalina. This is just to demonstrate our working models and mainly something to show for our prototype. A few very basic animations were thrown together to also test the individual characters move sets such as Jabs, Straight Punches, High and Low Side Kicks and each characters blocking stance.

Sunday 28 August 2011

Combos, Health, Selection and Animation :)

 Over the last week the work load I had for other subjects were minimal which gave me the time to work on Sensei throughout. The main idea was for Ryan and I to work on the fighting engine and trying our best to complete as much as we can in a small time period. Ryan worked on getting the combo list working which stores a combination of buttons which the user inputs in sequence, this list cancels after a second of inactivity or when a combo of 10 buttons has been pressed.

What I worked on through the week is getting the health bars drawn to the battle screen which work responsively to the players health after taking damage as well as round winning conditions, Sensei now caters for players that draw, the same round is to start over just with less time on the clock. Next round condition I'll be working on is if players draw twice in a row, this I think will cause the round to go to sudden death. Ideas may change in the future. We also have the functionality for one or two players to use the character selection screen completely independently (if one player, player will pick their character and then character they would like to fight), and based on their character selected, their names are passed through to the battle screen and displayed over the top of their health bars.


Jordan had a quick play with the Sensei game and quickly implemented his animation engine into our game so now we have animated fighters...that dance at the moment (just to prove that the animation works for our needs). Quite a bit of work was accomplished this week and we all hope to keep this progress up.

Saturday 20 August 2011

Working at home...

Today was a day off from Uni as all assignments were complete and free from working. I spared some time to go through a bit of Project Work today and what I focused on was getting the game to end a round when a player reaches zero health points.
On top of ending the round at zero health points, I also focused on getting place holder images to display the round before players fight and place holder images to display the winner after a player reaches the set rounds. All did work successfully

There is only two noticeable problems in which that when the starting round images are drawn up;
  1. The fighters aren't being drawn to screen and
  2. Player's are still able to control them before round officially begins
This will be the next part I'll be working on in any spare time we get to spend on our project.

Thursday 18 August 2011

Progress on Fighting Engine and Round States

Over the last week Ryan and myself worked towards getting the Fighting Engine up and running, we focused on getting the game to assign each controller to an individual active player within the game. We are now able to control two different players simultaneously with two controllers, one being an xbox 360 controller and the other being the computers keyboard.
Today, I worked on getting the rounds working. Each round has its own timer and characters are to begin with 100% health points. In conclusion to each round, the game will decide who's character wins based on the amount of health each player has at end of the round countdown. For the game to continue through to the post-match screen (included by Adam), which contains statistics of the fight, a player must reach at least two successfully won matches (which we will then down the track have the option for the player to change in the game options menu).

Thursday 4 August 2011

Back to Uni

so this week we have come back to uni after our non-working holidays ready to get stuck into working twice as hard to make up for the time we maybe should of used in the holidays...
On the Tuesday (2nd August, 2011), all our group members gathered together to have our first face to face meeting for the Spring semester, basically we discussed what we should achieve in the next couple of weeks to get our project up and running. Ryan and myself have been working on the in-game controls and have been implementing the jump control in any direction to work with the xbox 360 controller thumb stick. Other small things we have achieved are:
  • Implementation of Arena
  • In-game timer until round over
  • Player movement
  • Event manager class