Use scripting languages to develop functionality of content for games and interactive media projects
This standard is about using scripting language to develop functionality of content for games or interactive media projects. This involves writing, testing, debugging and documenting code for games or interactive media projects.
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 mark-up to develop functionality of content for games or interactive media projects.
You must be able to:
- obtain current project specifications, briefs, parameters and constraints
- seek clarification of requirements and raise issues with appropriate people when required
- use appropriate authoring tools to meet project requirements
- use specified authoring tools in line with requirements
- write efficient, reusable, code that is easy to debug and maintain
- code scripts to provide specified functionality
- produce modular code to meet requirements
- document code so that it can be understood by others
- test code to ensure it operates correctly within specified parameters
- fix any bugs or problems identified from testing
- liaise with colleagues to ensure designs and specifications are correctly implemented
- respond in a positive way to requests for changes
- deploy finished products in appropriate formats to appropriate staging or servers in line with specifications and briefs
Knowledge and Understanding
You need to know and understand:
- how to obtain information on, and interpret, project specifications, briefs, parameters and constraints including formats, target platforms and their capabilities and any issues relating to content and asset delivery and the implications of embedded media
- your position in the overall production process and who to seek clarification from, raise issues with and check appropriateness of finished work with
- relevant programming principles and best practice including object-oriented programming, procedural programming
- industry-standard scripting languages and the functions and syntax of the language you are using and sources of information for help, tips and tricks for making most effective use of the scripting language you are coding with
- likely future development of current scripting languages, and opportunities and capabilities that may emerge as they evolve
- available frameworks for the language you are using
- why it is important to clearly document and comment on code so that others can understand it
- how to test and debug code efficiently, effectively and thoroughly.
- the implications of later requests for changes to functionality or other aspects of projects
- how to read and understand other developers' code and comments in order to modify, debug or augment their work
- the implications for design and development of using live data, database-driven content, development, staging, live web servers and real-time animation
- the impact of diversity, inclusivity, ethics, useability, accessibility, emotional intelligence and behavioural psychology on projects
- relevant standards and interoperability conventions
- relevant issues relating to usability, diversity, inclusivity, ethics, useability, accessibility, emotional intelligence and behavioural psychology on product design and projects
- the expectations of others who may be involved in debugging, using or modifying your code
- standards being implemented by industry and other technical trends