Game Development

Download as pdf or txt
Download as pdf or txt
You are on page 1of 13

VPAA-QF-10

CvSU Vision CvSU Mission


Republic of the Philippines
The premier university in Cavite State University shall provide
historic Cavite recognized for CAVITE STATE UNIVERSITY excellent, equitable and relevant educational
excellence in the development Bacoor City Campus opportunities in the arts, science and
of globally competitive and SHIV, Molino VI, City of Bacoor technology through quality instruction and
morally upright individuals. relevant research and development
activities.
It shall produce professional, skilled and
morally upright individuals for global
competitiveness.

DEPARTMENT OF COMPUTER STUDIES


BACHELOR OF SCIENCE IN COMPUTER SCIENCE

COURSE SYLLABUS
2nd Semester, AY 2023-2024
Course Introduction to Game Lecture ✓
COSC 106 Course Title Type Credit Units 3
Code Development Laboratory✓_
Introduction to electronic game development and game development careers. Includes examination of history and philosophy of games,
the game production process, employee factors for success in the field, and current issues and practices in the game development industry.
Course
This course provides an introduction to game development using the Unity engine. Students will learn the fundamentals of game design,
Description
programming, and asset management within a 2D game development environment. Through practical projects and hands-on activities,
students will gain essential skills in creating 2D games from concept to completion.

BSCS 3-1 & 3-2


Pre- Lecture: Wed 2:00pm – 4:00 pm
None Course Schedule
requisites Laboratory: Mon 11:00am – 5:00pm

Students are expected to live by and stand for the following University tenets:
Core Values
TRUTH is demonstrated by the student’s objectivity and honesty during examinations, class activities and in the development of projects.

V02-2020-06-01
EXCELLENCE is exhibited by the students’ self-confidence, punctuality, diligence and commitment in the assigned tasks, class
performance and other course requirements.

SERVICE is manifested by the students’ respect, rapport, fairness and cooperation in dealing with their peers and members of the
community.
In addition, they should exhibit love and respect for nature and support for the cause of humanity.

In support to the Vision and Mission of the University, CvSU – Bacoor City Campus shall:

Goals of the 1. Provide quality and affordable education which promotes intellectual growth, academic excellence and moral integrity;
College/ 2. Prepare students to meet the demands of the global market and respond to the society’s needs;
Campus 3. Develop innovative and scholarly researchers who have the ability to create new understanding in quest for GAD related quality research
through inquiry, analysis and problem solving; and
4. Produce globally competitive graduates with full competence in their fields of study.
The department shall endeavor to:

1. Provide in-depth knowledge across fundamental areas of Information Technology and Computer Science and be successful
professionals in diverse career paths;
Objectives 2. Deliver skilled graduates in designing and developing hardware and software systems of varying complexity;
of the 3. Inculcate teaching principles in the field of technological information and application that become key factors in personal, social, and
Department economic growth of every student;
4. Develop technological researches applying the mathematical foundations, algorithmic principles, and theories, which contribute to the
application of technical standards and interoperability;
5. Strengthen IT linkages with government and non-government organizations.

Program Educational Objectives (based on the program CMO)


To attain the objectives of the department, the program aims to produce graduates who can:

1. Acquire skills and disciplines required for designing, writing, and modifying software components, modules and applications that comprise software
solutions;
2. Analyze complex problems and ethically demonstrate critical and logical problem solving skills to develop computer-based solutions in a collaborative
environment;
3. Design algorithmic software and develop new and effective algorithms for solving computing problems;
4. Utilize modern computing tools in legal, social, ethical and professional manner and engage in life-long learning endeavors; and
5. Conduct relevant technological researches in the field of Computer Science with effective communication, reports, and design documentation.

Student Outcomes and Relationship to Program Educational Objectives

