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 game development for the web and mobile, emphasizing the concept of distributed gaming in the cloud. Students will cover all the web programming content, from client-side programming to server-side programming and learn responsive techniques to adapt their games for smartphones and tablets. The first part covers client-side formatting and programming, or front-end programming: HTML for content, CSS for presentation, and JavaScript, including the p5.js library for client-side programming. The second part deals with server-side programming using technologies like node.js and MySQL.
Syllabus a) Web and Mobile Game Development Tools
b) What is a game and how does it work
c) Frameworks for Web and Mobile Game Development
d) HTML5 Canvas Control
e) Interaction and Animation in Game Development Context
f) Sound and Video in Game Development Context
g) Use of Data Structures (Arrays, Objects)
h) Server-Side Programming in Game Development Context
i) Creating a Client-Server Model in Game Development Context
j) Responsiveness Techniques for Mobile Devices
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.

Shiffman, D. (2012). The Nature of Code: Simulating Natural Systems with Processing. The Nature of Code. ISBN: 978-0985930806.

Runberg, D. (2015). The SparkFun Guide to Processing: Create Interactive Art with Computing
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: 2023-11-09

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