0% found this document useful (0 votes)
10 views

2-Application and Games Developer - 0

game developer

Uploaded by

siegegamesstudio
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
10 views

2-Application and Games Developer - 0

game developer

Uploaded by

siegegamesstudio
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 28

GAMES & APPLICATION DEVELOPER (6 – Month Course) 1

GOVERNMENT OF THE PUNJAB


TECHNICAL EDUCATION & VOCATIONAL
TRAINING AUTHORITY

CURRICULUM FOR
CURRICULUM FOR

APPLICATION & GAMES DEVELOPER


(6 – Month Course)
April 2017

CURRICULUM SECTION
ACADEMICS DEPARTMENT
96-H, GULBERG-II, LAHORE
Ph # 042-99263055-59, 99263064
[email protected], [email protected]
APPLICATION & GAMES DEVELOPER (6 – Months Course)

TRAINING OBJECTIVES

TEVTA educating to those students who are unable to get admission in prestigious
universities due to several reasons such as low marks, unaffordable degree program
or any other situation but wish to have a successful career and aspire for the
professional life.

TEVTA believe that the core objective of training is passing on the information,
knowledge and industry experience to the minds of the students to cover up the gap
between academia and professionals. Hands on training method is designed and
practiced by professional trainers, TEVTA is pioneer along with the existing
conventional chalk-talk methods and encourage innovation to ultimately serve the
attainment of core objective of teaching. The use of computers, tools and blended
methods of best practices in the classroom environment will create the real effect of
software house.

Such innovative environment created by TEVTA trainers within the classroom and
such an effective use of technology and industry professionals will facilitate as
instructors the way to growth of student’s capacity, adaptability, rationality and
intellectual abilities along with smart approach for reasoning and drawing
conclusions. Skillset enhancement activities will nurture students’ personalities as
well.

CURRICULUM SALIENT’S

Name of Course Application & Games Developer

Entry Requirements F.Sc. / ICS Students or Equivalent

Duration of course 6-Months

Total Training Hours 800

Training Methodology Practical 80%


Theory 20%

Medium of Instruction: English / Urdu


APPLICATION & GAMES DEVELOPER (6 – Months Course)

SKILL PROFICIENCY DETAILS

Upon successful completion of this course, the trainee should be able to:

1. Demonstrate and communicate an Overview of Computer Games

2. Perform work as per the Object-Oriented Programming (OOP) Paradigm

3. Have basic hands on knowledge of programming languages

4. Perform hands-on game development in future of gaming industry as well

5. Define and Explain theoretical and practical instructions about the basic

Gaming Philosophy

6. Apply hands-on relevant Gaming Project Management

7. Produce practical & relevant Gaming Project Documentation

8. Perform effective and efficient hands-on work with C# language

9. Define basic and practical Java concepts.

10. Describe basic concept of gaming Artificial Intelligence (AI)

11. Perform hands-on efficient work in Graphics Designing

12. Describe basic concepts of 3D Modeling and examples

13. Describe basic animation concepts and examples

14. Practically perform & describe about Cross Platform Tools

15. Practically demonstrate of closing, in a game project


APPLICATION & GAMES DEVELOPER (6 – Months Course)

KNOWLEDGE PROFICIENCY DETAILS

On successful completion of this course, trainee should be able to:-

1) Game Development
2) Mobile Application Development
3) Software Development

1) Game Development:

I. Define all game development cycle’s problems and issues


II. Perform the story creation steps, selection of programming language,
analysis, graphics, basic artificial intelligence, and others related to games.
III. Define and adopt the game development as career for their secured
future.

2) Mobile Application Development:

I. Describe the whole life cycle of Mobile Application Development


II. Explain total mechanism and making of applications that are used to
perform specific tasks through gizmo, for instance Health App, Locations
App, Commercial Store Finders, Fitness Exercises, so on and so forth.

3) Software Development:

I. Explain the overall software development lifecycle (SDLC)


II. Know the process of computer programming, documenting, testing, and
bug fixing (debugging)
III. Know comprehensive knowledge of creating and performing maintenance
of an application and produce various other software products.
IV. Even perform desktop software development, and want to adopt it as a
profession, this course will be an absolutely fabulous kick start.
APPLICATION & GAMES DEVELOPER (6 – Months Course)

