Friday, 29 November 2013

Google for Doodle update #1

Today I've finally started working on the Doodle for Google project, a little bit late in my opinion.
I've settled with the RPG design simply because its more original. These are pictures of stages of the project:

Stage 1

Stage 2

Stage 3
I have the table set, now I only need to work on the characters around the table. I plan to give them a lot of detail, so it will take a good amount of time.

Thursday, 28 November 2013

Adding a bot AI.

These are the steps you need to follow to add an AI bot to you level

 Right click in level where you want bot to spawn, Choose add actor - add PathNode.
 Select the path node and enter Kismet.
 Right Click anywhere- New Event - Level Loaded
 Right Click anywhere again - new action – actor - actor factory
 right click on spawn point (actor factory)
 choose new object var using PathNode 0
 connect Level Loaded to Spawn Actor
 on the actor factory properties (blue arrow) – choose UTActorFactoryAI
 Click on drop down arrow beside Factory
 Tick Force Deathmatch AI
 Set Controller Class - None
 Set Pawn Class – UTPawn
 Tick Give Default Inventory
 click the little Green Cross on Inventory List and select any weapon from the dropdown menu

The final code should look something like this:

Adding a bot 

Then to have the bot re-spawn follow these steps:
  • Add an Attach to Event Node ( New Action -> Event -> Attach to Event)
  • Then a Death Node (New Event -> Pawn -> Death)
  • Right click on the Spawned thingy in Actor Factory and create a new object variable
The code is as follows:
Respawning bot

One extra thing I added, was a delay before the bot re-spawns. To do that, simply right click on the black thingy on the Death Node and add delay.

You now have a fully shoot-able bot, have fun! 

Tuesday, 26 November 2013

First code in UDK

I finally started writing code for UDK, the first few lines being a simple light switch.

Adding a trigger

A level with static meshes

I added a few static meshes to the level I was building while learning the geometry tools, now it looks something like this:

Robot injured in battle being taken to repairs

Monday, 25 November 2013

Material / Textures in UDK


I've added a few textures to the surfaces in my level in UDK. To add them you can simply click and drag them from the content browser to the world. An easier way to add them quickly is by adding one, Alt+Right click on the texture and then Alt+Left click on the new surface.

To edit the texture, the shortcut is F5, rather than F4 for everything else. You can change the positioning, scaling and many other options in that menu.


Material applied to the walls

Friday, 22 November 2013

Image Processing Assignment - Logo

My next IP assignment will be designing a logo for either the Google Doodle Competition or a Christmas Card as part of the Institute's competition.

I have chosen the Google Doodle competition, and the theme is "My Adventure". My first idea with the theme is designing a table with people playing RPG on it. The people would be drawn as their respective characters (mage, knight, etc...) and the contents on the table will spell the word Google.
These are some images I will use as inspiration for my design:

Google Doodle Idea 2 - Adventures!

So, I drew another sketch with a different idea for the doodle. This time focusing on outdoors adventure. When I manage to scan my drawings I'll upload them to this and the other post. This sketch features activities such as surfing, motorcycling, swimming, base jumping, kayaking and caving.

I am tempted to use this design because it seems more fun to draw, but I think it might be too generic. Anyway, here are the images I used to inspire me:

Tuesday, 19 November 2013

Building a simple room.

Today I have started building my first level, following the tutorials available at: http://www.worldofleveldesign.com/categories/cat_udk.php they are simple and very well explained. In class today we covered the first three videos of UDK SIMPLE ENVIRONMENT STEP-BY-STEP.

The step by step process was:


  • Build the ground
By shaping the builder's block as a cube, increasing the X and Y value and decreasing the Z value we can create a surface to place our meshes and buildings on


Plane created with builder brush

Tuesday, 12 November 2013

The first steps with UDK

This week I was introduced to the Unreal Development Kit, UDK for short, an incredibly powerful tool to crate games. This engine is completely different from what I have used before(Scratch) and it adds a hug amount of depth to game creation.

UDK logo

The first big difference to be noted is that UDK is a 3D engine, meaning that I will have to program for 3 dimensions instead of 2. Second; moving in a 3D space is a little bit more complicated than moving in a 2D space, so it takes some time to get used to move around the map. Here are some commands that will help you do that:

Thursday, 7 November 2013

Computer Games Structures

Today in class I played some levels included in the UDK development engine to analyse them and their structures. Below is my report on the levels I played.

Map: Deck
UDK Map: Deck
Genre: FPS(First Person Shooter) - Mode: Deathmatch

Wednesday, 6 November 2013

Game Review - Research Phase

My next assignment is going to be a game review, so to prepare for it, me and my classmates played a few games at college yesterday(poor us) and we discussed what are the things we need to talk about in a game review and in what order.

We came to the conclusion that the categories involved in a review are:

  • Game Title
  • Company Name
  • Platform(s)
  • Specs (if PC/Mac/Linux game)
  • Genre
  • Story/Plot
  • Objective
  • Gameplay and controls
  • Graphics and Sound
  • Unique and innovative features
  • Replayability
  • Price and Value for money
  • Rating/Score
The order in which one may want to talk about can be slightly change according to one's personal preference. For example someone might want to put the score in the beginning to attract more views or talk first about the gameplay and then the story. It usually goes according to personal preference.

In class I played a total of 3 games which I wrote a short review of. Here is a small impression of the games I played:

