Thursday 29 October 2015

Assignment 1: Key Aspects for a Games Development

Course: BTEC L3 Games Development
Start Date: 10/09/15

End Date: 29/10/15
Tutor: James, Tedder
Name: Wyatt, Chapman
Assignment 1 - Key Aspects for a Games development

--------------------------------------------------------------------------------------------------------------------------



Software

Unity Engine – Unity is a games development kit that is used to make 3D and 2D games. This can also be used to build up a business or create good content.
Minimum requirements:
Game requirements

Desktop:

·         OS: Windows XP+, Mac OS X 10.7+, Ubuntu 12.04+, SteamOS+ - £7.99 for windows XP
·         Graphics card: DX9 (shader model 2.0) capabilities; generally everything made since 2004 should work. - £21.90 - £96.62
·         CPU: SSE2 instruction set support.
·         Web player supports IE, Chrome, Firefox, Safari and others.
·         IOS: requires iOS 6.0 or later.
·         Android: OS 2.3.1 or later; ARMv7 (Cortex) CPU or Atom CPU; OpenGL ES 2.0 or later.

      Developing the game requirements

·         OS: Windows XP SP2+, 7 SP1+, 8, 10; Mac OS X 10.8+.
·         GPU: Graphics card with DX9 (shader model 2.0) capabilities. Anything made since 2004 should work.

Cost – The Unity kit costs £75 a month if you have the professional edition, but there is a personal edition, which is free.

UDK (Unreal Development Kit) – The Unreal Engine 3 is a free game making software, which remains available for people still doing projects on UE3.

Minimum requirements for UDK:

·         Windows XP SP2, Windows Vista, or Windows 7
·         2.0+ GHz processor
·         2 GB system RAM
·         SM3-compatible video card
·         3 GB free hard drive space

Recommended for Content Development:

·         Windows 7 64-bit
·         2.0+ GHz multi-core processor
·         8 GB System RAM
·         NVIDIA 8000 series or higher graphics card
·         Plenty of HDD space
Cost – UDK is a free development kit, which anyone can access.

Game Maker – This development kit allows new and professional game developers to create cross platform games and publish them, either over the google app store or some other means.

Minimum requirements for Game Maker:
GameMaker: Studio (Program)
Windows XP or above
 512MB RAM
128MB graphics
Screen resolution of 1024×60   
 Internet connection for some features
Windows XP, Vista, 7 or 8
·         512MB RAM
·         128MB graphics
Cost – Game-Maker Studio is free, but there are other versions such as Game-Maker Professional which costs £149.99 and Game-Maker Master that costs £799.99

Maya – Maya is a 3D animation, modelling, simulation and rendering software which is mainly used by artists/Game Designers.

Minimum requirements for Maya:

·         Microsoft® Windows® 7 (SP1), Windows® 8 and Windows® 8.1 Professional operating system - £39.95 for 8.1 professional
·         Apple® Mac OS® X 10.8.5 and 10.9.x operating system
·         Red Hat® Enterprise Linux® 6.2 WS operating system - £5,944.90 for the red hat
·         Fedora™ 14 Linux operating system
·         CentOS 6.2 Linux operating system
·         64-bit Intel® or AMD® multi-core processor - £114.01 for the AMD multi-core
·         RAM 4 GB of RAM (8GB recommended) - £25.31
·         Disk Space 4GB of free disk space for install
·         Pointing Device Three-button mouse

Requirement costs:


Cost – Maya is a free modelling and animation toolkit.

Personnel:

Animator - Animators bring life to a game. They are in charge of controlling how the characters move, how they interact with the world and the NPCs around them, an animator you will need to understand the timing and appearance of human and animal movement and facial expressions, and be able to lip sync, they must know how to make emotions through the characters movements and have knowledge of programming.


Game Programmers - Programmers are the core of a game; even though every member of the team is important, programmers are the arms and legs. They have to code the game, so that the character can move, so events will start etc. Game programmers need knowledge in C++ and other program languages, along with having good problem solving skills.

Games Artist - I'm sure most of us know about what this job entails, they create how the game looks by creating building, vehicles, characters, surface textures etc. Games artists are the bread an butter for a game, without them the game would have no textures, it would just be a horrible pink and black checkered pattern on every object and character. To obtain this role you must be able to draw from life; convey facial expressions and emotions; imaginative and creative and have strong observational skills.

Audio Engineer - Audio engineers are the people that create each little sound within the game, from wind blowing a leaf, explosions being detonated, character voices, to ambient sounds and with each little sound, changes the atmosphere of the game. if you're interested in the role you will have to be able to compose and perform music; posses aural skills and a sense of timing; have a feel for the atmosphere of the game and have knowledge of tools and technology that help with assisting you in the creation of sounds. 