SCHEME OF STUDIES
Games & Application Developer
(6-Months)

Theory Practical Total


Sr. No Main Topics
Hours Hours Hours

1. Fundamentals of Course 83 319 402

2. Requirement Elicitation 15 78 93

3. Game Design 18 73 91

4. Game Development 21 103 124

5. Delivery 4 21 25

6. Work Ethics (Soft Skills) 19 46 65

Grand Total 160 640 800


APPLICATION & GAMES DEVELOPER (6 – Months Course)

DETAIL OF COURSE CONTENTS


Application & Games Developer
(6-Months)

S.No Detail of Contents Theory Practical


1. FUNDAMENTALS OF COURSE
1.1 Overview of Computer 2 0
1.2 Types of Computer 2 0
1.3 Input / Output Devices 2 0
1.4 Use Of Computer 1 0
1.5 Operating Systems 2 0
1.6 Internet System 1 0
1.7 What is a Class? 1 7
1.8 What is an object? 1 7
1.9 How to Identify and Design a Class? 1 7
1.10 What is Encapsulation for Information hiding? 1 7
1.11 What is Association? 1 7
1.12 Difference between Association, Aggregation & Composit 2 7
1.13 What is Abstraction and Generalization? 1 7
1.14 What is an Abstract Class? 1 7
1.15 What is an Interface? 1 6
1.16 Difference between Interface & Class 2 6
1.17 Difference between Interface and Abstract Class 2 6
1.18 What is the Emplicit and Explicit Interface implementation 2 6
1.19 What is inheritance? 2 6
1.20 What is Polymorphism? 2 6
1.21 What is Method Overloading? 2 6
1.22 What is Operator Overloading 1 6
1.23 What is Method Overriding? 1 7
1.24 What is a Use Case? 2 7
1.25 What is a Class Diagram? 1 7
1.26 What is a Package Diagram? 2 7
1.27 What is a Sequence Diagram? 1 6
1.28 What is two-Tier architecture? 2 6
What is Three-Tier Architecture?
1.29 2 6
APPLICATION & GAMES DEVELOPER (6 – Months Course)

S.No Detail of Contents Theory Practical


1.30 What is MVC Architecture? 3 6
1.31 Introduction of JAVA 1 7
1.32 Variables 2 7
1.33 Control Flow 2 7
1.34 Arrays in JAVA 2 7
1.35 JAVA Methods 1 7
1.36 JAVA Error Handling 2 7
1.37 C# Basics 1 7
1.38 Conditions in C# 2 7
1.39 Loops in C# 2 7
1.40 Arrays in C# 2 6
1.41 Functions in C-Sharp 2 7
1.42 Finding String Length in C# 1 7
1.43 Array Sorting in C# 2 6
1.44 Print Pattern in C# 2 6
1.45 What is OOP? 1 6
1.46 How to Plan the Idea? 1 6
1.47 How to Research and select the target market? 2 6
1.48 How to Choose the revenue model? 1 6
1.49 How to Define the game? 1 6
1.50 How to Define characters and backgrounds? 1 6
1.51 How to Specify features, scenes and fine details? 1 7
1.52 How to Create a Game Design Document (GDD)? 1 7
1.53 What is Software Architecture? 1 6
1.54 Why Architecture is Important? 1 6
1.55 Intro of the Best Cross Platform Tools 1 6

2. REQUIREMENT ELICITATION
2.1 Concept for a new game 1 6
2.2 Environment Idea 1 6
2.3 Character Idea 1 6
2.4 Challenges Idea 1 6
2.5 Lose or Win Scenarios 1 6
2.6 Basic Mechanics of Game 1 6
2.7 Idea Conceived 1 5
APPLICATION & GAMES DEVELOPER (6 – Months Course)

S.No Detail of Contents Theory Practical


2.8 Idea presentation to Manager 2 5
2.9 Review 1 5
2.10 Suggestions 1 6
2.11 Revisions 1 6
2.12 Idea Finalization 1 5
2.13 Build a Prototype 1 5
2.14 Game Design expanded to larger document 1 5
3. GAME DESIGN
3.1 Creating Initial Draft for the Game Design 2 6
3.2 Finalization of Game Design 1 6
3.3 Working with 3D 2 5
3.4 Games Rigid body 2 6
3.5 Physics 2 6
3.6 User input and UI 1 6
3.7 Balancing games, analyzing games 1 6
3.8 Working with Animations 2 5
3.9 Choice, agency, aesthetics etc. 1 6
3.10 UI Development 1 6
3.11 Unity Editor Intermediate Topics 2 5
3.12 Raycasting 1 5
3.13 Internal Test 0 5

