Game Development Modelling
Game Development Modelling
Game Development Modelling
FVTLM005
Page 1
Course Details / Description & Preliminaries
Course Title Certificate in IT (Game Development & Modelling)
Objectives and
Expectations Employable skills for Bachelor of Computer Science (BCS) / B.Sc
(Computer Science) through an intensive course on Game
Development & Modelling
The course therefore is designed to impart not only technical skills but
also soft skills (i.e. interpersonal/communication skills; personal
grooming of the trainees etc) as well as entrepreneurial skills (i.e.
marketing skills; free lancing etc). The course also seeks to inculcate
work ethics to foster better citizenship in general and improve the
image of Pakistani work force in particular.
Main Expectations:
In short, the course under reference should be delivered by
professional instructors in such a robust hands- on manner that the
trainees are comfortably able to employ their skills for earning money
(through wage/self-employment) at its conclusion.
This course thus clearly goes beyond the domain of the traditional
training practices in vogue and underscores an expectation that a
FVTLM005
Page 2
market centric approach will be adopted as the main driving force while
delivering it. The instructors should therefore be experienced enough to
be able to identify the training needs for the possible market roles
available out there. Moreover, they should also know the strengths and
Key Features of weaknesses of each individual trainee to prepare them for such market
Training& Special
roles during/after the training.
Modules
FVTLM005
Page 3
iii. A module on Work Place Ethics has also been included to
highlight the importance of good and positive behaviour at
work place in the line with the best practices elsewhere in the
world. An outline of such qualities has been given in the
Appendix to this document. Its importance should be
conveyed in a format that is attractive and interesting for the
trainees such as through PPT slides +short video
documentaries. Needless to say that if the training provider
puts his heart and soul into these otherwise non-technical
components, the image of Pakistani workforce would
undergo a positive transformation in the local as well as
international job markets.
FVTLM005
Page 4
to inspire the trainees to utilize the training opportunity to the full and
strive towards professional excellence. Motivational lectures may also
include general topics such as the importance of moral values and civic
role & responsibilities as a Pakistani. A Motivational Lecture should be
delivered with enough zeal to produce a deep impact on the trainees. It
may comprise of the following:
FVTLM005
Page 5
A success story may be disseminated orally, through a presentation or
by means of a video/documentary of someone that has risen to fortune,
acclaim, or brilliant achievement. A success story shows how a person
achieved his goal through hard work, dedication and devotion. An
inspiring success story contains compelling and significant facts
articulated clearly and easily comprehendible words. Moreover, it is
helpful if it is assumed that the reader/listener knows nothing of what is
being revealed. Optimum impact is created when the story is revealed
in the form of:-
Directly in person (At least 2-3 cases must be arranged by the
training institute)
Through an audio/ videotaped message (2-3 high quality videos
must be arranged by the training institute)
It is expected that the training provider would collect relevant high
quality success stories for inclusion in the training as suggested in the
weekly lesson plan given in this document.
Suggestive structure and sequence of a sample success story and its
various shapes can be seen at annexure III.
FVTLM005
Page 6
Depending on suitability to the trade, the weekly lesson plan in this
document may suggest case studies to be presented to the trainees.
The trainer may adopt a power point presentation or video format for
such case studies whichever is deemed suitable but it’s important that
only those cases are selected that are relevant and of a learning value.
The Trainees should be required and supervised to carefully analyze
the cases.
For the purpose they must be encouraged to inquire and collect
specific information / data, actively participate in the discussions and
intended solutions of the problem / situation.
FVTLM005
Page 7
projects can be surveyed - such as regular monitoring ofa
construction to check for movement.
Develop methods using the knowledge of modern science &
technology and using them in the field.
Solve measurement problems in an optimal way
Entry level of Since intake level is Bachelor of Computer Science (BCS) / B.Sc
trainees (Computer Science) so expectations of the trainees are:
FVTLM005
Page 9
WEEKLY SCHEDULE OF TRAINING
Scheduled Learning Units Remarks
Module Title
Week
Week 1 Introduction / Course Introduction Home
Installing Unity
Motivational Lecture (For further detail Assignment
please see Page No: 4) Details may
Applications of the course be seen at
Institute/Work ethics (For further detail Annexure-IV
please see Annexure-II at the end)
Job market overview
How and where to download
Version understanding
Register license
Understanding the pro and free version of
Unity
How to add modules after the installation
Understanding unity
Understand the layout
Understanding tabs
Understanding windows
Understanding the unity Layout and
Creating a new project.
Week 2
Basics of C# Java Home
C# Assignment
Boo Details may
Syntax be seen at
Class Annexure-IV
Function
Variables
Loops
FVTLM005
Page 10
If else statement
Switch statements
Vectors
Institute/Work ethics (For further detail
please see Annexure-II at the end)
Week 3
Create the ZigZag Feedback of the previous Task Task – 1
Animation Motivational Lecture(For further detail Details may
please see Page No: 4) be seen at
Adding 3D items to Hierarchy Window Annexure-I
Arranging them in a scene view
View them in-game view Home
Written Assessment
MCQ Type having 30 questions with
maximum 4 options per question (Time
Allowed: 40 Minutes)
Week 4
Refine Animation Feedback of the previous Task Task – 2
Score System Details may
Increase the ball speed with time be seen at
Basic UI Monthly
FVTLM005
Page 11
Game Over Menu
Buttons
Images
Finalize the game
Written Assessment
MCQ Type having 30 questions with
maximum 4 options per question
(Time Allowed: 40 Minutes)
Case Study(Health & Safety) (For further
detail please see Annexure-III at the end)
Week 5
Single Person Game Feedback of the previous Task Task – 3
How to import assets to Unity Details may
Setting up the textures be seen at
Making character humanoid Annexure-I
Creating animator
Working in animator to animate a character Home
FVTLM005
Page 12
Week 6 Using AI Feedback of the previous Task Task – 4
Setting up enemy Details may
Animate it be seen at
Apply ragdoll animation Annexure-I
Navmesh agent
Navmesh surface
Make the enemy find a path to the player
Attacking the player
Health system both for player and enemy Home
Assignment
The dying system both for player and
Details may
enemy
be seen at
Animation events for attacking with a melee
Annexure-IV
weapon
Success story(For further detail please see
Page No: 5 and Annexure-III at the end)
Written Assessment
MCQ Type having 30 questions with
maximum 4 options per question (Time
Allowed: 40 Minutes)
Case Study(For further detail please see
Annexure-II at the end)
Week 7
Creating Feedback of the previous Task Task – 5
Backgrounds Understanding the basics of the terrain Details may
system be seen at
Create a terrain Annexure-I
Texture it
Use rise tool to create mountains
Add trees and grass
Create a footpath
Texture Mountains, footpath Ground with
different textures Home
FVTLM005
Page 13
Understand the basics of pro builder Assignment
Design a level using a pro builder Details may
Adjusting lights be seen at
Case Study 2 (For further detail please see Annexure-IV
Understanding UV unwrapping
Learning the materials
Rendering
Exporting to unity
Success story (For further detail please see
Page No: 5 and Annexure-III at the end)
Start of Entrepreneurship
Written Assessment
MCQ Type having 30 questions with
maximum 4 options per question (Time
Allowed: 40 Minutes)
Institute/Work ethics (For further detail
please see Annexure-II at the end)
FVTLM005
Page 14
Week 9
3D Modelling Feedback of the previous Task Task – 7
Motivational Lecture(For further detail Details may
please see Page No: 4) be seen at
Learning key frames Annexure-I
Graph editor
Export animation to unity Home
Week 10
Unity AR Feedback of the previous Task Task – 8
Introduction Details may
Vuforia Engine be seen at
Installing Annexure-I
Creating a project
Adding Digital scene
Building and running app
Success story(For further detail please see
Page No: 5 and Annexure-III at the end)
Written Assessment
MCQ Type having 30 questions with
maximum 4 options per question (Time
Allowed: 40 Minutes)
Case Study (For further detail please see
Annexure-III at the end)
Week 11 This week is about designing the game assets
Designing Bird
in Photoshop. We will learn the basics of
Photoshop, its interface and tools. In this week
we will cover the following topics:
Feedback of the previous Task
Installing Photoshop
FVTLM005
Page 15
Installing illustrator
Learning basic tools
Creating shapes
Splash screens
Icons
Written Assessment
MCQ Type having 30 questions with
maximum 4 options per question (Time
Allowed: 40 Minutes)
Week 12
UI Creating background Task – 9
Looping background Details may
Creating the main menu be seen at
Buttons Annexure-I
Scene management
Scripting to control bird
Game over UI
Restart UI
Score management
Motivational Lecture(For further detail
please see Page No: 4)
Written Assessment
MCQ Type having 30 questions with
maximum 4 options per question (Time
Allowed: 40 Minutes)
Institute/Work ethics (For further detail
please see Annexure-II at the end)
Week 13 Overview of the previous weeks & Mid Term Examination
Week 14
2D Game Feedback of the previous Task Task – 10
Tiled vs. Sprite Details may
Creating resources be seen at
Annexure-I
FVTLM005
Page 16
Setting up level
Adding character
Controlling player
Spawn enemies
Collectables
Game over
Success story(For further detail please see
Page No: 5 and Annexure-III at the end)
Introduction to Freelancing
Written Assessment
MCQ Type having 30 questions with
maximum 4 options per question (Time
Allowed: 40 Minutes)
Case Study (For further detail please
see Annexure-III at the end)
FVTLM005
Page 17
work been started
Week 16
Sounds & Particles Sound effects to Floppy bird Task – 11
Visual effect
Unity Ads Task – 12
Building for Mobile Details may
Publishing to Play Store be seen at
Motivational Lecture(For further detail Annexure-I
please see Page No: 4)
Freelancing (Get some small projects of
Game Development / General Topics)
Written Assessment
MCQ Type having 30 questions with
maximum 4 options per question (Time
Allowed: 40 Minutes)
Week 17
Game Networking UNET vs PHOTON Task – 13
Setting up photon Details may
Photon Instantiation be seen at
Cached events Annexure-I
Create a level
Setting up the networking
Spawning character
Smoothing networking
Setting up character animations
Monthly
Networking the animations
Test 4
Job Search Job market & job search
Job related skills.
Interpersonal skills
Communication skills
Success story(For further detail please see
Page No: 5 and Annexure-III at the end)
Freelancing (Get some small projects of
FVTLM005
Page 18
Game Development / General Topics)
Written Assessment
MCQ Type having 30 questions with
maximum 4 options per question (Time
Allowed: 40 Minutes)
Institute/Work ethics (For further detail
please see Annexure-II at the end)
Week 18
Game Networking 2 Feedback of the previous Task Task – 14
Motivational Lecture(For further detail Details may
please see Page No: 4) be seen at
Annexure-I
Using PRCs
User interface
Shooting System
Gun fx
Health System
Respawning
Tweaking
FVTLM005
Page 19
Week 19
Learn how to start Feedback of the previous Task Task – 15
making the game Where to start to develop a game Details may
How to collect references be seen at
Rough Sketches Annexure-I
Creating Blueprint
Writing a story for your game
Gathering requirements
Making a list of all the assets required
Dividing the work into a team
Case study For further detail please see
Page No: 5 and Annexure-III at the end)
Written Assessment
MCQ Type having 30 questions with
maximum 4 options per question (Time
Allowed: 40 Minutes)
Freelancing (Get more small projects of
Game Development / General Topics)
Week 20
Practice (Everything Feedback of the previous Task Task – 16
learned so far) Motivational Lecture(For further detail Details may
please see Page No: 4) be seen at
Annexure-I
Character creating
Rigging
Animating
Setup animations in unity
Character control
Shooting system
Physics collision
Spawning
Health system
Creating UI
FVTLM005
Page 20
Attack system
Picking up items
Session on Self-Employment
How to start a Business.
Requirements ( Capital, Physical etc)
Benefits/Advantages of self-employment
FVTLM005
Page 21
Player control
Another system according to your game
Case Study (For further detail please see
Page No: 4)
Overseas
Employment General Session on General Overseas Employment
opportunities.
Job search Avenues.
Visa Processes and other necessary
requirements.
Immigration Information (Legal age
requirements, Health Certificate, Police
Clearance &Travel Insurance)
free
Week 24 Revision of all previously studied material.
Revisions,
lancing and overseas Free lancing and earning result
employment
Selection of two countries of destination
(Gulf Countries, Malaysia, South Korea etc)
focusing on:-
I. Trade specific Job Prospects and
Earning levels in that country.
II. Country Specific Labor laws, entry and
exit requirements (Legal age
requirements, Health Certificate, Police
Clearance & Travel Insurance etc.).
Week 25
Business Free lancing continued….
Development and Session on Self-Employment
Entrepreneurship How to start a Business.
Requirements ( Capital, Physical etc)
Benefits/Advantages of self-
employment
Week 26 Final Assessment Final
and project Final Project & Assessment
Assessment
FVTLM005
Page 22
Annexure-I
Tasks For Certificate in IT (Game Development & Modelling)
Task Week
Task Description
No. No
Create a ZigZag Game First make a floor then create a ball and when button is
pressed, ball starts moving. After moving the ball, we
will use and if-else statement to change the direction of
1 the ball on input. Now write a camera script to follow the Week–3
ball by using vectors. Then we will learn how to
instantiate prefab in-game and then will generate
random cubes to make a path like a Zigzag
Enhancing ZigZag Game Add scoring system in the game. For this, use the time
and update the score integer so every second score will
increase and by using this score, the speed of the ball
2 Week–4
will also increase after every 10 seconds. After that,
create a simple UI of the main menu, game over menu
and buttons to restart or play a game.
Creating a 1st Person First set up a character controller and its animations
Shooting Game and then create a script to control these animations.
3 Also work on blend trees to move look more realistic. Week–5
Then use raycasting for shooting and simple integers
and if-else statements to make an ammo system
Creating Enemy in 1st Set up enemies and also create a navmesh surface so
Person Shooting Game enemies know which surface is walkable and how they
using AI can get to the player. Use ragdoll animation so make
enemies look realistic when they die. Use particle
4 Week–6
system to make blood and instantiate this blood particle
whenever enemy is hit. Use an event system to make
the melee attack better also create a health system and
connect it to UI to show in the game.
Creating Forrest in 1st Create a simple terrain and then texture it to create a
Person Shooting Game path and use the terrain tool to make hills and create a
5 Week–7
using Unity terrain forest by adding trees and grass by using unity
system and pro builder standard assets. Use pro builder to create a building.
Knowing 3D Modelling Create a simple model then texture and render it. After
that use reference images to create a complex model.
6 Week–8
After modelling, we will export it to unity in order to see
how measurement works in different software.
7 Rig and Animate 3d This week we will work on animation in Maya. We will Week–9
FVTLM005
Page 23
model created in Use a model created in previous week and then rig both
previous Week human character and a non human character. Now use
key frames and animate the model and then export it to
unity.
Create an animation for equipping a gun, firing and
reloading a gun.
Unity Augmented Reality
(Create 3d model in Maya Use Vuforia engine to create an application and show
8 Week-10
and then use it in AR the object in the real world.
app)
Design sprites for 2D game in which you have to create
Designing UI of Flappy
9 a background like a continuous image also design Week-12
bird
button sprites and Main menu screens.
To create a sprite base 2D game, first create a simple
Make Mario game using character in Photoshop and then animate it. Create to
10 Week-14
2D Game development control the player add levels of game. Also add
enemies..
Add sounds in 2D game developed in week-14. Create
Adding Sounds and
11 particles in order to give blood effects, the bullet hit Week-16
particles in game
effects and muzzle flash.
Publish Game on Play Publish the 2D game developed by your trainees on
12 Week-16
Store play store
Creating Networked Use the photon to create a networked based game
13 Week-17
Game developed in Week-16.
Enhance the networked game developed in Week -17
Enhance Networked
14 by adding Shooting System, Health System, Week-18
Game
Respawning and Tweaking
Make a game on the basis of the requirement given by
client. For this purpose you have to find a client for
Make a game for yourself and gather his/her requirements in order to
Someone after gathering make a complete game.
15 his/her requirements For this purpose, first you have to collect references, Week-19
(Make 2 or 3 Members Rough Sketches, Creating Blueprint, Writing a story for
Team) your game, Gathering requirements.
Divide the work among the team members and make a
list of all the assets required.
Make a game using all of In this task you have to practice all the things you have
16 the topics studied till learned so far. Week-20
date You have to create modules like Character creating,
FVTLM005
Page 24
character controller, rigging, setting up animation in
unity, shooting system, health system, physical
collision, spawning, attack system with User Interface.
For the purpose of your Project, you have to generate
a game idea and for this purpose you have to gather
requirements gather resources and reference images.
Then you have to make a plan and then divide it into
four weeks and then start working according to your
plan.
You have to achieve:
Generate Game idea
Start your project Gather Requirements Week-21
17 List of systems to be used
(Complete in 1 month) to 24
Gather reference images
Communicate with gamers what they like in games
Do your paperwork before starting a project
Start from creating modules
Model required 3d assets
Player control
Another system according to your game
Publish this game on Play store
FVTLM005
Page 25
Annexure-II
Workplace/Institute Ethics Guide
Work ethic is a standard of conduct and values for job performance. The modern definition of what
constitutes good work ethics often varies. Different businesses have different expectations. Work
ethic is a belief that hard work and diligence have a moral benefit and an inherent ability, virtue or
value to strengthen character and individual abilities. It is a set of values centered on importance
of work and manifested by determination or desire to work hard.
The following ten work ethic are defined as essential for student success:
1. Attendance:
Be at work every day possible, plan your absences don’t abuse leave time. Be punctual every
day.
2. Character:
Honesty is the single most important factor having a direct bearing on the final success of an
individual, corporation, or product. Complete assigned tasks correctly and promptly. Look to
improve your skills.
3. Team Work:
The ability to get along with others including those you don’t necessarily like. The ability to carry
your own weight and help others who are struggling. Recognize when to speak up with an ideas
and when to compromise by blend ideas together.
4. Appearance:
Dress for success, set your best foot forward, personal hygiene, good manner, remember that
the first impression of who you are can last a life time
5. Attitude:
Listen to suggestions and be positive, accept responsibility. If you make a mistake, admit it.
Values workplace safety rules and precautions for personal and co-worker safety. Avoids
unnecessary risks. Willing to learn new processes, systems and procedures in light of changing
responsibilities.
6. Productivity:
Do the work correctly, quality and timelines are prized. Get along with fellows, cooperation is the
key to productivity. Help out whenever asked, do extra without being asked. Take pride in your
FVTLM005
Page 26
work, do things the best you know how. Eagerly focuses energy on accomplishing tasks, also
referred to as demonstrating ownership. Takes pride in work.
7. Organizational Skills:
Make an effort to improve, learn ways to better yourself. Time management, utilize time and
resources to get the most out of both. Takes an appropriate approach to social interactions at
work. Maintains focus on work responsibilities.
8. Communication:
Written communication, being able to correctly write reports and memos.
Verbal communications, being able to communicate one on one or to a group.
9. Cooperation:
Follow institute rules and regulations, learn and follow expectations. Get along with fellows,
cooperation is the key to productivity. Able to welcome and adapt to changing workplace
situations and the application of new or different skills.
10. Respect:
Work hard, work to best of your ability. Carry out orders, do what’s asked the first time. Show
respect, accept and acknowledge an individual’s talents and knowledge. Respects diversity in
the workplace, including showing due respect for different perspectives, opinions and
suggestions.
FVTLM005
Page 27
Annexure-III
Suggestive Format and Sequence Order of Success Story
S. Key Information Detail/Description
No
1. Self & Family background Self-introduction
Family background and socio economic status,
Education level and activities involved in
Financial hardships etc
2. How he came on board Information about course, apply and selection
NAVTTC Training/ or got Course duration, trade selection
trained through any other Attendance, active participation, monthly tests,
source interest in lab work
3. Post training activities How job / business (self-employment) was set up
How capital was managed (loan (if any) etc).
Detail of work to share i.e. where is job or
business being done; how many people employed
( in case of self-employment/ business )
Monthly income or earnings and support to family
Earning a happy life than before
4. Message to others Take the training opportunity seriously
(under training) Impose self-discipline and ensure regularity
Make Hard work pays in the end so be always
ready for the same.
Note: Success story is a source of motivation for the trainees and can be presented in a
number of ways/forms in a NAVTTC skill development course as under:-
1. To call a passed out successful person of institute. He/she will narrate his/her success
story to the trainees in his/her own words and meet trainees as well.
2. To see and listen to a recorded video/clip (5 to 7 minutes) showing a successful person
Audio video recording that has to cover the above mentioned points.
3. The teacher displays the picture of a successful trainee (name, trade, institute,
organization, job, earning per month etc) and narrates his/her story in teacher’s own
motivational words.
FVTLM005
Page 28
Annexure-IV
Home Assignment
Designing Effective Homework
To achieve a positive impact on student learning, homework assignments must be well-designed and
carefully constructed. Some specific research findings include:
► Homework is most effective when it covers material already taught.
► Homework is most effective when it is used to reinforce skills learned in previous weeks or
months.
► Homework is less effective if it is used to teach complex skills.
Characteristics of Good Assignments
When teachers plan homework, they should consider the characteristics listed below:
► Provide clear instructions for students;
► Can be completed successfully and is not too long;
► Can be completed within a flexible time frame;
► Use information and materials that are readily available;
► Reinforce and allow practice of previously taught skills;
► Must not be unfinished class work;
► Are interesting to students and lead to further exploration and study;
► Stimulate creativity and imagination in the application of skills;
► Stimulate home and class discussion
Homework Don’ts
Do not assign homework that:
► is unfamiliar, boring or impossible to do
► requires complex skills or requires unreasonable time frames
► is a “time filler” to keep students busy or a punishment for not doing class work
► do not wait until the last minute to organize and assign the homework (You may give useless or
impossible tasks and/or giving inadequate directions)
► do not assume that all homes have equal resources, that all parents have equal skills and
talents to support their children as learners
► do not collect any homework you do not intend to check, review or grade.
► do not assign homework that is so difficult and unfamiliar to students that their parents are
tempted to:
do the work for them;
accuse their children of being inattentive in class; or
accuse their children of failing.
FVTLM005
Page 29
References
1. A Union of Professionals, Classroom Tips, Assigning Effective Homework
th
https://files.eric.ed.gov/fulltext/ED516934.pdf visited on 7 June, 2020
FVTLM005
Page 30