Creative Director - The role itself is fairly new, but as creative director you must see to the quality and feel of the game, ensuring that artwork, music and audio assets that make up the final product. to achieve the role you must be able to inspire artist, programmers, producers and marketing staff the to the peak of their ability; make tough decisions that effect the schedule and budget if the game; understand the bigger image of development; posses imagination, creativity and problem solving skills and have a good understanding of financial and managerial aspects of the games development.

External Producer - Working away from the publishing team they ensure that the game is commercially successful. They handle the co-ordination of releasing screenshots and demo disks with the marketing manager, while also handling outsourcing of audio, cut-scenes or language localisation with the developer's internal producer and running tests on the early stages of the game. To acquire this role you must be able to handle multiple projects at the same time; have good project management skills, including scheduling, budget and risk management and be able to manage people, time and resources.

What i am currently working on

While creating my game there are alot of problems and i have to solve them all by myself. Being able to create a game without assistance means you must have experience in all roles, coding, designing, animating, you must be equally adept at all of them. Of-course there will be a certain role that you excel at more than others and for me that would probably be designing.

At the moment i am currently juggling two games. One of them is a simple maze form of game where you will have to solve puzzles, by hitting switches to get through locked doors, and with each level being completed the harder the game gets. The second game is a 2D side-scrolling platformer where the character "Bob" must go and save his burger shop from turmoil, when a crew of explosive experts attempt to destroy it.

Hardware:

Computers – A computer is a console/device, which can be used to access certain items, such as: films, games, internet, shopping etc. They are also used to store information/data.

Peripherals – Peripherals are used to import or export data to or from a device. An example of input items would be your keyboard and mouse, while if you were to export data you would use a printer or monitor.


Dev Kits – Dev Kits or SDK are used to create applications for different software packages, like; software framework, hardware platforms, computers or game console.

Publishing:

Steam Greenlight – Steam Greenlight is a brilliant idea, which allows the public to browse through a variety of games and then rate them. The highest rated games then have a chance to be transferred to steam’s market place, for the steam audience to buy.

PSN (PlayStation Network) – This is a program that was made by Sony as an entertainment service that can be downloaded on smartphones, tablets, games consoles etc.

IOS - ISO (International Organization for Standardization) is an independent, non-governmental membership organization and a developer of voluntary International Standards.

Android – Android is a mobile operating system that was made by Google. It’s mostly installed on smartphones and tablets.

ID@Xbox – This program allows qualified game developers to self-publish games on Xbox One.

Self-Finance – Self-financing is when an organization has enough money to fund for itself. A pros of this is that it require no approval for your money and is the quickest way to secure money. The cons are that you may have limited resources, this can reduce the size of the business and you may not have the skills, knowledge and experience to be successful.
  
Indie Funding – this is independent developers creating small games and making money off of them. One of the advantages of this is that the developer can create almost any game they want (if they have the skill), the disadvantages of being a sole developer or a small company is that not many people know of you, so your games don’t get a lot of attention. A project named indie fund helps these small developers to become the next generation of game developers.

Crowd Funding – a project to raise money by getting a lot of people to donate small amounts of money within a long period of time. (Usually over the internet).

Grants – Unreal Dev Grants is a project to help developers using unreal engine to fund for their early stage of the game by donating up to $50,000.  https://www.unrealengine.com/blog/new-round-of-unreal-dev-grants-fund-education

Publisher – a publisher is the company making the game and selling it. So EA made battlefield 4 and sold it to millions of people, but they sold it earlier than they wanted to and consumers were given a broken game, causing people to be dissatisfied with the product and company, this is bad publishing. Giving a game a deadline can put a lot of stress on staff especially when people are expecting a game that tops the last one.

Time Constraints:

Deadlines – A deadline is a set date where you must complete your task and hand it in, on a specific date. If you don’t then there is usually a punishment/penalty. If you miss a lot of deadlines this can lead to you being fired.

Availability of Equipment – This is how much the developers can afford to buy. They may need 30 monitors, but they may not be able to afford it, so the game will have a later release due to lack of equipment, developers will have to test their game, this can prove to be difficult if the computers don’t have high end, CPUs, GPUs etc.

Availability of Personnel – To make a game you require skilled applicants, but getting the people needed for the specific task is harder than expected. The company has to think about the wages of the staff, how qualified they are, how many staff they need on one task, voice actors, game designs, programmers; all of the people within the categories have to be skilled at what they do.

Timescales for Clearances – How long it will take to get the game to be official, how long it will take for the game to be reviewed and given an age limit, reviews from “judges” to decide the rating of the game, and for the developers to decide if the game will have any delays to extend the development to fix any bugs, this would increase the date for it to be released.  

No comments:

Post a Comment