4. GAME DEVELOPMENT
4.1 3D Characters: Animation & control 2 6
4.2 Intermediate Game Production 1 6
4.3 Event Systems & Delegates 2 6
4.4 Useful code libraries 2 7
4.5 Adding Animations 1 6
4.6 Adding Audio Manager 1 6
4.7 Creating Main Menu 1 6
4.8 Optimization for Tablets & Mobile 1 6
4.9 Global Illumination 1 6
4.10 Level Design 1 6
4.11 3D Environment 1 6
4.12 Debugging 1 6
APPLICATION & GAMES DEVELOPER (6 – Months Course)

S.No Detail of Contents Theory Practical


4.13 Introduction to Git 2 6
4.14 Editor extensions I/O 1 6
4.15 Intro to AI 1 6
4.16 Game Design Programming 1 6
4.17 Applications Algorithms & Trees 1 6
5. GAME DELIVERY
5.1 UAT 1 6
5.2 Experience Design Patterns 1 5
5.3 Final game design 1 5
5.4 Internal Test 1 5
6. WORK ETHICS
6.1 Foundation session (Introduction) 1 0
6.2 Ice Breaking Activity 0 1
6.3 Emotional Intelligence (Pre-Assessment) 0 1
6.4 Ice-Breaking Activity 0 1
6.5 Pre-Assessment of Critical Thinking 0 1

6.6 Leadership (Pre-Assessment) 0 1

6.7 Pre-assessment of Soft skills 0 1


6.8 Individual Sessions 0 1
6.9 Activity: Strength and Weaknesses 0 1
6.10 Individual Sessions 0 1
6.11 Activity: Confidence Building and Communication skills 0 1
6.12 Activity: Think Out of the Box 0 1
6.13 Group discussion: Social network- good or bad) 1 0
6.14 Goal setting & Time Management 1 0
Introduction to Emotional Intelligence (Activities and
6.15 0 1
videos)
6.16 Introduction to Critical Thinking (Activities and Videos) 0 1
6.17 Intro to effective communication 1 0
Introduction to Art of Exceptional Living (Activities and
6.18 0 1
Videos)
6.19 Introduction to Organizational Behavior (Activities and Videos) 0 1
6.20 Brain Storming (CT) 1 0
6.21 Activity: Magic Box and I am? 0 1
6.22 Intro to Presentation skills 1 0
APPLICATION & GAMES DEVELOPER (6 – Months Course)

S.No Detail of Contents Theory Practical


6.23 Activity: My Life Story 0 1
6.24 Activity How I see it? And Positive affirmation 0 1
6.25 Activity: Understanding Emotions + video 0 1
6.26 Art activity 0 1
6.27 Communication style 1 0
6.28 How do you feel? 1 0
6.29 How to talk to people 1 0
6.30 Body Language Peer Evaluation 1 0
6.31 Handling Criticism 1 0
6.32 Individual Sessions 1 0
6.33 Effective Listening 0 1
6.34 Effective Communication 0 1
6.35 Road Blocks 0 1
6.36 Mapping Worksheets 0 1
6.37 Reading Test 0 1
6.38 Communication Shutdowns 0 1
6.39 Repairing Relationships 1 0
Activity: The chemistry of Anxiety & management
6.40 0 1
exercises, Positive
6.41 Affirmation 0 1
6.42 Activity: high five 0 1
6.43 Presentation demonstration 0 1
6.44 Presentation Demonstration 0 1
6.45 Picture Yourself & Commercial Me 0 1
6.46 Interviewee Skills 1 0
6.47 Interviewee Role play 1 0
6.48 Interviewee Role Play 1 0
6.49 Activity: Sell your game 0 1
6.50 Activity: What causes Anger? 0 1
6.51 Activity: What sets you off? 0 1
6.52 Activities: Don’t loose your control & get a grip on anger 0 1
6.53 Anger Management exercises 0 1
6.54 Assertiveness 0 1
6.55 Wrap-up Sessions 0 1
6.56 Post Evaluation (Emotional Intelligence) 1 0
APPLICATION & GAMES DEVELOPER (6 – Months Course)

