Unity 3D as a Game Engine

Media Product Project Final Report:
Introduction
Our Aim is to develop a Game using Modern Game Technologies, tools and methods. We have
selected the method of evolutionary process as the main Software Engineering Game Development
Process.
 Our Group Name is “The Super Innovaters”
 We are a Team of Five Members in Total
 Our Game Name is the Intoxicant
 We are developing a Game for Children from age range of 11-16 age Group.
 We are using Different tools for our Game Development mainly including Unity 3d Game
Engine
Intoxicant game:
The aim of the Project is to Develop and interactive interesting Game during our Media Product
Project Course for a non profit charitable Organization namely called EHYT or “Life is the Best
Drug” Formerly. Many Different Technologies can be used but the basic idea is to Deliver a
functionally working Game to our client EHYT which can be played at any time.
Document identification information

Intoxicant Game Project by The Super Innovators Final Project Report

Document Version No.1.0 Revision No.1.0

Media Product Project Course Group TJ09S1

Jalal Syed, John. Davies, Hung Ho
Revisions – list of changes done for each version:
Visit our Kanban Page to have a track of information from step to step and date by date:
Kanbanized Page:
1.0Game Wiki Page Created
1.1Game Flow Charts and Basic Structure Idea has been updated
1.2 Game Plan and script Created
1.3 Game Structure Developed and share among all participants
Introduction:
We are going to develop a Game which could be a 2 and half Dimensional Game targeting the users
as children ranging from age group between 11-16. It could be a Fun game which would have a lot of
impact over different users to prevent the usage of drugs, alcohol and smoking effects over the users.
The game is developed using Unity 3D as an open source game engine.
Goal of the project (as stated in the project definition):
The Basic Goal and aim of the project is to Develop a a functionally working Game based
upon the requirements imposed by the client, which in this case is EHYT. The game idea
instructions have been given and the structure for the concept was laid down by the other
participating Metropolia Students from the Disciplines of Social Sciences and Services
Degree Programmes students. The main aim is to stick to the given requirements by the client
EHYT to develop a game which would help the users and the viewers to enjoy the game but
at the same time by delivering the message of prohibition of alcohol and other health affecting
parameters. Our goal as a Media Engineering Students is stick to the script and Idea about the
design Draft Document delivered by the Social Services Degree Program students. The design
draft can be found on our game wiki page shown given below as a link.
The Final Game will be completely functional and to the best effort done and
delivered as will be a complete bug free product. The game can be played and viewed on
multiple platforms including web and other Multimedia Platforms such as Mobile and Tablet
Devices etc
Game Wiki page:
Objectives and scope of the project (idem):
Main objective is to learn the different techniques, tools, software’s, and technologies used in
developing interactive and interesting games in the IT world.
One Objective is also to learn how to handle and take care of the requirements imposed by a
real world client in a practical environment. Other may also include developing and
communicating in an atmosphere where other student from different degree programmes and
different disciplines do have a chance to learn and understand the technology issues tackled
by the Media Engineering students.
Changes in the Project Scope as reasons to cause changes:
o
Technology issues
o
Game Target Users
o
Game User Requirement Definition changed after the initial demo Gameplay display
to EHYT
o
Game Technical requirement issues due to transfer of 3D to 2D Game play
o
Final game will be a 2.5 D Game Play mode and can be played on multiple platforms
Tools and Technologies Used During the Project:

Facebook page as tool for communication and delivering or arranging meetings, link
to our facebookpage is given here: LINK FACEBOOK GROUP PAGE

Emails, school e-mail address, text messages via using mobile phones

Github for code sharing

Group Wiki page

Using school servers to share Game play versions

Unity 3d as Main game Engine for Game Development

Adobe Tools such as Photoshop and Illustrator etc etc.
Definitions
Unfamiliar terms (for the reader) :
1. Unity 3d-> A 3D Game Engine
2. Github-> An online Code Sharing Platform
3. 2D & 3D-> 3Dimensionl or 2Dimensional views
Project process and methods
We have used the Software Engineering Model of Evolutionary Software Development as our Main
Skeleton Method of Game as Software. We have been using numerous online platforms to
communicate and to ease the work of our basic project development. Some of these mainly include
facebook as tool of communication and online wiki services and flow chart diagram drawing tools.
Other may also include online project management tool introduced by the Project instructors and
supervisors in the school contact lessons. Tools are named as kanbanize and Leansheat. We are using
kanaban at the moment to keep track of our changing made during the whole project development.
Game overview:
Game Flow Chart & Workflow Chart Diagrams are given below in Figures 1 & 2:
Figre 1 Game FlowChart 1
Figure 2 Game WorkFlow Chart 1
Give an overview of your game:

Game named Intoxicant by the Group called Super Innovators to prohibit the usage of
Alcohol, Drugs and Tobacco Smoking for its users.

