Wednesday, February 3, 2016

Coding in C#

One of the most difficult aspects of this project so far has been the coding. I had no prior knowledge on how to do it, so I have been watching tutorials and reading instructions on how to do what I want to achieve with my game. It is a very strange process and it seems almost like speaking a different language because you need to know what the terminology and phrases mean and do. So far, I have only really worked on one script, which is basically the programming for one aspect, which is the character controller. This allows the player to input buttons to make characters move and what not. Honestly, doing this by far is my least favorite aspect of the project. I have all of these ideas and goals for the game, but coding is such a long, tedious process and it is difficult to know what to type in to get the results that I want. I will continue to work hard in order to hone my coding skills.
My character script

Wednesday, January 27, 2016

Work on Level Design and Character Programming

Along with slowly working through the coding issues in creating my character, I have also been working on the aesthetic and game-play design of the level I hope to have complete in time for the presentations, a candy factory that houses a sweet themed villain, The Jaw-Breaker (changed from the old name, The Candy Man). I have created a small portion of the level below where you can see the work I have been doing. Nothing is animated yet, but the basic designs are there. Once I am finished, the Hot Cocoa will be churning in the vats to the left and be flowing out at the bottom, the machine in the background will have a moving meter and flashing lights, and, of course, the Chameleon will walk, jump, shoot, and slice his way through the level. Next, I plan on implementing enemies, mini-bosses, and bosses. After that, I will finish the level and add the animations, the music, and the sound effects. Hopefully I will have it ready to play soon so that I can have people try it out.

Here are some pictures of my work in Unity:

The level so far as seen in Unity
More of the level in Full Screen

Prgramming my Character

There are many different elements I want to code into my character. For starters, he needs the basic abilities to run and jump, which is by far the easiest part. This is so I can add in obstacles for the player to navigate through, similar to games like Mario or MegaMan. Next, I want him to have at least one basic attack, but I would prefer two if I can handle it. For one I need to program him to be able to shoot projectiles that fly straight, go at a set speed, and damage enemies or destructible pieces of the environment. For his second attack, I want him to have a sword slice that can hurt enemies closer to him, most likely at higher damage. The hardest part of this will be to program the animations to work in tandem with the code, so that that the Chameleon will clearly show what actions he is performing. Then, there are smaller elements that will add a lot of flair to my game. This includes sound effects that will play when he jumps, when he shoots, or when he swings his sword. I also want to have the Chameleon flash when he gits hit to show the player that they have taken damage. Something that I will tackle at a later date will be the UI, or user interface, which includes a health bar, amount of lives, or ammo. This will be a crucial part to the game because the player needs to know how much of those things they have so that they can accordingly.
Me working in Unity

Tuesday, January 19, 2016

A Change of Plans

Unfortunately, I have gotten behind on my project due to all the things in my life getting in the way. Because of this, I have decided to move a couple things around on my schedule to compensate for this. This, however, is not going to change my goal of finishing a playable demo by the end of the year. Here is my new schedule starting from this month until May:

January: Finish working on player code
February: Finish work on the demo level
March: Work on music and sound effects
April: Have people playtest it and fix any problems or bugs
May: Put anything else I need together and get ready for the presentation

I think that this is a much more realistic plan that I should be able to finish for the end of the year. As an update on the work I have been doing, here are some background and environment pieces I am going to use for my demo level that is going to feature the villain, The Jaw-Breaker.
Basic brick pattern in different shapes
Background element to make factory seem alive
Vat of molten hot cocoa

Friday, January 8, 2016

Music and Sound Effects

This month I plan to focus mainly on finding good and appropriate sound effects or making some of my own for my video games. So far, I am trying to find a good resource for this. So far, for stock music and sound effects, I have found Indie Game Music, a website created by Roald Strauss to help individual developers by offering free music and sounds. If I choose to make my own audio, I can either use PulseBoy, a Game Boy inspired program created by Roger Hicks and MAtt White, or Famitracker, a program that is inspired by the sounds and music from the Nintendo Entertainment System/Famicom. If I do end up making the music myself, I will take most of my inspiration from MegaMan, but also other great classic games, like Castlevania, Mario, and Punch-Out!! I feel that the sound effects, however, are going to be the hardest thing to make myself, as I have no idea how to even start. I will have to do research and figure out how to do it soon. Here are the links to the mentioned websites:
Indie Game Music:  www.indiegamemusic.com/
PulseBoy: http://www.pulseboy.com/
Famitracker: http://famitracker.com/

Here is an example of a good NES song I hope to emulate:

                                                     

Saturday, November 28, 2015

Super Villain Ideas?

So there is one more thing that I have been meaning to post. I think it would be really great if some of you guys who are viewing this would comment ideas for villains and their powers. It doesn't have to be perfect and completely thought out, I just want some ideas. It's basically like we're brainstorming. I'm not sure if anyone will suggest an idea, but I would greatly appreciate it if you did. Just comment a name and power below. Thank you!


Stage Select

To make up for not posting in a while, I have decided to upload double the content in one day. An important aspect of my game is the ability to choose which villains you wish to fight in any order. In order to choose which foe you wish to fight, you need a stage select screen. On this screen, I want to have detailed portraits of the villains to select, just like in Mega Man. So far, I have created two: one for Invisi-Bill and the other for Gumshoe/The Candy Man. Each villain also has a portrait for when they are defeated, which show them looking upset or beat up. I am incredibly proud of how these turned out because I am definitely no artist. The extent of my drawing ability is usually stick figures. I need to draw one for every major enemy, including the final boss. I might put another portrait in the middle of the screen of the hero, like Mega Man, or a map showing where each of the villains are hiding out, which is more akin to Mega Man X. Here are the portraits I created and several examples of what I want my stage select to look like:




Invisi-Bill: Before and After
The Candy Man: Before and After



Mega Man 2 Stage Select

Mega Man X Stage Select