0% found this document useful (0 votes)
119 views11 pages

MOI-Template

The document outlines a 400-hour module for applying programming skills for in-game applications. The module will teach students to [1] analyze technical design documents, [2] apply basic language syntax and layout, and [3] develop a working game prototype. Students will learn programming fundamentals, game development principles, and how to implement a game loop. Assessment involves demonstrations, exams, and developing a portfolio of programmed game modules.

Uploaded by

Gawanimyd Myd
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOC, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
119 views11 pages

MOI-Template

The document outlines a 400-hour module for applying programming skills for in-game applications. The module will teach students to [1] analyze technical design documents, [2] apply basic language syntax and layout, and [3] develop a working game prototype. Students will learn programming fundamentals, game development principles, and how to implement a game loop. Assessment involves demonstrations, exams, and developing a portfolio of programmed game modules.

Uploaded by

Gawanimyd Myd
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOC, PDF, TXT or read online on Scribd
You are on page 1/ 11

MODULE OF INSTRUCTIONS

UNIT OF Apply programming skills for in game application


COMPETENCY

MODULE TITLE Applying programming skills for in game application

MODULE This unit defines the knowledge, skills and attitudes required to
DESCRIPTION undertake game-programming tasks using a programming language.
Competence includes development environment preparation, basic
language syntax and layout application, game-related principles
application, assets integration as well as debugging and testing
techniques in support of the programming activity.

NOMINAL DURATION
400 hrs

CERTIFICATION NATIONAL CERTIFICATE LEVEL III


LEVEL
Reading and interpreting program specifications, translating
PREREQUISITE requirements from problem space to machine space.

Using Integrated Development Environment (IDE)

Programming techniques

Internal (code) documentation techniques

Testing and debugging techniques

Documentation techniques

Planning various programming activities

Programming in a team environment

Preparing program documentation

Interpreting program specifications and user requirements

Programming a Functional Game-Application with a Game Loop


Upon completion of this module, the trainee/student must be
SUMMARY OF able to:
LEARNING
OUTCOMES LO 1. Analyze TDD
LO 2. Apply basic language syntax and layout
LO 3. Develop working prototype
LO 4. Test prototype
LO 5. Refine/debug system
LO 1: Analyze TDD

ASSESSMENT  Game Mechanics are obtained by analyzing the


CRITERIA GDD and TDD.
 Technical Storyboard and its corresponding pseudo
code are derived from the GDD and TDD.
 Necessary hardware/software is set up to code,
compile and run according to development
environment requirements.
 Source code control is set up according to company
requirements.

CONTENT  Basic interface design; use of GUIs for human-


computer interaction
 Mathematical concepts and techniques
 Controlling and implementing game systems
 Style and design principles
 Integrated development environment
 Data structures and algorithms
 Program debugging techniques
 Language data-types, operators and expressions
 Approaches to writing or developing game
applications/programs
 Knowledge of various documentation tools
 Platforms/Game engines
 Knowledge In Completing a Game with Game Loop
 Language syntax
o Variable setting
o Arithmetic and logic operations
o Conditions
o Loop and branch
 Reading and interpreting program specifications,
translating requirements from problem space to
machine space
 Using Integrated Development Environment (IDE)
 Programming techniques
 Internal (code) documentation techniques
 Testing and debugging techniques
 Documentation techniques
 Planning various programming activities
 Programming in a team environment
 Preparing program documentation
 Interpreting program specifications and user
requirements
 Programming a Functional Game-Application with a
Game Loop
CONDITIONS
The students/trainees must be provided with the
following:
 Programming language and development
environment
 User requirements and specifications
 Program and documentation standards
 Personal computer or workstation

TRAINING  Lecture/ Discussion


METHODOLOGY  Workshop
 Exercises
 Demonstration

ASSESSMENT  Interview
METHOD  Written Exam

LO 2. APPLY BASIC LANGUAGE SYNTAX AND LAYOUT

ASSESSMENT  Basic language syntax rules and best practices are


CRITERIA observed based on enterprise standards.
 Language data types, operators and expressions
are optimized and used in accordance with game-
code standards.
 Language syntax for sequence, selection and
iteration constructs are used and customized to
achieve robust efficient code.
CONTENT  Basic interface design; use of GUIs for human-
computer interaction
 Mathematical concepts and techniques
 Controlling and implementing game systems
 Style and design principles
 Integrated development environment
 Data structures and algorithms
 Language data-types, operators and expressions
 Approaches to writing or developing game
applications/programs
 Knowledge of various documentation tools
 Platforms/Game engines
 Knowledge In Completing a Game with Game Loop
 Language syntax
o Variable setting
o Arithmetic and logic operations
o Conditions
o Loop and branch
 Reading and interpreting program specifications,
translating requirements from problem space to
machine space
 Using Integrated Development Environment (IDE)
 Programming techniques
 Internal (code) documentation techniques
 Testing and debugging techniques
 Documentation techniques
 Planning various programming activities
 Programming in a team environment
 Preparing program documentation
 Interpreting program specifications and user
requirements
CONDITIONS
The students/trainees must be provided with the
following:

 Programming language and development


environment
 User requirements and specifications
 Program and documentation standards
 Personal computer or workstation

