You need to activate javascript for this site.
Menu Conteúdo Rodapé
  1. Home
  2. Courses
  3. Web, Mobile and Cloud Computing
  4. Web and Mobile Game Development

Web and Mobile Game Development

Code 16235
Year 3
Semester S1
ECTS Credits 6
Workload PL(30H)/T(30H)
Scientific area Informatics
Entry requirements none.
Learning outcomes This course introduces the development of web and mobile games. The first part covers client-side programming, or front-end programming: HTML5 and JavaScript, but also using a graphics library for programming 3D graphics in the browser. The second part will include the use of a game engine that allows development for various platforms, namely web and mobile.
At the end of the course, the student should be able to develop games for web and mobile platforms.
Syllabus - Introduction to the JavaScript programming language
- What is a game and how it works
- Introduction to the game asset development process
- Development of HTML5 games using the Canvas element and JavaScript
- Web and Mobile game development tools and libraries
- Development of HTML5 games using 3D graphics libraries (e.g. Three.js)
- Game development with a game engine (e.g. Unity)
Main Bibliography - HTML5 Game Development by Example: Beginner's Guide, 2nd Edition, by Makzan, Packt Publishing (June 2015).
- Build an HTML5 Game: A Developer's Guide with CSS and JavaScript, by Karl Bunyan, No Starch Press; 1 edition (March 23, 2015).
- WebGL: Up and Running, Tony Parisi, O’Reilly Media, Inc., 2012.
- WebGL Game Development, Sumeet Arora, Packt Publishing Ltd., 2014.
- JavaScript: JavaScript Programming Made Easy for Beginners & Intermediates, Craig Berg, Independently published, 2019.
- Mastering JavaScript for Game Development: Crafting Unique Experiences, Kameron Hussain and Frahaan Hussain, Independently published, 2024.
- Three.js - Javascript 3D library, available at https://threejs.org
- Unity Learn, Unity Technologies, available at https://learn.unity.com
Teaching Methodologies and Assessment Criteria The theoretical content is presented, and discussed in the theoretical classes. On the other hand, practical laboratories, primarily consisting of practical exercises, allow students to experience and apply the knowledge obtained in the theoretical classes. Practical laboratories also include a tutorial regime, providing guidance and support for the planned project's development. Presentations or demonstrations are also part of the course. This project enables students to apply the knowledge acquired throughout the semester. The project is assessed within the course itself. The project includes multiple intermediate deliverables, allowing students to enhance their work and deepen their learning until the final submission.

The semester project can be developed in collaboration with the following courses:Cloud Software Development, X-OPS Platforms and Services, and Software Engineering. Of course, despite the collaboration,the assessment criteria for each course unit are independent.
Language Portuguese. Tutorial support is available in English.
Last updated on: 2025-09-23

The cookies used in this website do not collect personal information that helps to identify you. By continuing you agree to the cookie policy.