S.No Detail of Contents Theory Practical


6.57 Wrap Up Sessions 1 0
6.58 Group Discussion 0 1
6.59 Post Evaluation (Critical Thinking) 0 1
6.60 Wrap Up Sessions 0 1
6.61 Post Evaluation of Confidence Level 0 1
6.62 Group Discussion 0 1
6.63 Post Evaluation of Soft Skills 0 1
6.64 Wrap-up Sessions 0 1
6.65 Feedback 1 0
APPLICATION & GAMES DEVELOPER (6 – Months Course)

LIST OF PRACTICALS
S.No PRACTICALS
1 How to conceive the Idea of a game
2 Research and select the target market
3 Market Research for revenue model
4 Making the game play idea
5 According to game play what characters will be there
6 Identify and document game features, scenes and fine details
How to document the game idea in Game Design Document
7
(GDD) for reference during the game development
8 Necessary Software Architecture components
9 Without Architecture, what disaster could happen
10 Real time concepts of OOP from general life
11 How can we recognize an Object in code with examples
12 Significance of a Class
13 How to Identify and Design a Class
14 Real-time encapsulation examples
15 Association significance and examples
16 Figure out Association, Aggregation & Composite in code
17 How to do abstraction and generalization
18 Abstract Class examples
19 Interface examples
20 Which is Interface & which Class
21 Interface and Abstract Class example code
22 Why Implicit and Explicit Interface and examples
23 Real time examples of inheritance
24 Real time examples Polymorphism
25 Method Overloading real time examples
APPLICATION & GAMES DEVELOPER (6 – Months Course)

S.No PRACTICALS
26 Operator Overloading real time examples
27 Method Overriding real time examples
28 Making of Use Case
29 Studying a Class Diagram
30 Studying a Package Diagram
31 Studying of a Sequence Diagram
32 Study of two-Tier architecture
33 Study of Three-Tier Architecture
34 MVC Architecture real-time examples
35 Working with JAVA environment
36 Defining the Variables
37 How to define Control Flow
38 Defining of Arrays in JAVA
39 Defining of JAVA Methods
40 Basic JAVA Error Handling
41 C# Basic Idea and syntax structure
42 How to code & implement conditions in C#
43 Writing Loops in C#
44 Defining Arrays in C#
45 Defining of functions in C#
46 Finding String Length in C#
47 How to do Array Sorting in C#
48 Working with print Pattern in C#
49 Cross Platform tool navigation
50 How to get concept for a new game
51 How to make environment for a game
52 How to define Characters of game
APPLICATION & GAMES DEVELOPER (6 – Months Course)

S.No PRACTICALS
53 Study and defining of game challenges
54 Study and defining of lose or win scenarios in game
55 How to make basic mechanics of game
56 How to finalize the idea
57 How to present the game Idea to concern stakeholders
58 How to review the game idea
59 How to note down suggestions and sort them
60 How to revise the idea of game
61 How to finalize the idea
62 How to make a concise document as per idea
63 How to expand the game design document to larger document
64 How to create Initial Draft for the Game Design document
65 Finalization of Game Design Document for GDLC reference
66 Working with 3D in unity
67 How to apply Rigidbody in game
68 How to create Physics as per need
69 How to collect user input and check UI
70 Balancing games, analyzing games
71 How to do Animations
72 How to do Choice, agency, aesthetics etc.
73 UI Development, real time examples
74 Unity Editor Intermediate Topics practice
75 Process of Raycasting
76 Internal Test
77 Study of 3D Characters: Animation & control
78 How and where to start Intermediate Game Production
79 Real-time examples of event systems & delegates
APPLICATION & GAMES DEVELOPER (6 – Months Course)