Hearthstone: Heroes of Warcraft

Hearthstone Logo
The newest game from Blizzard, the makers of gaming classics such as the Diablo and Warcraft series and the famous MMORPG World of Warcraft. It is a card game so it has no story, but the game uses the WoW and Warcraft lore as base for its cards, so you can expect a lot of familiar creatures(especially Murlocs) if you have played any of those games. 

The mechanics are the simplest a card game ever had. Each player starts with 30 health, the player that goes first stars with 3 cards and the player that goes second starts with 4. Each turn you get one mana crystal to play your cards, the total of mana crystals you can have is 10, then you play creatures or magic cards in order to beat down your opponent or his creatures. To win the game you must bring the opponent's life to 0 or less. You may choose between 9 different classes to play, each having a unique ability and unique cards to build your deck, which has 30 cards.

The game visuals are amazingly beautiful and the card animation is equally pretty and smooth, even though it is not a complex game the graphics are a feast for the eyes, which can and will draw the attention of new players. The soundtrack is also amazing, some of it is original and some of it consists of music from previous Blizzard's games but converted in a "tavern style" as if bards were playing with their lutes, flutes and other instruments equally medieval. 

Hearthstone manages to transform the complex card game strategy into a beautiful and easy to understand package that will definitely attract players from other genres to it, but also has a very deep strategy to it that will attract veteran card players. And the game is still in beta testing so there will be many more cards and game modes that will be added to it during its lifetime.

Also, the game is free-to-play, so it is very much encouraged that you give it a try, and if you like it purchase card packs.

Score: 10/10

Killzone 3
Killzone 3
Note: I have only played a few missions of the co-op campaign, so I don't have full impressions of the game, only the mentioned section.

Not having played any Killzone game prior to this, I haven't got a clue about the story, but it seemed that the Hellghast are an evil empire trying to control the universe and there is a rebel faction, which you play as, trying to break free from its control.

The controls works pretty much as any other FPS and are very responsive. But the game itself doesn't change much from any other FPS in the market, go to this place shoot some guys, open a door, shoot more guys, rinse and repeat. The weapons don't seem very interesting and there is almost no recoil, making aim down sights a waste of time as you can simply fire from the hip and kill everyone.

Graphically the game is very impressive, especially for an 8 year old console, and the lighting is incredible. Most of the game has a grey/orange palette as many other shooters, but when you enter an illuminated area with different lights flashing it is very impressive visually. Since I played the game without speakers I can't rate the sound.

While the co-op campaign doesn't show much innovation, it is always fun to play a game with a friend and it's nice to see this mode in the game, but maybe the other game modes have something new, I can't say for sure.

The replay value is very good, since you have campaign and co-op campaign with various difficulty levels and a multiplayer component which adds a great lifespan to the game.

Score: 5.5/10

Papers, Please
Indie title, Papers Please
Congratulations, you won the october labour lottery, you will be placed at an immigration office and you and your family will be provided an apartment to live. This indie game by 3909 is a magnificent and unique game that is a complete new genre on its own. You play as an immigration officer for the glorious country of Arztotzka and your job is to check people's documentations and check if they are able to enter the country or not.

You have a instruction manual which will tell you which is the documentation needed to enter the country, a map of the region and a stamp which will give or deny permission to the immigrants. The tricky part is that you have to manage yours and the immigrant's documents in a small table. The more immigrants that correctly enter the country the more money you make during your working hours, but if you give permission to someone that has the wrong documentation you will get penalized and after two warnings you lose some of your wage for the day. At the end of each day you have to decide what will you spend money on, electricity, food, medicine and rent. If you don't pay the electricity bill, your family will be cold and may get sick, if you don't buy food they will starve, so you have to carefully manage what are you buying that day or one of your family members might die.

The graphics are dreadful and dull, but they are perfect for the game, as it has an oppressive and depressive mood. You can't have a game about life's difficulties and a dictatorship in a country with beautiful and  colorful graphics. Equally the soundtrack, when existent, is oppressive. When not present the game is limited to background voices, clangs and beeps immersing the player even more in the negative mood the game has.

The story has many different endings, two difficulty levels and a few hidden side quests, so you will want to play it more than once to get all the endings and side quests to see what happens, giving it a big replay value.
Also the game is only 8,99 which is a very small amount of money for an incredible experience this game is.

Score: 9/10 


























..................................................................


















.

Monday, 4 November 2013

A recap of the first Term

This post is going to be a quick recap on things I learned last term.

Photoshop:
This is a massive tool, there are so many things you can create with it and I only scratched it's surface using only 4 tools(the vector tools). It is tough, but once you learn how to use it, it is fun! 
Taco used in my game.


Programming:
First of all, I learned how to program! It is a very logical process and it has to be very specific and clear, since you are talking to a computer, a very powerful but dumb machine. Unless you are specific and clear the computer won't know what to do, or worse, it may break your program! It is also very challenging, at some points frustrating, but very very rewarding after you complete your program.
Code used for the map.


Course:
Aside from the two tools cited previously, I also learned how to use blogger, yes this is my first blog, "gave wings" to my creativity while creating the graphics and story for my game while also having original concepts and design.

What I also learned but it is not related to any software or computer, was how to organise myself for classes and assignments, having to manage various assignments at the same time, and also how to write a report.

The final result was this brilliant piece of art called "The Taco Vengeance":


 The game is not completed but it basically is a sum of all I learned last term.