This module is delivered as a mix of traditional lectures and practical sessions within a laboratory setting with a blend of interactive lectures and practical work. Learners are actively participating in class work throughout each scheduled session.
Module Aim:
To give the student a thorough understanding of the application of physics to gameplay for mobile platforms.
Learning Outcomes
On successful completion of this module the learner should be able to:
LO1
Design, implement and test 2D game prototypes for mobile platforms.
LO2
Model and simulate physical systems and refine these simulations to meet gameplay requirements.
LO3
Use game analytics and playtesting data to inform design iterations
LO4
Run an internal test through an app store.
LO5
Send and receive data over a network.
Pre-requisite learning
Module Recommendations
This is prior learning (or a practical skill) that is recommended before enrolment in this module.
No recommendations listed
Incompatible Modules
These are modules which have learning outcomes that are too similar to the learning outcomes of this module.
No incompatible modules listed
Co-requisite Modules
4418
PROG H4203
Prog for Games Devices I
Requirements
This is prior learning (or a practical skill) that is mandatory before enrolment in this module is allowed.
Successful completion of year 2 or equivalent.
Module Content & Assessment
Indicative Content
Development Process
Project planning and tracking. Coordinating work within a team. Agile development. Source code management. Coding Standards.
Fundamentals of mobile 2D game programming
Game loop, collision detection, game input, audio, timers, animation, sprites (sprite sheets, texture packing).
Mobile devices
Deploying and debugging an application on a mobile device. Supporting multiple screen resolutions. Loading game data from external resources. Persistence.
Modelling physical systems
Vectors and movement. Forces: force field, force accumulation, wind, gravity, friction, air/fluid resistance. Projectiles. Particle systems. Collisions (conservation of linear and angular momentum), Newton’s law of restitution, impulse on collision, resolution of collisions in 2D. Physics joints.
Game systems
Gameplay. Designing and refining a game system. Game feel. Playtesting. Game analytics. Integrating systems.
User interface
Creating game menus and navigating between them. UI components. UI/UX. Managing game states.
Publishing
Certificates. Asset preparation. Development and distribution builds. Internal and external test tracks. Releasing a game for testing. Submission process.
Fundamentals of Networking
IP Addresses. Ports. Sockets. TCP/IP. HTTP. Standard data formats such as JSON.
Assessment Breakdown
%
Project
40.00%
Practical
30.00%
End of Module Formal Examination
30.00%
No Continuous Assessment
Project
Assessment Type
Assessment Description
Outcome addressed
% of total
Assessment Date
Project
Design and develop a mobile game.
1,2,3
15.00
Week 6
Project
This project builds on the first project and uses game analytics and playtesting data to inform design and development iterations.
1,2,3,4,5
25.00
Week 12
Practical
Assessment Type
Assessment Description
Outcome addressed
% of total
Assessment Date
Practical/Skills Evaluation
Practical Work
1,2,3
30.00
Sem 1 End
End of Module Formal Examination
Assessment Type
Assessment Description
Outcome addressed
% of total
Assessment Date
Formal Exam
This mainly assesses the modelling and simulation of physical systems.
1,2,3,4
30.00
End-of-Semester
SETU Carlow Campus reserves the right to alter the nature and timings of assessment