S.No PRACTICALS
80 Using of useful code libraries
81 Process of adding animations
82 Practice of Adding Audio Manager
83 Process of Creating Main Menu
84 Game optimization
85 Real-time examples of global illumination
86 Process of designing of a level
87 3D Environment making
88 Debugging process
89 Introduction & study to Git
90 Editor extensions I/O
91 Intro to AI with real-time examples
92 Game Design Programming examples
93 Applications Algorithms & Trees basic examples
94 How to do UAT
95 Study to Design Patterns
96 How to finalize the game design
97 Internal Test
98 How to do effective communication
99 Road Blocks activity
100 Mapping Worksheets activity
101 Reading Test activity
102 Communication Shutdowns activity
103 Repairing Relationships activity
104 Activity: The chemistry of Anxiety
105 & management exercises, Positive
106 Affirmation activity
APPLICATION & GAMES DEVELOPER (6 – Months Course)

S.No PRACTICALS
107 Activity: high five
108 Presentation Demonstration
109 Presentation Demonstration
110 Picture Yourself & Commercial Me activity
111 Activity: Sell your game
112 Activity: What causes Anger?
113 Activity: What sets you off?
114 Activities: Don’t lose your control & get a grip on anger
115 Anger Management exercises
116 Assertiveness activity
117 Wrapup Sessions
118 Group Discussion
119 Post Evaluation (Critical Thinking)
120 Wrap Up Sessions
APPLICATION & GAMES DEVELOPER (6 – Months Course)

LIST OF LABS

 Computer Lab
APPLICATION & GAMES DEVELOPER (6 – Months Course)

LIST OF TOOLS AND EQUIPMENT


FOR CLASS OF 25

Name of Trade Application & Games Developer


Duration of Course 6-Months

Sr.
Tools / Equipments Quantity
No.

1. A Lab equipped with 30 Computer is required 30


2. Projector/ Multi Media
01
3. Sound System
4. For each Computer CPU: Mouse + Keyboards + Monitor 01

5. Networking infrastructure is mandatory


6. Minimum requirements for computer RAM is 6 GB (minimum) and 8
GB is for optimum performance.
7. UPS is required with minimum required power back up for supporting
30 systems is 6Kva x 3 with 1 hour backup at least.
8. Standby Power Generator is on manual operations, so that
changeover time varies on availability of Generator Operator.
9. Centralized Portal / Server is required for Data Sharing. This issue
can be managed by making one system as File Sharing Server.
10. Required software’s on Windows systems are as follows:

a. Unity v5.5 or above


b. Visual Studio + Xamarine (Mono Develop)
c. Eclipse (Java)
d. Android Studios
e. Adobe Photoshop CS6 or CC, any one of these
f. Browsers Like: Internet Explorer (default of windows) –
Firefox – Opera
11. For data security and performance observation of students to utilize
their time properly, one separate PC is required with 2 NIC cards.
12. Any old OS needs to be refreshed (New Window 8/10, 64 Bit
Installation) and required software’s should be installed.
13. Internet Connection with least minimum 10MB is required
APPLICATION & GAMES DEVELOPER (6 – Months Course)

LIST OF CONSUMABLE MATERIALS


FOR CLASS OF 25
Sr.
Tools / Equipment Quantity
No.
1. Printing Papers 6 Rims

2. Board Markers (Black, Blue, Red, Green) 6 Nos.

3. White Board 01 No.

4 Duster 2 Nos.

5 Led Pencils 03 Dozen

6 Water Colors 2 Sets.

7 Brushes for water colors 12 Nos.


APPLICATION & GAMES DEVELOPER (6 – Months Course)

MINIMUM QUALIFICATION OF TEACHER

Importantly! very competent resources are required for the field of Apps and Game
Development field. Following are the required resources’ which could be allocated
as per domain expertise. These professional would be switched as per requirement
but with the same caliber to produce the quality human resources.

Summarized information of necessarily required professionals is as under:

1- Senior Developer
- MSc Computer Science or equivalent with Minimum 2 years of experience
in gaming industry) / BS computer Science or equivalent with 5 years of
experience in gaming industry)

2- Senior Graphics Designer


- (BFA or equivalent with Minimum of 2 years of experience in Gaming
Industry)

3- Lab Assistants (2 Nos.)


- (BS computer science or equivalent, Having one year experience of
desktop and network infrastructure support / ICS having 3 years’
experience of desktop and network infrastructure support )

4- Senior Psychologist
- (MS in counselling psychology or equivalent with 2 years of in hands
experience / BS in Educational and developmental psychology or
equivalent with 4 years of in hands experience)
APPLICATION & GAMES DEVELOPER (6 – Months Course)

