This module is intended to develop student’s abilities in the use of core web technologies: HTML5, CSS and JavaScript. This is done within the context of game development.
Students are introduced to HTML5 elements to add structure to web documents. Cascading style sheets are added to control the appearance of structured elements.
In many cases CSS frameworks are used to style components within a web page and control the user interface. The common features of a collection of frameworks will be presented and customization will be applied using SASS. Students can then investigate particular products from a list which would include Bootstrap, Bulma, Material Design Lite, Materialize, Milligam, Pure, SemanticUI, Skeleton, Tacit, Tailwind and UIkit.
JavaScript is the popular language which can be applied to both client and server-side programming of web applications. The basic syntax and common constructs will be introduced. The object oriented and functional approaches to programming will be contrasted. An awareness of design patterns in programme construction will be developed. This is a continuously evolving language and evolution of programming constructs up to the current version ES12 (2021) will be discussed.
To add a context students will gain an overview of available graphic and gaming frameworks such as Phaser, BabylonJS, A-Frame and ThreeJS.
The key framework functionalities which facilitate game construction will be exercised.
By the end of the module students will have a solid foundation in the fundamental elements required for JavaScript-based games and use these to create a realisable game design brief.
- This module embeds the key “I am UWS” graduate attributes and in particular: Universal(critical and analytical thinking, Emotionally-intelligent, Collaborative, Research-minded), Work Ready(digitally literate, problem solver, effective communicator, Motivated, Potential leader, Ambitious) and Successful (Autonomous, Innovative, Driven, Transformational)
|