V02-2020-07-01
Program Educational Objectives Code (based on
Program/Student Outcomes (based on the program CMO) the program CMO)
1 2 3 4 5
The students should:
Apply knowledge of computing fundamentals, computing specialization, mathematics,
a. science and domain knowledge appropriate for the computing specialization to the ✔ ✔ ✔
development of computing models from defined problems and requirements;
Communicate effectively both oral and written form and act in recognition of
b. ✔ ✔
professional, social and ethical responsibility;
Identify, analyze, formulate, conduct research, and solve computing problems and
c. requirements reaching validated conclusions using fundamental principles of ✔ ✔ ✔
mathematics, computing sciences and relevant domain disciplines;
d. Design and develop computing solutions using a system-level perspective; ✔ ✔
Create and use existing and modern computing tools and appropriate techniques to
e. ✔ ✔
complex activities and;
Recognize the need, and have the ability to engage in an independent learning for
f. ✔ ✔
continual development as a computing professional.
Course Outcomes and Relationship to Student Outcomes
Program/Student Outcomes Code
Program Outcomes Addressed by the Course
After completing this course, the students must be able to:
a b c d e f
1. Understand foundational principles of programming and
✔ ✔ ✔
software development; (I)
2. Apply problem-solving skills in practical programming tasks; (E) ✔ ✔ ✔
3. Apply critical thinking skills in analyzing and evaluating game
✔ ✔ ✔
mechanics and design choices; (E)
4. Collaborate effectively within a team environment to develop ✔ ✔
game projects; (I)
5. Communicate ideas and concepts clearly through game design
documentation and presentations; (E)
6. Demonstrate proficiency in using game development tools and ✔ ✔ ✔
technologies and; (D)
7. Demonstrate creativity in designing and implementing game ✔ ✔ ✔
features and mechanics.(D)
*Level: I-Introductory E- Enabling D-Demonstrative
COURSE COVERAGE

V02-2020-07-01
Resources Due Date
Mode of Outcomes-
Week Topic Teaching and Needed of
Intended Learning Delivery based
No. Learning Submissi
Outcomes (ILO) Assessment
Activities (TLA) on of
(OBA)
Output
After the completion of the I. Orientation
chapter, students should A. College Goals and
be able to: Program Objectives
B. Program Outcomes
1. Attain the university C. Course Outcomes
VMGO, as well as the D. Course Outline
campus and department E. Course Grading PowerPoint
objectives; System Lecture Face to
1 F. Course Discussion Face Laptop February
Recitation
Requirements Classes 26, 2024
G. Gender Awareness Projector/TV
and Development
(GAD)

After the completion of the II. Introduction to Game


chapter, students should Development
be able to: A. Overview of game
development
1. Understand the basic process
principles of game B. Introduction to Unity Act 1. March 4,
PowerPoint
development, including interface and Face to Creating Logo 2024
Lecture
the roles of designers, workflow Face and Character
2 Discussion Laptop
programmers, and artists C. Setting up a Unity Classes
in the development project Game Analysis March 11,
Projector/TV
process. and Review 2024
2. Navigate and utilize
Unity's interface
proficiently, including
creating and managing
projects, accessing tools,

V02-2020-07-01
and understanding the
hierarchy of game
objects.
3. Initiate and set up a basic
Unity project, including
configuring project
settings, importing
assets, and organizing
the scene hierarchy
effectively.
After the completion of the III. Game Design
chapter, students should Fundamentals
be able to: A. Principles of game
design
1. Analyze and apply B. Designing game
fundamental principles of mechanics and
game design gameplay systems
experiences. C. Creating game Setting up
2. Develop game design environment
Lecture
mechanics and systems documentation
Discussion PowerPoint March 18,
through iterative design Face to Act 2.
2024
processes, including Face Prototyping
3-4 Coding Session Laptop
prototyping, playtesting, Classes
March 25,
and iteration based on Project based
Laboratory Projector/TV 2024
player feedback. assessment.
Exercises
3. Create comprehensive
game design
documentation that
outlines game objectives,
mechanics, rules, and
progression,
demonstrating effective
communication of game
concepts and ideas.
After the completion of the IV. 2D Graphics and Asset PowerPoint Quiz 1
Face to April 1,
chapter, students should Management Multiple Choice
Face 2024
5-6 be able to: A. Working with sprites Laptop 30 Items
Classes
and textures
Projector/TV Act 3

V02-2020-07-01
1. Utilize 2D graphics tools B. Importing and Sprite Creation April 8,
in Unity to create and managing assets in Challenge 2024
manipulate sprites, Unity
textures, and other visual C. Introduction to basic
assets, demonstrating animation
proficiency in basic image techniques
editing techniques.
2. Import and organize
assets within the Unity
project, including
understanding asset
pipelines, file formats,
and optimizing assets for
performance.
3. Apply basic animation
techniques to bring game
elements to life, including
animating sprites,
creating sprite sheets,
and implementing simple
animation cycles within
Unity.
After the completion of the V. Player Controls and
chapter, students should Input Handling
be able to: A. Implementing player
movement and
Long Quiz
1. Implement player controls
50 items
movement and control B. Handling user input Lecture
mechanics using Unity's for player interaction Discussion PowerPoint April 15,
Face to
input system and physics C. Introduction to 2024
Face Activity 4
7-8 engine, demonstrating scripting in Unity Coding Session Laptop
Classes Player Controls
proficiency in scripting using C# April 22,
and Input
player behaviors. Laboratory Projector/TV 2024
Handling
2. Handle user input Exercises
effectively to enable
player interaction with
game objects and
systems, including
understanding input