TRAINING  Lecture/ Discussion


METHODOLOGY  Workshop
 Exercises
 Demonstration

ASSESSMENT  Portfolio
METHOD  Demonstration
 Interview

LO 3. DEVELOP WORKING PROTOTYPE

ASSESSMENT  Game module is identified per iteration in line with


CRITERIA enterprise policies.
 Game Loop is defined and explained in line with key
concept and target platform.
 Program code is created and implemented in
accordance with specifications for the game module
in the technical design document (TDD).
 Mathematical concepts and techniques are used in
controlling and implementing game systems.
 Style and design principles are used to solve
common game programming problems.
 Data structures and algorithms are used and
customized to ensure robust and fast
implementation of game systems.
 Appropriate design patterns are identified and
applied in coming up with initial prototype.
 Integrate and review different assets based on the
GDD and TDD.
CONTENT  Basic interface design; use of GUIs for human-
computer interaction
 Mathematical concepts and techniques
 Controlling and implementing game systems
 Style and design principles
 Integrated development environment
 Data structures and algorithms
 Program debugging techniques
 Language data-types, operators and expressions
 Approaches to writing or developing game
applications/programs
 Knowledge of various documentation tools
 Platforms/Game engines
 Knowledge In Completing a Game with Game Loop
 Language syntax
o Variable setting
o Arithmetic and logic operations
o Conditions
o Loop and branch
 Reading and interpreting program specifications,
translating requirements from problem space to
machine space
 Using Integrated Development Environment (IDE)
 Programming techniques
 Internal (code) documentation techniques
 Documentation techniques
 Planning various programming activities
 Programming in a team environment
 Preparing program documentation
 Interpreting program specifications and user
requirements
 Programming a Functional Game-Application with a
Game Loop

CONDITIONS
The students/trainees must be provided with the
following:

 Programming language and development


environment
 User requirements and specifications
 Program and documentation standards
 Personal computer or workstation
TRAINING  Lecture/ Discussion
METHODOLOGY  Workshop
 Exercises
 Demonstration

ASSESSMENT  Portfolio
METHOD  Demonstration
 Interview
 Written Exam

LO 4. TEST PROTOTYPE

ASSESSMENT  Execute the prototype and check workability.


CRITERIA
 Prototype is evaluated based on GDD.
 Prototype iteration is applied based on evaluation
results.
 Improvements and any lessons learned and
possible recommendations are incorporated in
prototype and documented.
 Iterative prototyping cycle is implemented until
game final prototype is approved in accordance with
enterprise policies.

CONTENT  Basic interface design; use of GUIs for human-


computer interaction
 Mathematical concepts and techniques
 Controlling and implementing game systems
 Style and design principles
 Language data-types, operators and expressions
 Approaches to writing or developing game
applications/programs
 Knowledge of various documentation tools
 Reading and interpreting program specifications,
translating requirements from problem space to
machine space
 Internal (code) documentation techniques
 Testing and debugging techniques
 Documentation techniques
 Planning various programming activities
 Interpreting program specifications and user
requirements
 Programming a Functional Game-Application with a
Game Loop
CONDITIONS
The students/trainees must be provided with the
following:

 Programming language and development


environment
 User requirements and specifications
 Program and documentation standards
 Personal computer or workstation

TRAINING  Lecture/ Discussion


METHODOLOGY  Workshop
 Exercises
 Demonstration

ASSESSMENT  Portfolio
METHOD  Demonstration
 Interview

L LO 5. REFINE/DEBUG SYSTEM

ASSESSMENT  Game prototype is referred to game quality


CRITERIA assurance (QA)/testing techniques for user-
acceptability testing.
 Program errors identified are addressed and fixed in
accordance with quality standards.
 Overall game design concerns including usability
and accessibility issues are addressed based on
game quality assurance (QA)/testing techniques.
 Game program is optimized based on project
requirements.
CONTENT  Basic interface design; use of GUIs for human-
computer interaction
 Mathematical concepts and techniques
 Controlling and implementing game systems
 Style and design principles
 Integrated development environment
 Data structures and algorithms
 Program debugging techniques
 Language data-types, operators and expressions
 Approaches to writing or developing game
applications/programs
 Knowledge of various documentation tools
 Platforms/Game engines
 Knowledge In Completing a Game with Game Loop
 Language syntax
o Variable setting
o Arithmetic and logic operations
o Conditions
o Loop and branch
 Reading and interpreting program specifications,
translating requirements from problem space to
machine space
 Using Integrated Development Environment (IDE)
 Programming techniques
 Internal (code) documentation techniques
 Testing and debugging techniques
 Documentation techniques
 Planning various programming activities
 Programming in a team environment
 Preparing program documentation
 Interpreting program specifications and user
requirements
 Programming a Functional Game-Application with a
Game Loop

CONDITIONS
The students/trainees must be provided with the
following:

 Programming language and development


environment
 User requirements and specifications
 Program and documentation standards
 Personal computer or workstation
TRAINING  Lecture/ Discussion
METHODOLOGY  Workshop
 Exercises
 Demonstration

ASSESSMENT  Portfolio
METHOD  Demonstration
 Interview

You might also like