Books for References


 Introduction to Adobe Photoshop
By Steve Bark – First Edition
 Structural Programming with C++
By Kjell Backman – First Edition
 Object Orientation program using JAVA
By Simon Kendall – First Edition
 Hello, Android
By Ed Burnette – First Edition
 Same Teach yourself Android Application Development
By Lauren Darcy, Shane Conder – First Edition
 Beginning Android Tablet Development
By Wei-Meng Lee – First Edition
 Professional Android 2 Application Development
By Reto Meier – First Edition
 iPhone for Dummies
By Edward C. Baig, Bob LeVistus – First Edition
 The Business of iPhone App Development
By Dave Wooridge, Michael Schnieder – First Edition
APPLICATION & GAMES DEVELOPER (6 – Months Course)

REFERENCES/ URL’s

TOPICS LINKS
https://www.scirra.com/tutorials/278/how-to-think-of-a-good-game-
How to plan the idea?
idea
http://www.dummies.com/how-to/content/how-to-identify-your-target-
How to Research and
market.html
select the target
market?
https://www.entrepreneur.com/article/176834

https://en.wikipedia.org/wiki/Game
How to Define the
http://www.thegamesjournal.com/articles/WhatIsaGame.shtml
game?
http://whatis.techtarget.com/definition/gaming
How to Define
http://www.creativebloq.com/how-create-character-models-games-
characters and
18-top-tips-9113050
backgrounds?
How to Specify
features, scenes and https://en.wikipedia.org/wiki/Game_design_document#Life_cycle
fine details?
How to Create a Game
http://gamedevelopment.tutsplus.com/articles/how-and-why-to-write-
Design Document
a-great-game-design-document--cms-23545
(GDD)?

What is Software
https://msdn.microsoft.com/en-us/library/ee658098.aspx
Architecture?

https://www.upwork.com/hiring/development/the-importance-of-
software-architecture-planning-during-development/
Why Architecture is
Important? http://csse.usc.edu/GSAW/gsaw2003/s13/northrop.pdf

https://en.wikipedia.org/wiki/Software_architecture

http://www.webopedia.com/TERM/O/object_oriented_programming_
OOP.html
What is OOP?
https://en.wikipedia.org/wiki/Object-
oriented_programming#Inheritance_and_behavioral_subtyping

https://msdn.microsoft.com/en-us/library/ms173110.aspx
What is an Object?
http://www.introprogramming.info/english-intro-csharp-book/read-
online/chapter-20-object-oriented-programming-principles/

What is a Class? http://csharp-station.com/Tutorial/CSharp/Lesson07


APPLICATION & GAMES DEVELOPER (6 – Months Course)

TOPICS LINKS
How to Identify and
http://csharp-station.com/Tutorial/CSharp/Lesson07
Design a Class?

What is Encapsulation
http://csharp-station.com/Tutorial/CSharp/Lesson19
for Information hiding?

http://www.c-sharpcorner.com/UploadFile/ff2f08/association-
What is Association?
aggregation-and-composition/
Difference between
Association, http://www.c-sharpcorner.com/UploadFile/ff2f08/association-
Aggregation & aggregation-and-composition/
Composite
What is Abstraction http://stackoverflow.com/questions/19291776/whats-the-difference-
and Generalization? between-abstraction-and-generalization
What is an Abstract
http://www.javacoffeebreak.com/faq/faq0084.html
Class?

What is an Interface? https://en.wikipedia.org/wiki/Abstraction_layer

http://stackoverflow.com/questions/2271104/class-vs-interface
Difference between
Interface & Class
https://msdn.microsoft.com/en-us/library/ms229013(v=vs.100).aspx
http://www.c-sharpcorner.com/UploadFile/93126e/difference-
Difference between between-abstract-class-and-an-interface/
Interface and Abstract
Class http://stackoverflow.com/questions/15178219/whats-the-difference-
between-an-abstract-class-and-an-interface

http://stackoverflow.com/questions/143405/c-sharp-interfaces-
What is the Implicit and implicit-implementation-versus-explicit-implementation
Explicit Interface
implementation http://www.c-sharpcorner.com/UploadFile/8911c4/implicit-and-
explicit-interface-examples/

