Use programming languages to develop functionality of content for games and interactive media projects

URN: SKSIM24
Business Sectors (Suites): Games and Interactive Media
Developed by: ScreenSkills
Approved on: 30 Mar 2021

Overview

​This standard is about using programming language to develop functionality of content in games or interactive media projects. Programming may be general or for a specialist area, including but not restricted to, physics, graphics, network, artificial intelligence, user interface or audio. This is typically an iterative process involving constant feedback and revision, so patience and a willingness to be objective about your work are vital.

This standard can apply to games or interactive media. Interactive media can involve any type of interactive media content, products or services including, but not restricted to, websites, applications, or online marketing campaigns.

Games and interactive media projects can be for multi-platform or multi-channel use and can also involve the use of immersive technology which can include, but is not restricted to, Augmented Reality (AR), Virtual Reality (VR) and Mixed Reality (MR).

This standard is for anyone who uses programming languages to develop functionality of content for games or interactive media projects.


Performance criteria

You must be able to:

  1. ​obtain current project specifications, briefs, parameters and constraints
  2. make effective use of specified development environments or coding tools
  3. code programs or program components to provide specified functionality
  4. create efficient code that is easy to read and maintain
  5. produce modular code to meet requirements
  6. clearly document and comment on code produced so that others can understand it
  7. carry out thorough testing of code to ensure it operates correctly within specified parameters
  8. fix any bugs or problems identified from testing
  9. interpret others' code and comments and modify, debug and augment their code in line with requirements
  10. compile or deploy code in appropriate formats
  11. liaise with colleagues to ensure designs and specifications are correctly implemented
  12. respond in a positive way to multiple requests for changes to work schedules, timescales and product features as projects develop over time
  13. use version control and asset management systems to ensure full back-up of work

Knowledge and Understanding

You need to know and understand:

  1. how to obtain information on, and interpret, project specifications, briefs, parameters and constraints including overall structure, formats, target platforms and their capabilities
  2. the different people responsible for decision making, writing project specifications and designing different parts of project outputs and who to seek clarification from and raise issues with
  3. relevant programming principles and best practice including object-oriented programming, procedural programming
  4. industry standard programming languages and the functions, syntax and available frameworks for the programming language you are using 
  5. how to test and debug code including how to write custom debugging code and when to use it
  6. why it is important to remain patient and objective when working on an iterative process involving constant feedback and revision
  7. the nature of a code-base, which is subject to constant revision and on-going development
  8. how to use appropriate software for asset management, code version control and bug tracking.
  9. sources of information for help, tips and tricks for making most effective use of the programming language and development environment you are using
  10. the impact of diversity, inclusivity, ethics, useability, accessibility, emotional intelligence, behavioural psychology and real-time animation on projects
  11. the implications of later requests for changes to functionality or other aspects
  12. technical and logistical issues surrounding development for cross-platform delivery
  13. the expectations of others who may be involved in debugging, using or modifying your code
  14. the commercial value of software code

Scope/range


Scope Performance


Scope Knowledge


Values


Behaviours


Skills


Glossary


Links To Other NOS


External Links


Version Number

3

Indicative Review Date

30 Mar 2026

Validity

Current

Status

Original

Originating Organisation

ScreenSkills

Original URN

SKSIM23

Relevant Occupations

Arts, Media and Publishing, Crafts, Creative Arts and Design, Media and Communication, VFX Technician, Animation Professionals, AR/VR Technician, Interactive Media Professionals, Games Professionals

SOC Code

2142

Keywords

interactive media; games; gaming; websites, applications; online marketing; AR/VR; 360; immersive technology; mixed reality; augmented reality; end user; multi-platform; multi-channel; programming; languages; interactive media; product; functionality