The story includes a characters which can be either a male or young female between the age
of 10-16 years old looking

Drama

Single Player Game Play

Neither 2D nor 3D but its new and it is 2.5D.
Important Links about the whole Complete Project:
1. Initial Game Play
2. Group Wiki School Page
3. Project Wiki Page
4. Game Music Wiki Page
5. Game Story Boards Page
Game overview

The basic concept of the game is that players are rewarded for making positive choices
regarding drug or alcohol intake, and that making bad choices results in negative
consequences.

Players are presented with a cut scene where their character explains that life if full of tough
choices and when they were young they had to make hard decisions regarding their studying/
work life balance. The player then controls their character in the game environment. There are
also bonus type levels between the normal levels which offer a slightly different type of game
play.

The genre can be considered an action/maze chase hybrid.

The game is single player and 2.5D
Game description

Players control a character that moves freely in a 2D mapped environment representing a
stylized version of the real world, the task of each level is simple, to reach a stated destination
and make the right kind of choices. When a level is completed, the bonus levels are opened
for play, where the player can collect points and health to boost their levels for the next real
level.

The game environment is outdoors, during the day, but each subsequent level takes place later
in the day than, the next one. The Weather will be sunny and the action will take place in a
town or city, with the character running to school, or going home, whilst avoiding contact
with the drunks of the town or cigarette smokers.

The camera for the man game takes a top-down orthogonal position with the player in the
centre of the screen. For the bonus levels, a side scrolling but slightly angled (about 12
degrees) position is adopted; again the player is in the horizontal centre of the screen, but on
the lower half of the vertical dimensions.

There are 2 playable characters, a male and a female, school age characters who want to do
well in their studies. Other characters are the town drunks, who chase after the characters and
also peer of the playable characters who try to give cigarettes to the player characters.

Players move freely through a town environment and try to reach the stated destination to
complete the level. In the bonus level, players run trying to collect power-ups and avoid
power-downs. All gameplay is against the clock.

The UI will be the classic status bars at the top and gameplay filling the whole screen type of
deal. Controls will be keyboard input for the directions of the player and space-bar for
jumping.

Artwork and graphics will be made for the game by the team, based on common game walkcycles and typical game assets, perhaps including some royalty-free graphics for the
backgrounds.

Music has been made using looped MIDI-sequences which were then imported and
manipulated in sound editors, then cut to make seamless music loops. Sound effects have
been generated using the following web-service: http://www.bfxr.net/

Unity3D was used with Javascript and C# to control game assets and create the game play.
Graphical assets were drawn using Adobe Flash and Fireworks. Sounds were edited and
manipulated using Garageband and Audacity.
Conclusions
Discuss the project results and the project process.

How useful was the project for the client and for you?
Ans: We haven’t delivered the Project yet but we are positively confident that this would be
of Great Help for our Client in this case which is a non profit charitable organization named
called EHYT. We think our product would help a lot teenagers and young children including
Pregnant women to get away from the Drugs and alcoholic products by getting entertained
from our game.

Assessment of the used game engine and it’s suitability for the project.
Unity 3D as a Game Engine:
Ans: Pros:
o
A Great and Open Source free to use Game Engine.
o
Great Support for almost even a minimum of Hardware Requirements as not much of
the power required from the Hardware Side support.
o
Easy to Download
o
A bit complex in the beginning as a beginner user but easy to manipulate and
distribute work
Cons:
o
Not fully compatible for all the devices available such as system components
and Operating Systems
o
Not fully free as the premium version with advanced features is quite
expensive
o
Crashes Many times and not save scene automated systems to save the work
flow
o
Hard to integrate with design features at the same time with code
manipulation

o
Nu bug report and crash report submission platform available
o
Difficult to install as web browser as not supported by all of browser
o
Cannot support 2d textures and material files such as svg etc etc.
How efficient were your project and software development methods:
Ans: I guess in our case we have been doing pretty fine because of the excellent tasj divisions
among each and every user. Great amount of workflow distributions to each and every one on
weekly basis. Project management was done in a very relaxed and comfortable environment.
Also there has been no pressure imposed by the participating students from the other
Metropolia Degree Programmes. Excellent team Work and most of the stuff has been done
and shared about the documentation and conceptual skeleton design related in the first three
weeks of the course.

What problems did you encounter during the project?
Ans: Less time, lack of sources such as excellent power systems and machines to install some
extra third party software’s for 2D and 3D Designing. Not much of the unity related support
provided and given by the school staff. No unity training lessons or introductory lessons being
given before the inauguration of thje software as a selected platform for this course.

What would you do differently in a next similar kind of project?
 Better Game Engine which includes initial research to select one
 Better Planning for the Product skeleton and lay out
 Better allocation of resources such as time and software’s available
 More features with more game Play options