What is inheritance? https://msdn.microsoft.com/en-us/library/ms228387(v=vs.90).aspx

What is
https://msdn.microsoft.com/en-us/library/ms173152.aspx
Polymorphism?

What is Method http://www.c-sharpcorner.com/uploadfile/jitendra1987/method-


Overloading? overloading-in-C-Sharp/
https://msdn.microsoft.com/en-us/library/aa288467(v=vs.71).aspx
What is Operator
Overloading
APPLICATION & GAMES DEVELOPER (6 – Months Course)

TOPICS LINKS
What is Method http://stackoverflow.com/questions/673721/overloading-and-
Overriding? overriding
http://searchsoftwarequality.techtarget.com/definition/use-case
What is a Use Case?
https://en.wikipedia.org/wiki/Use_case#Templates
http://www.bridging-the-gap.com/what-is-a-use-case/
What is a Class
Diagram?
https://www.visual-paradigm.com/tutorials/writingeffectiveusecase.jsp

http://www.win.tue.nl/~aserebre/2IW80/2013-2014/05%20-
%20UML%20Structural%20Diagrams%20Other%20Diagrams.pdf
What is a Package
Diagram? https://en.wikipedia.org/wiki/Package_diagram#Overview

http://www.uml-diagrams.org/package-diagrams.html
https://www.visual-
What is a Sequence paradigm.com/VPGallery/diagrams/Sequence.html
Diagram?
https://en.wikipedia.org/wiki/Sequence_diagram

What is two-Tier http://www.softwaretestingclass.com/what-is-difference-between-two-


architecture? tier-and-three-tier-architecture/

What is Three-Tier http://www.softwaretestingclass.com/what-is-difference-between-two-


Architecture? tier-and-three-tier-architecture/
What is MVC
https://msdn.microsoft.com/en-us/library/dd381412(v=vs.108).aspx
Architecture?
http://www.javaworld.com/article/2071889/soa/what-is-service-
What is SOA? oriented-architecture.html

http://www.codeproject.com/Articles/36847/Three-Layer-Architecture-
in-C-NET
What is the Data
Access Layer?
http://home.hit.no/~hansha/documents/database/Visual%20Studio/D
atabase%20Communication%20using%203-tier%20Architecture.pdf

What is GoF Design https://en.wikipedia.org/wiki/Design_Patterns


Patterns?
APPLICATION & GAMES DEVELOPER (6 – Months Course)

TOPICS LINKS
http://stackoverflow.com/questions/757743/what-is-the-difference-
Difference between
between-builder-design-pattern-and-factory-design-pattern
Abstract Factory &
Builder Design Pat
http://javapapers.com/design-patterns/builder-pattern/

https://www.youtube.com/watch?v=kZpMoeUqK-
Introduction of JAVA
A&list=PLP6PvXLevG9I25Va7lg5bXubbGfW_iK-9&index=1

Variables https://www.techopedia.com/definition/27986/variable-c
https://docs.oracle.com/javase/tutorial/java/nutsandbolts/flow.html

Control Flow http://www.sbras.ru/win/docs/java/tutorial/java/nutsandbolts/flow.html

https://msdn.microsoft.com/en-us/library/hh147286(v=vs.88).aspx
http://www.dummies.com/how-to/content/what-are-java-arrays.html
Arrays in JAVA
https://www.techopedia.com/definition/1143/array-java

JAVA String Method http://beginnersbook.com/2013/12/java-strings/

JAVA Methods https://howtoprogramwithjava.com/what-is-a-method-in-java/

https://newcircle.com/bookshelf/java_fundamentals_tutorial/exceptio
JAVA Error Handling
ns

Dealing with Text File http://stackoverflow.com/questions/4716503/reading-a-plain-text-file-


in JAVA in-java

http://www.homeandlearn.co.uk/java/java_and_databases.html
JAVA & Database
https://docs.oracle.com/javase/tutorial/jdbc/
Database & JAVA http://www.homeandlearn.co.uk/java/databases_and_java_forms.ht
Form ml
https://www.google.com/url?sa=t&rct=j&q=&esrc=s&source=web&cd
=3&cad=rja&uact=8&ved=0ahUKEwi03fv5z8_NAhXEsxQKHfZjBEg
C# Basics QFggvMAI&url=https%3A%2F%2Fround-lake.dustinice.workers.dev%3A443%2Fhttps%2Fmsdn.microsoft.com%2Fen-
us%2Flibrary%2Faa288436(v%3Dvs.71).aspx&usg=AFQjCNFvVE-
TivtWSTUmgZ3C3C3IIqWzGw&sig2=CBvQPjyx4cwQ5IdkF7RLCg
http://www.c-sharpcorner.com/UploadFile/8af593/conditional-
Conditions in C#
statement-in-C-Sharp/