V02-2020-07-01
methods such as
keyboard, mouse, and
touch controls.
3. Write scripts in C# to
create responsive and
intuitive player controls,
demonstrating
understanding of
programming concepts
such as variables,
functions, and conditional
statements.
9 MIDTERM EXAMINATION
After the completion of the V. Collision Detection and
chapter, students should Physics
be able to: A. Understanding
collision detection in
1. Understand the principles Unity
of collision detection in B. Implementing basic
Unity, including collision physics interactions
layers, collision C. Creating simple
geometry, and collision gameplay mechanics
resolution techniques. using collisions
Lecture Group Activity 1
2. Implement basic physics
Discussion PowerPoint Collision May 6,
interactions such as Face to
Detection and 2024
gravity, friction, and Face
10-11 Coding Session Laptop Physics
object movement using Classes
May 13,
Unity's physics engine,
Laboratory Projector/TV Individual 2024
demonstrating
Exercises Assignment
understanding of physics
concepts in game
development.
3. Design and implement
gameplay mechanics
based on collision events,
such as player/enemy
interactions, object
destruction, and
environmental triggers.

V02-2020-07-01
After the completion of the VI. User Interface and HUD
chapter, students should A. Designing and
be able to: implementing user
interfaces
1. Design and create user B. Creating Heads-Up
interfaces (UI) using Displays (HUDs) for
Unity's UI system, player feedback
including layout design, C. Implementing
button interactions, and scorekeeping and
dynamic UI elements. game state
2. Implement Heads-Up management Lecture
Group Activity 2
Displays (HUDs) to Discussion PowerPoint May 20,
Face to UI Design
provide players with 2024
Face Challenge
12-13 essential feedback and Coding Session Laptop
Classes
information during May 27,
Individual
gameplay, including Laboratory Projector/TV 2024
Assignment
health bars, score Exercises
displays, and in-game
notifications.
3. Manage game state and
UI transitions effectively,
including handling UI
events, screen
transitions, and
integrating UI elements
with game logic and
systems.
After the completion of the VII. Audio Implementation
chapter, students should A. Introduction to audio
be able to: in Unity Lecture
Group Activity 2
1. Utilize Unity's audio B. Adding sound effects Discussion PowerPoint June 3,
Face to Sound Effects
features to add sound and background 2024
Face Integration
14-15 effects and background music Coding Session Laptop
Classes
music to a game project, C. Implementing audio June 10,
Individual
including importing audio triggers and cues Laboratory Projector/TV 2024
Assignment
assets, setting up audio Exercises
sources, and configuring
playback settings.

V02-2020-07-01
2. Implement audio triggers
and cues to synchronize
sound effects with
gameplay events and
actions, enhancing player
immersion and
engagement.
3. Optimize audio
performance and
resource usage, including
managing audio assets
efficiently and adjusting
audio settings for optimal
playback quality and
balance.
After the completion of the VII. Polishing and
chapter, students should Optimization
be able to: A. Playtesting and
debugging
1. Apply playtesting and techniques
debugging techniques to B. Optimizing game
identify and resolve bugs, performance
glitches, and gameplay C. Polishing game
issues, demonstrating mechanics and Group Activity 3
Lecture
proficiency in visuals Polishing and
Discussion PowerPoint June 17,
troubleshooting game Face to Optimization
2024
projects. Face
16-17 Coding Session Laptop
2. Optimize game Classes Beta Testing
June 24,
performance through
Laboratory Projector/TV 2024
techniques such as Project
Exercises
object pooling, texture Showcase
atlasing, and script
optimization, improving
frame rates and reducing
loading times.
3. Polish game mechanics,
visuals, and user
experience elements to
enhance player

V02-2020-07-01
satisfaction and
enjoyment, including
refining controls,
balancing difficulty, and
improving feedback
mechanisms.
18 FINAL EXAMINATION
COURSE REQUIREMENTS
Lecture Requirements:
1. Recitation
2. Quizzes / Activities
3. Mid-Term Examination
4. Final Examination
5. Project (Individual)

*All exams must follow a Table of Specifications (TOS) and Rubrics for evaluation of student’ performance or projects.

