Saturday, 4 June 2011
Easter Egg
I have added a little bit of an easter egg to my level, which is a small room showing some of my other college work. The room has all the art on the walls, I just need to make the interactive element to them.
Note: This room is hidden, so anyone who sees this blog entry will know where to look for it. The wall just before the forcefield is destroyable.
Monday, 30 May 2011
Scripting Problems!
Lets get the good news over with first shall we. My blog entries are now up to date, so I'll probably have this available to view at the show as a developers diary.
Right, on to the main reason for this entry, which if you haven't guessed, is about scripting for UDK. Scripting is the reason I haven't made the level any bigger and is also the reason why there might not be any custom characters. I'm not a programmer at heart, but I understand the benefits it can have to the artist with an understanding of it.
I have been able to create a third person camera, but in the process of learning about custom classes I managed to break just about everything else. Fortunately I managed to fix most of the problems and the level is playable (without enemies).
The problems that I'm left with however are causing me to go grey. If this keeps up my hair will be comparable to Mr. Fantastic's from The Fantastic 4.
There are a couple of minor aspects to do with weapons firing, but these are passable. The major issues are with the user interface side of things. The HUD still needs changing and the Pause Menu still doesn't Resume game. Dying in game is also a bit of a problem.
So far today I've been arguing with the Pawn classes, trying to get some of the UTPawn scripts working in my GSPawn script. This managed to fix some things while breaking others for no apparent reason.
I'll just have to move on to the UI aspects for now.
Right, on to the main reason for this entry, which if you haven't guessed, is about scripting for UDK. Scripting is the reason I haven't made the level any bigger and is also the reason why there might not be any custom characters. I'm not a programmer at heart, but I understand the benefits it can have to the artist with an understanding of it.
I have been able to create a third person camera, but in the process of learning about custom classes I managed to break just about everything else. Fortunately I managed to fix most of the problems and the level is playable (without enemies).
The problems that I'm left with however are causing me to go grey. If this keeps up my hair will be comparable to Mr. Fantastic's from The Fantastic 4.
There are a couple of minor aspects to do with weapons firing, but these are passable. The major issues are with the user interface side of things. The HUD still needs changing and the Pause Menu still doesn't Resume game. Dying in game is also a bit of a problem.
So far today I've been arguing with the Pawn classes, trying to get some of the UTPawn scripts working in my GSPawn script. This managed to fix some things while breaking others for no apparent reason.
I'll just have to move on to the UI aspects for now.
Sunday, 29 May 2011
End of Year Show Preparations
I've been heavily involved in the organisation of the show so far, organising the music to be played, marketing and trying to encourage people to take part.
On Thursday and Friday I put my project work on hold in order to start decorating the room where the show is being held. A small group of us played popular painting games like 'Don't step on the Carpet' and 'That's my paint brush, get your own'.
There's still a little left to do, but we should have it all ready by the end of Tuesday.
Now that I'm making this post, I should probably include more details on where and when the show is taking place.
City College Brighton & Hove
TRG-15, Trafalgar Building
Pelham Street
Brighton
BN1 4FA
01273 667788
The show is being held from Friday 10th June to Thursday 16th June (not including Sunday), between 9am and 5pm.
Third Person Camera Revised
The camera had a complete overhaul to get it to work properly. My camera class has become obsolete, as all of the camera functions are now in my Pawn class.
The movement of the camera has also been dramaticaly improved, the camera no longer focuses on the back of your head when up against a wall. Instead it now changes to a first person view point (as seen in the images above).
Again this is thanks to the tutorials on Allar's Awesome Blog.
Fractured Meshes & Extra Detail
The level I'm creating is very small, so I want it to be as detailed as possible. For this I am using various Static Meshes.
Some of the meshes have been converted into Fractured Meshes to add more of an interactive element to the gameplay (plus it's always fun to break things). It also makes it possible to add secret areas...
The image above shows me demonstrating on one of the fractured meshes.
Weapons Revised
As I said before, I'm having a bit of trouble with the weapons in UDK. As a result I've decided to try and use the default scripts for them as much as possible.
So far I've managed to get the gun to fire, and the primary function is even visible. As with everything there is a problem. I need to look up how to offset where the gun fires from, as at the moment it fires from in front of the character's chest.
I'm happy that the gun fires at least, so I'll move onto more important aspects of the build and come back to this later.
So far I've managed to get the gun to fire, and the primary function is even visible. As with everything there is a problem. I need to look up how to offset where the gun fires from, as at the moment it fires from in front of the character's chest.
I'm happy that the gun fires at least, so I'll move onto more important aspects of the build and come back to this later.
ForceField & Cinematic
As you can see in the image above, I managed to create a forcefield for my level. This was achieved by following a very good video tutorial (several parts).
This is what part of it looks like in Kismet.
The switch is now in place and has an extra texture layer on it which gives it an intermittent glow (to let players know that they can interact with it).
I've also created my first cinematic scene in UDK for this (mainly because it doesn't rely on any particular character being present). When a player hits the switch, the camera zooms out and then changes to a view of the forcefield, which in turns disappears.
As a final touch I added an interact icon for when the player approaches the switch.
Weapons
I've attempted to create my own weapons class for use in my game, however this is much harder than I anticipated. The time required to complete this task to a standard I'd be happy with is too great for this project. Currently, you cannot see the weapons firing at all.
I'll come back to this after I've got a bit more in place.
I'll come back to this after I've got a bit more in place.
Loading Screen
When loading the level from the main menu screen there is a brief moment where a loading screen is visible. To make it look more professional I created my own loading screen.
The word 'Loading' scroll sideways across the screen, and the star rotates.
Saturday, 28 May 2011
Progress So Far
As you may well have been able to tell, a lot of these entries have been made in a row. To try and keep ahead I've made notes as I went along so that I could update this blog when I reached a safe stage in production. There are a few more to make before they're on track again though.
The image above shows the current state of my level. The layout is finished so I just need to add bits of detail, fix the HUD and Pause Menu, and fix the weapons (which don't fire properly). Actually there's quite a bit more to do...
The lighting is finished, as well as ambient sounds.
Pause Menu
My ambitious project takes another leap forward with the addition of a custom pause menu. Again, all assets for it were created using Photoshop and Flash.
I've managed to get the Main Menu button working but not the Resume Button. looks like I'll need to dabble a bit more in the scripting to get it to work.
The HUD
I've created a temporary HUD to display in my level, with a health bar and place holder for ammo count.
It'll do for now, but it will need major modifications to get it to function correctly. The plan is to have the health bar scale down when damaged and have it rescale for different screen resolutions.
Main Character
I've finished modelling my main character for the game. Obviously I'm not going to post all of the details about her here, but they will be in my proposal documents that will be submitted as part of my college work.
Unfotunately I still need to rig, skin, texture and animate her, all of which are very time consuming.
Splash Screen
For the fun of it, and to make a more complete package, I decided to add my own Splash screen. The artwork is from one of my concept pieces shown in a previous entry.
I also added the UDK and Bink Video logos to it.
Bink
I wanted to add my personal ident that I made during my 3D Animation Unit earlier in the year. To do this I first had to convert my video into a .bik file. To do this I downloaded the RAD Game Tools from their website.
Once the video was converted I put it into the Movies folder in my UDK installation and changed the confif files again to get it to show at the start.
Main Menu
To create the menu I needed to create another level in UDK, which is just a box room.
Next I created the assets in Adobe Photoshop and imported them into Flash.
Flash was used to create the layout and some of the functionality on the button. Once saved I could import the SWF file into UDK's Content Browser and use Kismet to get the menu to work as it should.
The last part of implementation was to edit the relevant config file to tell UDK to use my menu instead of it's default one.
Friday, 27 May 2011
Scaleform
With the more recent builds of UDK it seems Epic have decided to remove the UI Scene Editor from it. Obviously this could prove to be problematic due to my desire to create a level featuring all aspects of game creation.
I first came across Scaleform when looking through Allar's Blog (see previous post) and it's what I'm using to create the various menus required.
I've set up Adobe Flash to communicate properly with it as demonstrated in one of the tutorials on the Scaleform Website.
My first task with this is to create a main menu for the game to replace the default, which means I'll also need to look up how to tell UDK to load mine in it's place.
Third-Person Camera
This is definitely one of the more time consuming aspects of my project to date. At first I tried implementing a third-person perspective using Kismet, only to find out that I couldn't aim up or down with the character.
As a result of this I needed to look into how scripting worked for UDK and I can tell you now it isn't much fun! Thankfully there are plenty of tutorials to look at. One website I found was particularly useful at introducing me to scripting (I've never done programming before).
Allar's Awesome Blog
I managed to find a tutorial that covered the implementation of the camera.
Camera Tutorial
I'm not entirely happy with the way the camera functions at the moment as you can't see past the character if you are next to a wall. I've made a couple of adjustments to the script to suit my purposes and I'll look into improving it at a later point.
I'm the Fire Starter!
For my torches to serve a purpose I needed to make some fire. For this I used the particle emitters in UDK to make my own flames, following this tutorial on 3D Buzz.
Paticles Tutorial
The tutorial was easy to follow and didn't take long to complete. The result was effective and really adds a new feel to the created environment.
To finish it off I added lights and sound effects to make it more realistic.
Thursday, 26 May 2011
More Models & Mapping
Obviously the torch isn't going to be my only custom mesh in UDK. I needed a switch and a gate to add an easy puzzle element to the level. I worked on the switch first, which I made look like a small access terminal.
This was made using a simple box primitive with one face inset and extruded to add the detail. Extra detail was added using textures to keep the poly count as low as possible. The UVW Maps were a lot better on these models. This was also the first time I've made an emissive texture to light up the display panel.
As for the gate I decided to turn it into a forcefield, mainly because I wanted to add some technology to the scene and give it a sci-fi edge. I used the same techniques used for the switch for the textures.
Now that the doorway has been built, all I need to do to finish it is to create a forcefield texture for it.
This was made using a simple box primitive with one face inset and extruded to add the detail. Extra detail was added using textures to keep the poly count as low as possible. The UVW Maps were a lot better on these models. This was also the first time I've made an emissive texture to light up the display panel.
As for the gate I decided to turn it into a forcefield, mainly because I wanted to add some technology to the scene and give it a sci-fi edge. I used the same techniques used for the switch for the textures.
Now that the doorway has been built, all I need to do to finish it is to create a forcefield texture for it.
Torches
One of the main meshes that will be apparent in my level is the torch. These will be dotted around the level to provide the light sources. It is a very simple model and was my first experiment with UVW Mapping too.
This also gave me my first taste of importing models from an external programme into UDK. I had to go back and make several adjustments to my model before I finally got it to work as it should.
Though I could easily do better it will stay as it is due to time constraints, but now that my understanding of what UDK needs from the models I should be able to improve the level of detail without compromising too much on time.
Building the Level
The majority of the level will be built with BSP brushes and textured with pre-existing textures to save time.
Detail will be added using static meshes, some of which will be my own creations (I'll put some posts up about those). I've made some custom textures for some of them, ready to go.
The Plan
The game will be a third-person sci-fi shooter. It will act as a technical demo also with plans to use Scaleform to create various menus. I will be adding as much story as possible given the time scale involved by including cinematics.
I have decided which programmes to use for my end of year project. Obviously I will be using the Unreal Development Kit (UDK). It's free to download and there's plenty of support for it in the form of tutorials. I'm using the April 2011 release of the engine. Below are links to websites I'm using that provide support for the software.
UDK Forums
3D Buzz
I will also be using 3DS Max to create some extra assets for the level. Again there are various tutorials on the net that I can use, and I can get support from my tutors.
I'm not sure what I'm going to use to make make the animation sets but i would like to try to use Motion Builder.
Other programmes include Photoshop and NotePad++.
I have decided which programmes to use for my end of year project. Obviously I will be using the Unreal Development Kit (UDK). It's free to download and there's plenty of support for it in the form of tutorials. I'm using the April 2011 release of the engine. Below are links to websites I'm using that provide support for the software.
UDK Forums
3D Buzz
I will also be using 3DS Max to create some extra assets for the level. Again there are various tutorials on the net that I can use, and I can get support from my tutors.
I'm not sure what I'm going to use to make make the animation sets but i would like to try to use Motion Builder.
Other programmes include Photoshop and NotePad++.
Concept Art
I have produced a set of concepts for my final piece to give a rough idea of what I'm working towards.
My first pieces were level concepts.
This one shows what the corridors are going to look like in terms of textures and lighting.
The second concept shows the first battle area with the aliens (shown in a previous entry).
The last piece for level concepts shows the planned boss area. It's going to be a big arena. This area will contain foliage.
And this is the character I would like to use for my game. Her name is Nola and I will be using 3DS Max to create her.
This is the last piece for this entry. It is a full colour image to capture the style and feel of the game. It should be gritty and action packed.
My first pieces were level concepts.
This one shows what the corridors are going to look like in terms of textures and lighting.
The second concept shows the first battle area with the aliens (shown in a previous entry).
The last piece for level concepts shows the planned boss area. It's going to be a big arena. This area will contain foliage.
And this is the character I would like to use for my game. Her name is Nola and I will be using 3DS Max to create her.
This is the last piece for this entry. It is a full colour image to capture the style and feel of the game. It should be gritty and action packed.
Level Design
I've finally managed to find the time to update my blog. It's been non-stop since my my last entry, and my plan to turn this into a live developer's diary have dwindled. However, I have been making notes so that I could update you on how it's going and will do so in several entries following this.
This entry is focused on my level design for which I have included a map above. As you can see it has a simple layout which is relatively small. The four red dots represent the gate that will be opened by the switch. The bit that makes this project so ambitious is the scripting required to implement a third person camera (covered in another entry).
The map also forms part of my PowerPoint presentation for one of the units.
Sunday, 24 April 2011
Updates with Coffee
I have been spending many a late night (and early morning) trying to make my demo level for my end of year show piece. It's taking longer than I would like mainly because I'm having to research different aspects while developing, the most troublesome of which was the implementation of a Third-Person Camera in UDK.
I'm drinking lots of coffee and energy drinks to keep me going at the moment but I should have something substantial put together by later today (fingers crossed).
I'm drinking lots of coffee and energy drinks to keep me going at the moment but I should have something substantial put together by later today (fingers crossed).
Friday, 15 April 2011
First Finished Character Model
As the post title suggests I have been using 3DS Max a bit recently and have created my own alien creature. This is the first time I've ever created a character and I have to say it's a right pain in the butt (Not bad for a first attempt though).
It has one itteration of TurboSmooth on it which took the poly count to just over 10,000. Modelling isn't an area I would like to get into as a career, but it's something I would like to be good at. A bit of practice in the mean time maybe?
This week I updated my planner to ver.2 which has revised timescales for different tasks I need to complete. It doesn't get any easier!
Today I'll be looking at designing a few aspects of my game level like the UI and some of the models I need.
I'd better get on with it then!
Friday, 8 April 2011
It's Scary!
Just a quick update on the current status of my course and what it has in store for me. In regards to my last post, I managed to put together my High Concept Document and am now working on the Treatment for my idea. This document is a bit longer than I originally thought it would have to be but no matter (I've even got a cover image for it).
Perhaps the biggest update I have is the addition of two more units to the ones we're already working on. Currently that's now; Games Design, Games Engines, 3D Environments and Production Management. The most important of these being the later, because it's for our End of Year Show (I'll post details of this in a later entry). I have been named one of the management team to help organise the final show, so watch in amazement as my blog post become nothing more than lines of gibberish as my sanity slowly creeps away.
I have been able to produce my Final Major Project Proposal Document (draft), which was much easier than I thought it would be, but possibly a bit longer than it needed to be.
I also have a new planner to help me organise myself during this stressful time, from which I have made a template available for the rest of the class to use.
Thursday, 10 March 2011
Start Typing!
Oh boy, is there a lot of typing to do in these units. Yesterday we were given a session on high concept documents and how detailed they need to be. This was done in the way of PowerPoint presentation. It's not as long as a game design document would need to be as it outlines the concept rather than any designs.
Today I will be working on a research report with the aim of having a rough draft by the end of the day.
Today I will be working on a research report with the aim of having a rough draft by the end of the day.
Tuesday, 8 March 2011
Unit 68 & Unit 72
Again we are doing two units at the same time, and with less time to do them. The units are 3D Environments and Games Design.
Obviously Games Design will be looking at concepts, developing ideas and producing design documentation. 3D Environments is looking at researching locations and developing using 3DS Max and Games Engines.
To start off I have updated my planning spreadsheet to help me judge my own progress. I've also organised folders on my hard drive for each unit.
Obviously Games Design will be looking at concepts, developing ideas and producing design documentation. 3D Environments is looking at researching locations and developing using 3DS Max and Games Engines.
To start off I have updated my planning spreadsheet to help me judge my own progress. I've also organised folders on my hard drive for each unit.
Another Unit Down
There have not been as many entries for this unit as normal but it's nice to be able to say, 3D animation is over!
I would normally include my evaluation and finished pieces, but they are more personally linked than anything previously (We made our own personal idents which I would like to perfect before uploading).
I would normally include my evaluation and finished pieces, but they are more personally linked than anything previously (We made our own personal idents which I would like to perfect before uploading).
Animal Planet Ident
This is a video I found on YouTube for the Animal Planet logo. Our task was to create an animal using the letters from the the word and animate it. I actually really like this video, I think it's well constructed and nicely animated.
My final render was only short in the end so I haven't uploaded it. Also I would like to add a background in the future. It has been included in my sketchbook.
Monday, 7 March 2011
Spider Animation
This was created shortly after a group session showing how to use the CATS system in 3DS Max. I constrained a dummy object to a path (which could be looped), and the parented the spider to the dummy.
The colours were chosen so that it could be seen clearly but ended up (unexpectedly)being the ones used by Spider-Man.
Wednesday, 16 February 2011
Progress So Far
Well it's about time I made another entry about the work I've been doing at college. We've been looking at FK (forward kinematics) and IK (inverse kinematics). I've also played around with constraining an object to a path, all of which will be shown in my sketchbook.
As for the major parts of the project. I've been working on my own personal ident, for which I have a couple of ideas, and I have the model for the animal planet ident ready for animating.
As for the major parts of the project. I've been working on my own personal ident, for which I have a couple of ideas, and I have the model for the animal planet ident ready for animating.
Friday, 28 January 2011
Channel 4 Ident Re-creation
The first animation I worked on was the re-creation of the 1982 Channel 4 ident. This was probably the best known of their idents shown, and was very time consuming to tweak and get right. Obviously we needed to be as accurate as possible, the only differene was that the components of our model could not collide or pass through each other (which does happen on the original).
I'm happy with it, especially as it's my first 3D animation.
Unit 67 - 3D Animation
Well we are now on to one of the main units I've been looking forward to. Learning how to animate in 3D was one of the reasons I started the course (one of many). It also gives me an opportunity to work on my 3D modelling.
The brief requires us to create several different animations including our own personal ident. I detail each one in later entries.
The image above is from Monsters vs Aliens.
Thursday, 20 January 2011
Evaluation & Finish
This unit was the first time I used a digital sketchbook format, which worked surprisingly well. I'm not going to upload any images for this post, so I'm just going to say...
On to the next unit!
On to the next unit!
The Essay
Above is my essay looking at sound for games. In particular, Resident Evil 5. It's taken a while to do due to various other commitments, but I can finally breath a sigh of relief.
That's Foley
We were given a hand recorder and some props to create audio files for our chosen video then we needed to add the sounds to the video like a foley artist would.
(Tutor: See essay for my description of a foley artist).
I was going to upload the finished video for all to see, but we've had problems with the college computers and their rendering capabilities. I may try and upload at a later point.
(Tutor: See essay for my description of a foley artist).
I was going to upload the finished video for all to see, but we've had problems with the college computers and their rendering capabilities. I may try and upload at a later point.
Re-Record, Not Fade Away.
We were asked to get into groups for the next part of the project. We needed to find gameplay footage to put our own soundtrack to. My group decided on Mass Effect 2 as we wanted to make some sci-fi sounds.
The video we chose is shown above which was cut to shorter time for the actual work. The next step is to create some sounds.
Wednesday, 19 January 2011
Not More Writing!
Oh... there is. This time our essay is 1500 words and is on the subject of sound for games. Each of us needed to pick a game to write about how sounds and music are used to create the desired atmosphere etc. I've decided to follow on from my last piece of work and take a look at the sound for Resident Evil 5.
I have the steel book edition of the game for the PS3 which came a with a bonus 'Making of' DVD. I know it has quite a lot of information about how the game's soundtrack was produced, so will use it as one of my primary research sources.
I have the steel book edition of the game for the PS3 which came a with a bonus 'Making of' DVD. I know it has quite a lot of information about how the game's soundtrack was produced, so will use it as one of my primary research sources.
So That's What it's Called!
Following on from our previous task we had a look at what Diegetic and Non-Diegetic sound meant. It's something I've known about for a long while but never actually knew the term for.
We were given a document with all the different kinds of sound on and then applied what we had learnt to the table in regards to our chosen game trailer.
Expanding on my previous entry I feel I should at least show you which video I used. I chose the Resident Evil 5 X05 Trailer.
We were given a document with all the different kinds of sound on and then applied what we had learnt to the table in regards to our chosen game trailer.
Expanding on my previous entry I feel I should at least show you which video I used. I chose the Resident Evil 5 X05 Trailer.
Starting Out
Our first task was to look at a video game trailer or short piece of footage and listen to what sounds are used, and what they are for. We recorded our observations on a form, which I have since copied up onto the computer.
Subscribe to:
Posts (Atom)