Loops in C# https://msdn.microsoft.com/en-us/library/f0e10e56(v=vs.90).aspx

Arrays in C-Sharp https://msdn.microsoft.com/en-us/library/aa288453(v=vs.71).aspx


APPLICATION & GAMES DEVELOPER (6 – Months Course)

TOPICS LINKS
http://stackoverflow.com/questions/10175357/c-sharp-creating-and-
using-functions
Functions in C-Sharp
http://csharp.net-tutorials.com/basics/functions/

Finding String Length https://msdn.microsoft.com/library/system.string.length(v=vs.110).as


in C# px?cs-save-lang=1&cs-lang=csharp#code-snippet-1

Array Sorting in C# https://msdn.microsoft.com/en-us/library/6tf1f0bc(v=vs.110).aspx


http://www.softwareandfinance.com/CSharp/Loops_Diamond_Patter
Print Pattern in C#
n.html
http://code.tutsplus.com/tutorials/introduction-to-unity3d--mobile-
Intro of the Best Cross 10752ns/
Platform Tools
https://unity3d.com
Concept for a new
https://play.google.com/store?hl=en
game
Environment Idea https://play.google.com/store?hl=en
Character Idea https://play.google.com/store?hl=en
Challenges Idea https://play.google.com/store?hl=en
Lose or Win Scenarios https://play.google.com/store?hl=en
Basic Mechanics https://play.google.com/store?hl=en
Idea Conceived https://play.google.com/store?hl=en
Review https://play.google.com/store?hl=en
Suggestions https://play.google.com/store?hl=en
Revisions https://play.google.com/store?hl=en
Idea Finalization https://play.google.com/store?hl=en
Build a Prototype https://play.google.com/store?hl=en
Game Design
expended to larger https://en.wikipedia.org/wiki/Game_design_document
document
Creating Initial Draft for
https://en.wikipedia.org/wiki/Game_design_document
the Game Design
Finalization of Game
https://en.wikipedia.org/wiki/Game_design_document
Design
Level Design an UI http://www.thewanderlust.net/2010/03/29/user-interface-design-in-
Element Creation video-games/
http://www.bigfishgames.com/blog/learning-to-draw-game-
Environment Designing
environments/
Controller Scripting https://www.youtube.com/watch?v=vPOKZ62SAiI
APPLICATION & GAMES DEVELOPER (6 – Months Course)

http://www.gamasutra.com/blogs/EdEarl/20150406/240469/Hidden_
Object Behavior
Costs_of_Scripting_Game_Behaviour.php

TOPICS LINKS
Object Attribute https://www.cs.cmu.edu/~afarhadi/papers/Attributes.pdf
Artificial Intelligence
http://www-formal.stanford.edu/jmc/whatisai/node1.html
(Interaction between
https://en.wikipedia.org/wiki/Artificial_intelligence
objects)
Object 3D Design https://en.wikipedia.org/wiki/3D_modeling#3D_Clothing

Banner Design http://www.webopedia.com/TERM/B/banner.html


http://daphne.palomar.edu/design/texture.html
Texture Design
https://en.wikipedia.org/wiki/Texture_(visual_arts)

Integrating all elements https://en.wikipedia.org/wiki/Game_design_document#Content


http://www.idt.mdh.se/kurser/ct3340/ht11/MINICONFERENCE/FinalP
apers/ircse11_submission_15.pdf
Testing & Quality
Analysis
https://en.wikipedia.org/wiki/Game_testing
APPLICATION & GAMES DEVELOPER (6 – Months Course)

EMPLOYABILITY OF THE PASSOUTS

Upon completion, of course students can get jobs in:

1. Software Houses
2. Group of Companies
3. IT Companies
4. They can take start as entrepreneur (Indie Developer)

You might also like