BCA-Game Development Syllabus
BCA-Game Development Syllabus
First Year
Semeseter- I
5) Creating and managing structure, classes and objects, working with inheritance,
Defining and using a class, working with constructors, overloading constructors,
understanding static classes, Understanding inheritance, declaring new methods,
Declaring "virtual" methods, Declaring "override" methods. Declaring a structure,
Difference between structure and class.
References
1) Trigonometry
The Trigonometric Ratios, Inverse Trigonometric Ratios, Trigonometric
Relationships, The Sine Rule, The Cosine Rule, Compound Angles,
Perimeter Relationships,
2) Vectors
2DVectors -Vector Notation - Graphical Representation of Vectors -
Magnitude of a Vector, 3DVectors - Vector Manipulation - Multiplying a
Vector by a Scalar - Vector Addition and Subtraction - Position Vectors -
Unit Vectors
3) Transformation
2DTransformations - 2D Translation - 2D Scaling - 2D Rotation,
3DTransformation - 3DTranslation - 3D Scaling - 3DRotations - Gimbal
Lock
4) Quaternion’s
Adding and Subtracting Quaternion's, Multiplying Quaternion’s, The
Inverse Quaternion, Rotating Points around an Axis, Roll, Pitch and Yaw
Quaternion's, Quaternion’s in Matrix Form
5) Matrices
Matrices, Basic Operations and Properties, Advanced Operations and
Properties, Matrix Decomposition, Eigenvector, Diagonalization
References
1) Game design
Principles of game design,Game Design Theory,MDA,8 type of Fun in
Game,Visual style, Gameplay
3) Creating Prototype
Creating physical Games: Board Game, Card Game, Party Games and etc….
4) Gimp/photoshop Basics
Mastering the effects of the clone and healing brush tools , working with
Layers and the Adjustments Panel, basics of Masking,Transforming and
maximizing Smart Objects, Employing Smart Filters to create interesting
effects, Color correction, Working with text and vector shapes in Gimp, File
formats, resizing, and saving, Actions and Batch Processing
References
References
References
References
References
Android Programming: The Big Nerd Ranch Guide… (Kindle Edition) by Bill
Phillips, Chris Stewart
Learning Android Game Programming: A Hands-On… (Kindle Edition) by Richard A.
Rogers
BCA-273- Data Structure (Pr)
References
1) Software Engineering
Introduction, History and Software Engineer.
4) Project Development
Planning, Architecture & Design, Implementation, Testing, Software
Quality and Deployment & Maintenance.
5) Re-Engineering
Introduction, Reverse Engineering and Round-trip Engineering.
References
https://en.wikibooks.org/wiki/Introduction_to_Software_Engineering
http://faculty.mu.edu.sa/public/uploads/1429431793.203Software%20Engineerin
g%20by%20Somerville.pdf
BCA-276- Artificial intelligence (AI) (Th)
1) Intro to Game AI
Introduction to AI, Intelligent Agent , Game AI Model and Interactive
Agent, Analysis of Games - AI agent and its features
4) Flocking
Flocking - Concept, Research papers, programming and
Demonstration, Documentation for Game AI system (with ERD Entity
Relationship Diagram, FSMs)
5) Problem Solving
Solving problems by searching, Informed Search, Path Finding , A*
Path finding, Navigation Mesh
References
Semester - III
1) Fundamentals of AR and VR
What is Augmented Reality, What is Virtual Reality, What is Mixed
Reality, How Human Vision Works, Computer Vision, Stereo vision,
Understanding Depth, Perspective and 3D, Sensors, Input options -
Magnetic Triggers, Gyroscopes, Gaze, Gesture, Voice, Spatial Sounds,
Spatial Mapping, Tools and Technologies.
2) VR Overview
Unity VR Introduction, Enabling VR in Unity Project, previewing VR in
Unity, Hardware, Software, VR Sample Project, Creating your first VR
Project, Frame rate in Editor, Camera Movement & Node, Image
Effect for VR, Render Scale,
3) Interaction in VR
VREyeRaycaster, VRInput, VRInteractiveItem, interaction in menu
scene, Interaction in Maze scene, Interaction in Flyer scene, Gaze,
The Reticle, Rotation & Position of the Head in VR,
TouchPad&KeyBoard interaction during VR GamePlay
4) VR Game Movements
, Fade blink transitions in VR, Flyer VR movement, Maze –Table top
style game movement, Shooter Movement,
References
3) Data Transmission
Simplex, half-duplex, full-duplex communications,
Serial and parallel transmission, Synchronous transmission,
Asynchronous transmission
2) Audio in unity
Working with Audio Source , Working with Audio Listener
References
3) SQL
Introduction and history, SQL commands
Data manipulation language, Queries
Constraints in SQL.
References
http://archive.mu.ac.in/myweb_test/MCA%20study%20material/M.C.A.%20(Sem
%20-%20III)%20Paper%20-%20II%20-
%20Database%20Management%20System.pdf
http://www.ddegjust.ac.in/studymaterial/mca-3/ms-11.pdf
Semester- IV
BCA-471- Intro to Objective C (Pr)
1) Understanding Objective-C
properties and declarations, working with numbers and strings,
Working with arrays, Understanding functions, Using control
statements and loops
4) Handling exceptions
Causing an error, Using Try/Catch paradigm,
Throwing an exception
5) Managing Memory
Introduction to memory management,
Manual-Retain release, Automatic reference counting
References
1) Introduction to Xcode
Requirements and installing Xcode, Features of Xcode, Live design
and responsive UI,
startingXcode, Creating a new project
2) Interface Builder
toolbar area, navigator area, editor area, creating a basic interface,
Elements on the view, Adding scenes, Navigating between view
controllers
3) Constraints
Understanding auto layout, Building an authentication view,
Manually adding constraints,
Automatically adding constraints, Previewing layout
References
1) Introduction
Introduction, analyzing the software, find the Requirements and
finding the modules and parameters. Data Flow Diagram, Structure
Charts, HIPO Diagram, Pseudo-Code, Decision Tables, Entity-
Relationship Model and Data Dictionary.
2) UML
The Use Case Model, Sequence Diagrams, Implementation Diagram,
the Dynamic Model, Activity Diagrams, the Component Diagram, Use
Case Diagram, Activity Diagram and State Machine Diagram
References
http://www.lubancollege.com/phocadownload/system-analysis-and-design.pdf
http://www.uoitc.edu.iq/images/documents/informatics-
institute/Competitive_exam/Systemanalysisanddesign.pdf
3) Intro to Blueprint
Intro to Blueprint Interface ,Post Processing Effects, Blueprint Editor
& Graphs
4) Introduction to C++ in Unreal Engine
Coding with C++, Variables and Memory, If, Else, and Switch,
Functions and Macros, Looping, Creating small 3D Game using Unreal
Engine
References
4) Audacity software
Recording & editing sounds, creating a flawless loop, laying sounds
on time line, mixing sounds together, inventing new sounds using
sampling, inventing new sounds using synthesis
References
Game Sound
Games As A Service: How Free to Play Design Can Make Better Games
THIRD YEAR
Semester- V
1) Intro to Networking
Protocol stack, TCP/IP, UDP, Latency
References
3) Post-release Marketing
Competition’s, PR, Player Reviews, Paid promotions, Networking-
Industry professionals, Game news sites, Game events
5) Digital Distribution
Steam, Kongregate, multiple store Submission-Digital Stores
7) Specialty Distributors
Sytherine, Facebook
8) Marketing Plan
Preparing a Marketing plan, Devising a distribution strategy
1) Introduction to Cocos2D-X
2) Adding Scenes
Creating new scenes, Manipulating scenes
References
References
http://www.free-management-ebooks.com/dldebk-pdf/fme-project-
principles.pdf
http://group27.narod.ru/ucheba/files/McGraw_Hill-Project_Management.pdf
Semester- V