GRADING SYSTEM

STANDARD TRANSMUTATION TABLE FOR ALL COURSES

96.7 – 100.0 1.00


93.4 – 96.6 1.25
90.1 - 93.30 1.50
86.7 – 90.0 1.75
83.4 – 86.6 2.00
80.1 – 83.3 2.25
76.7 – 80.0 2.50
73.4 – 76.6 2.75
70.00 – 73.3 3.00
50.0-69.9 4.00
Below 50 5.00
INC Passed the course but lack some requirements.
Dropped If unexcused absence is at least 20% of the Total Class Hours.
Total Class Hours/Semester: (3 unit Lec – 54 hrs; 2 unit Lec – 36 hrs)
(1 unit Lab – 54 hrs; 2 units Lab – 108 hrs; 3 units Lab – 162 hrs)

The grading system that will be used is:

V02-2020-07-01
Grade Distribution for Lecture only (3 units)

Midterm Exam 20%


Final Exam 20%
Attendance 10%
Outputs/ Portfolio 25%
Quizzes/ Long Exams 15%
Class Participation 10%
TOTAL 100%

Grade Distribution for Lecture (2 units) and Laboratory (1 unit)


Lecture 60%
Midterm Exam 20%
Final Exam 20%
Attendance 10%
Outputs/ Portfolio 25%
Quizzes/ Long Exams 15%
Class Participation 10%
TOTAL 100%

Laboratory 40%
Laboratory Reports 50%
Exam(Practical/Written) 30%
Attendance/Class Participation 20%
TOTAL 100%

Grade Distribution for Lecture (1 unit) and Laboratory (2 units)


Lecture 40%
Midterm Exam 20%
Final Exam 20%
Attendance 10%
Outputs/ Portfolio 25%
Quizzes/ Long Exams 15%
Class Participation 10%
TOTAL 100%

V02-2020-07-01
Laboratory 60%
Laboratory Reports 50%
Exam(Practical/Written) 30%
Attendance/Class Participation 20%
TOTAL 100%
The passing score is 70% and that is equivalent to 3.0.

CLASS POLICIES

A. Attendance
Students are not allowed to have 20% or more unexcused absences of the total face-to-face class hours; otherwise, they will be graded as “DROPPED”.

B. Classroom Decorum
Students are required to:
1. wear identification cards at all times;
2. wear face mask at all times
3. observe physical/social distancing at all times
4. clean the classroom before and after classes;
5. avoid unnecessary noise that might disturb other classes;
6. practice good manners and right conduct at all times;
7. practice gender sensitivity and awareness inside the classroom; and
8. come to class on time.

C. Examination/ Evaluation
1. Quizzes may be announced or unannounced.
2. Mid-term and Final Examinations are scheduled.
3. Cheating is strictly prohibited. A student who is caught cheating will be given a score of ”0” for the first offense. For the second offense, the
student will be automatically given a failing grade in the subject.
4. Students who will miss a mid-term or final examination, a laboratory exercise or a class project may be excused and allowed to take a
special exam, conduct a laboratory exercise or pass a class project for any of the following reasons:
a. participation in a University/College-approved field trip or activity;
b. due to illness or death in the family; and
c. due to force majeure or natural calamities.

REFERENCES & SUPPLEMENTARY READINGS

V02-2020-07-01
References:

A. Reference Books
Jared Halperm (2018). Developing 2D Games with Unity: Independent Game Programming with C#.
Jeremy Gibson Bond (2015). Introduction to Game Design, Prototyping, and Development: From Concept to Playable Game with
Unity and C#

B. Previous Syllabus / Module


Jen Jerome V. Dela Peña (2023-2024)

Web References:
https://docs.unity3d.com/Manual/Unity2D.html
https://docs.unity3d.com/ScriptReference/index.html

REVISION HISTORY
Revision
Date of Revision Date of Implementation Highlights of Revision
Number

Course Coverage
Course Description
1 January 29, 2024 February 26, 2024 Program Outcome

3 August 06, 2018 August 13, 2018 Format based from ISO

Prepared by: Evaluated by: Approved:

JEN JEROME V. DELA PEÑA DONNALYN B. MONTALLANA, MIT MENVYLUZ S. MACALALAD, MBA
Instructor Department Chairperson College/Campus Dean
E-mail Address: [email protected] Department of Computer Studies College/Campus: Bacoor City Campus
Department of Computer Studies Date Evaluated: Date Approved:
Date Prepared: March 26, 2024

V02-2020-07-01

You might also like