CINXE.COM

Game Design and Playful Media | Masters | Universidade Lusófona

<!DOCTYPE html> <html lang="en"> <head> <meta charset="utf-8" /> <meta name="viewport" content="width=device-width, initial-scale=1"> <!-- Google Tag Manager --> <script> function setupGTM(analytics=false, marketing=false){ window.dataLayer = window.dataLayer || []; function gtag() { dataLayer.push(arguments); } gtag('consent', 'default', { 'ad_user_data': marketing?'granted':'denied', 'ad_personalization': marketing?'granted':'denied', 'ad_storage': marketing?'granted':'denied', 'analytics_storage': analytics?'granted':'denied' }); (function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= 'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); })(window,document,'script','dataLayer','GTM-KD96P8'); } window.addEventListener('cookie-consent', e => { setupGTM( ~e.cookies.indexOf("ANALYTICS") || ~e.cookies.indexOf("ALL"), ~e.cookies.indexOf("MARKETING") || ~e.cookies.indexOf("ALL") ); }); </script> <!-- End Google Tag Manager --> <title> Game Design and Playful Media | Masters | Universidade Lusófona</title> <!-- Open Graph --> <meta property="og:description" content="Master the technique and bet on creating games, playable media and immersive spaces (XR). Enroll in the Master in Game Design and Playable Media." /> <meta property="og:image" content="https://www.ulusofona.pt/images/mestrado-design-jogos_628.jpg" /> <meta property="og:url" content="https://www.ulusofona.pt/en/lisboa/masters/game-design-and-playful-media" /> <meta property="og:title" content="Game Design and Playful Media | Masters | Universidade Lusófona" /> <!-- Twitter --> <meta name="twitter:card" content="summary_large_image"> <meta property="twitter:domain" content="www.ulusofona.pt"> <meta property="twitter:url" content="https://www.ulusofona.pt/en/lisboa/masters/game-design-and-playful-media"> <meta name="twitter:title" content="Game Design and Playful Media | Masters | Universidade Lusófona"> <meta name="twitter:description" content="Master the technique and bet on creating games, playable media and immersive spaces (XR). Enroll in the Master in Game Design and Playable Media."> <meta name="twitter:image" content="https://www.ulusofona.pt/images/mestrado-design-jogos_628.jpg"> <!-- Rest --> <meta property="og:site_name" content="www.ulusofona.pt"> <meta name="theme-color" content="#0b406b"> <meta name="description" content="Master the technique and bet on creating games, playable media and immersive spaces (XR). Enroll in the Master in Game Design and Playable Media."/> <!-- FONTS --> <style> /* Mulish */ /* cyrillic-ext */ @font-face { font-family: 'Mulish'; font-style: normal; font-weight: 400; font-display: swap; src: url(/assets/fonts/Mulish/1Ptvg83HX_SGhgqk0gotcqA.woff2) format('woff2'); unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; } /* cyrillic */ @font-face { font-family: 'Mulish'; font-style: normal; font-weight: 400; font-display: swap; src: url(/assets/fonts/Mulish/1Ptvg83HX_SGhgqk2wotcqA.woff2) format('woff2'); unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; } /* vietnamese */ @font-face { font-family: 'Mulish'; font-style: normal; font-weight: 400; font-display: swap; src: url(/assets/fonts/Mulish/1Ptvg83HX_SGhgqk0AotcqA.woff2) format('woff2'); unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB; } /* latin-ext */ @font-face { font-family: 'Mulish'; font-style: normal; font-weight: 400; font-display: swap; src: url(/assets/fonts/Mulish/1Ptvg83HX_SGhgqk0QotcqA.woff2) format('woff2'); unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF; } /* latin */ @font-face { font-family: 'Mulish'; font-style: normal; font-weight: 400; font-display: swap; src: url(/assets/fonts/Mulish/1Ptvg83HX_SGhgqk3wot.woff2) format('woff2'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; } /* cyrillic-ext */ @font-face { font-family: 'Mulish'; font-style: normal; font-weight: 700; font-display: swap; src: url(/assets/fonts/Mulish/1Ptvg83HX_SGhgqk0gotcqA.woff2) format('woff2'); unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; } /* cyrillic */ @font-face { font-family: 'Mulish'; font-style: normal; font-weight: 700; font-display: swap; src: url(/assets/fonts/Mulish/1Ptvg83HX_SGhgqk2wotcqA.woff2) format('woff2'); unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; } /* vietnamese */ @font-face { font-family: 'Mulish'; font-style: normal; font-weight: 700; font-display: swap; src: url(/assets/fonts/Mulish/1Ptvg83HX_SGhgqk0AotcqA.woff2) format('woff2'); unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB; } /* latin-ext */ @font-face { font-family: 'Mulish'; font-style: normal; font-weight: 700; font-display: swap; src: url(/assets/fonts/Mulish/1Ptvg83HX_SGhgqk0QotcqA.woff2) format('woff2'); unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF; } /* latin */ @font-face { font-family: 'Mulish'; font-style: normal; font-weight: 700; font-display: swap; src: url(/assets/fonts/Mulish/1Ptvg83HX_SGhgqk3wot.woff2) format('woff2'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; } /* Montserrat */ /* cyrillic-ext */ @font-face { font-family: 'Montserrat'; font-style: italic; font-weight: 400; font-display: swap; src: url(/assets/fonts/Montserrat/JTUFjIg1_i6t8kCHKm459Wx7xQYXK0vOoz6jq6R9WXV0poK5.woff2) format('woff2'); unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; } /* cyrillic */ @font-face { font-family: 'Montserrat'; font-style: italic; font-weight: 400; font-display: swap; src: url(/assets/fonts/Montserrat/JTUFjIg1_i6t8kCHKm459Wx7xQYXK0vOoz6jq6R9WXx0poK5.woff2) format('woff2'); unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; } /* vietnamese */ @font-face { font-family: 'Montserrat'; font-style: italic; font-weight: 400; font-display: swap; src: url(/assets/fonts/Montserrat/JTUFjIg1_i6t8kCHKm459Wx7xQYXK0vOoz6jq6R9WXd0poK5.woff2) format('woff2'); unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB; } /* latin-ext */ @font-face { font-family: 'Montserrat'; font-style: italic; font-weight: 400; font-display: swap; src: url(/assets/fonts/Montserrat/JTUFjIg1_i6t8kCHKm459Wx7xQYXK0vOoz6jq6R9WXZ0poK5.woff2) format('woff2'); unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF; } /* latin */ @font-face { font-family: 'Montserrat'; font-style: italic; font-weight: 400; font-display: swap; src: url(/assets/fonts/Montserrat/JTUFjIg1_i6t8kCHKm459Wx7xQYXK0vOoz6jq6R9WXh0pg.woff2) format('woff2'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; } /* cyrillic-ext */ @font-face { font-family: 'Montserrat'; font-style: normal; font-weight: 400; font-display: swap; src: url(/assets/fonts/Montserrat/JTUSjIg1_i6t8kCHKm459WRhyzbi.woff2) format('woff2'); unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; } /* cyrillic */ @font-face { font-family: 'Montserrat'; font-style: normal; font-weight: 400; font-display: swap; src: url(/assets/fonts/Montserrat/JTUSjIg1_i6t8kCHKm459W1hyzbi.woff2) format('woff2'); unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; } /* vietnamese */ @font-face { font-family: 'Montserrat'; font-style: normal; font-weight: 400; font-display: swap; src: url(/assets/fonts/Montserrat/JTUSjIg1_i6t8kCHKm459WZhyzbi.woff2) format('woff2'); unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB; } /* latin-ext */ @font-face { font-family: 'Montserrat'; font-style: normal; font-weight: 400; font-display: swap; src: url(/assets/fonts/Montserrat/JTUSjIg1_i6t8kCHKm459Wdhyzbi.woff2) format('woff2'); unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF; } /* latin */ @font-face { font-family: 'Montserrat'; font-style: normal; font-weight: 400; font-display: swap; src: url(/assets/fonts/Montserrat/JTUSjIg1_i6t8kCHKm459Wlhyw.woff2) format('woff2'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; } /* cyrillic-ext */ @font-face { font-family: 'Montserrat'; font-style: normal; font-weight: 600; font-display: swap; src: url(/assets/fonts/Montserrat/JTUSjIg1_i6t8kCHKm459WRhyzbi.woff2) format('woff2'); unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; } /* cyrillic */ @font-face { font-family: 'Montserrat'; font-style: normal; font-weight: 600; font-display: swap; src: url(/assets/fonts/Montserrat/JTUSjIg1_i6t8kCHKm459W1hyzbi.woff2) format('woff2'); unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; } /* vietnamese */ @font-face { font-family: 'Montserrat'; font-style: normal; font-weight: 600; font-display: swap; src: url(/assets/fonts/Montserrat/JTUSjIg1_i6t8kCHKm459WZhyzbi.woff2) format('woff2'); unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB; } /* latin-ext */ @font-face { font-family: 'Montserrat'; font-style: normal; font-weight: 600; font-display: swap; src: url(/assets/fonts/Montserrat/JTUSjIg1_i6t8kCHKm459Wdhyzbi.woff2) format('woff2'); unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF; } /* latin */ @font-face { font-family: 'Montserrat'; font-style: normal; font-weight: 600; font-display: swap; src: url(/assets/fonts/Montserrat/JTUSjIg1_i6t8kCHKm459Wlhyw.woff2) format('woff2'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; } /* cyrillic-ext */ @font-face { font-family: 'Montserrat'; font-style: normal; font-weight: 700; font-display: swap; src: url(/assets/fonts/Montserrat/JTUSjIg1_i6t8kCHKm459WRhyzbi.woff2) format('woff2'); unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; } /* cyrillic */ @font-face { font-family: 'Montserrat'; font-style: normal; font-weight: 700; font-display: swap; src: url(/assets/fonts/Montserrat/JTUSjIg1_i6t8kCHKm459W1hyzbi.woff2) format('woff2'); unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; } /* vietnamese */ @font-face { font-family: 'Montserrat'; font-style: normal; font-weight: 700; font-display: swap; src: url(/assets/fonts/Montserrat/JTUSjIg1_i6t8kCHKm459WZhyzbi.woff2) format('woff2'); unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB; } /* latin-ext */ @font-face { font-family: 'Montserrat'; font-style: normal; font-weight: 700; font-display: swap; src: url(/assets/fonts/Montserrat/JTUSjIg1_i6t8kCHKm459Wdhyzbi.woff2) format('woff2'); unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF; } /* latin */ @font-face { font-family: 'Montserrat'; font-style: normal; font-weight: 700; font-display: swap; src: url(/assets/fonts/Montserrat/JTUSjIg1_i6t8kCHKm459Wlhyw.woff2) format('woff2'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; } /* cyrillic-ext */ @font-face { font-family: 'Montserrat'; font-style: normal; font-weight: 800; font-display: swap; src: url(/assets/fonts/Montserrat/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCvr73w0aXpsog.woff2) format('woff2'); unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; } /* cyrillic */ @font-face { font-family: 'Montserrat'; font-style: normal; font-weight: 800; font-display: swap; src: url(/assets/fonts/Montserrat/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCvr73w9aXpsog.woff2) format('woff2'); unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; } /* vietnamese */ @font-face { font-family: 'Montserrat'; font-style: normal; font-weight: 800; font-display: swap; src: url(/assets/fonts/Montserrat/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCvr73w2aXpsog.woff2) format('woff2'); unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB; } /* latin-ext */ @font-face { font-family: 'Montserrat'; font-style: normal; font-weight: 800; font-display: swap; src: url(/assets/fonts/Montserrat/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCvr73w3aXpsog.woff2) format('woff2'); unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF; } /* latin */ @font-face { font-family: 'Montserrat'; font-style: normal; font-weight: 800; font-display: swap; src: url(/assets/fonts/Montserrat/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCvr73w5aXo.woff2) format('woff2'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; } </style> <!-- CRITICAL CSS --> <style> /* SUPER CRITICAL CSS */ body.with-notice.show-notice:not(.clear-header) { padding-top: calc(var(--header-height) + var(--notice-height)); } #ul-notice.show + script + header { margin-top: var(--notice-height); } /* CRITICAL CSS */ </style> <link rel="stylesheet" href="/lib/bootstrap/css/bootstrap.min.css?m=1656426273" /> <link rel="stylesheet" href="/lib/fontawesome/css/all.min.css?m=1656426273" /> <link rel="stylesheet" href="/assets/css/fonts.css?m=1663853974" /> <link rel="stylesheet" href="/assets/css/base.css?m=1739274433" /> <link rel="stylesheet" href="/assets/css/elements.css?m=1716214198" /> <link rel="stylesheet" href="/assets/css/ui.css?m=1669920248" /> <link rel="stylesheet" href="/lib/uikit/css/uikit.min.css?m=1663259937" /> <link rel="stylesheet" href="/assets/css/ui-extra.css?m=1724080031" /> <!-- PRELOADING --> <script> let MEL = {}; MEL.LANG = "en"; MEL.MEL_API_ENDPOINT = '/api'; MEL.MEL_INST = "lisboa"; MEL.INST_INDEX = {"ulusofona-lisboa":"Lisboa","ulusofona-porto":"Porto"}; MEL.defaultImage = "/assets/images/placeholder-square.png"; MEL.AVATAR_URL = 'https://secure.ensinolusofona.pt/lsm/LusofonaMobileWebService_2_0/UserThumb?user_login='; MEL.LINKS = {"pt":{"index":"\/","offline":"\/offline","shortCourse":"\/c\/{code}","shortArticle":"\/a\/{slug}","documentDownload":"\/download\/doc\/{snowflake}","cinema":"\/cinema-fernando-lopes","rss":"\/rss\/mobile","rssIntranet":"\/rss\/intranet","news":"\/noticias","newsDetail":"\/noticias\/{slug}","training":"\/formacao","events":"\/eventos","eventDetail":"\/evento\/{slug}","documents":"\/documentos","documentDetail":"\/documento\/{slug}","search":"\/procura","exams":"\/provas","fees":"\/propinas","feesCourse":"\/propinas\/{code}","lostAndFound":"\/perdidos-e-achados","undergraduateCourse":"\/licenciaturas\/{course}","undergraduateCourseTeachers":"\/licenciaturas\/{course}\/docentes","undergraduateCourseClass":"\/licenciaturas\/{course}\/{class_code}","mastersCourse":"\/mestrados\/{course}","mastersCourseTeachers":"\/mestrados\/{course}\/docentes","mastersCourseClass":"\/mestrados\/{course}\/{class_code}","integratedMastersCourse":"\/mestrados-integrados\/{course}","integratedMastersCourseTeachers":"\/mestrados-integrados\/{course}\/docentes","integratedMastersCourseClass":"\/mestrados-integrados\/{course}\/{class_code}","doctorateCourse":"\/doutoramentos\/{course}","doctorateCourseTeachers":"\/doutoramentos\/{course}\/docentes","doctorateCourseClass":"\/doutoramentos\/{course}\/{class_code}","postGraduationCourse":"\/pos-graduacoes\/{course}","postGraduationCourseTeachers":"\/pos-graduacoes\/{course}\/docentes","postGraduationCourseClass":"\/pos-graduacoes\/{course}\/{class_code}","erasmusCourse":"\/erasmus-mundus\/{course}","erasmusCourseTeachers":"\/erasmus-mundus\/{course}\/docentes","erasmusCourseClass":"\/erasmus-mundus\/{course}\/{class_code}","trainingCourse":"\/formacao\/{course}","undergraduate":"\/licenciaturas","masters":"\/mestrados","integratedMasters":"\/mestrados-integrados","doctorate":"\/doutoramentos","postGraduation":"\/pos-graduacoes","courses":"\/cursos","teacher":"\/docentes\/{slug}","theses":"\/teses","erasmusDegree":"\/erasmus-mundus","faqs":"\/faqs","faqSlug":"\/faqs\/{slugs}","slugs":"\/{slugs}"},"en":{"index":"\/en","offline":"\/en\/offline","shortCourse":"\/en\/c\/{code}","shortArticle":"\/en\/a\/{slug}","documentDownload":"\/en\/download\/doc\/{snowflake}","cinema":"\/en\/cinema-fernando-lopes","rss":"\/en\/rss\/mobile","rssIntranet":"\/en\/rss\/intranet","news":"\/en\/news","newsDetail":"\/en\/news\/{slug}","training":"\/en\/training","events":"\/en\/events","eventDetail":"\/en\/event\/{slug}","documents":"\/en\/documents","documentDetail":"\/en\/document\/{slug}","search":"\/en\/search","exams":"\/en\/exams","fees":"\/en\/fees","feesCourse":"\/en\/fees\/{code}","lostAndFound":"\/en\/lost-and-found","undergraduateCourse":"\/en\/bachelor\/{course}","undergraduateCourseTeachers":"\/en\/bachelor\/{course}\/teachers","undergraduateCourseClass":"\/en\/bachelor\/{course}\/{class_code}","mastersCourse":"\/en\/masters\/{course}","mastersCourseTeachers":"\/en\/masters\/{course}\/teachers","mastersCourseClass":"\/en\/masters\/{course}\/{class_code}","integratedMastersCourse":"\/en\/integrated-masters\/{course}","integratedMastersCourseTeachers":"\/en\/integrated-masters\/{course}\/docentes","integratedMastersCourseClass":"\/en\/integrated-masters\/{course}\/{class_code}","doctorateCourse":"\/en\/phd\/{course}","doctorateCourseTeachers":"\/en\/phd\/{course}\/teachers","doctorateCourseClass":"\/en\/phd\/{course}\/{class_code}","postGraduationCourse":"\/en\/post-graduation\/{course}","postGraduationCourseTeachers":"\/en\/post-graduation\/{course}\/teachers","postGraduationCourseClass":"\/en\/post-graduation\/{course}\/{class_code}","erasmusCourse":"\/en\/~\/erasmus-mundus\/{course}","erasmusCourseTeachers":"\/en\/~\/erasmus-mundus\/{course}\/docentes","erasmusCourseClass":"\/en\/~\/erasmus-mundus\/{course}\/{class_code}","trainingCourse":"\/en\/training\/{course}","undergraduate":"\/en\/bachelor","masters":"\/en\/masters","integratedMasters":"\/en\/integrated-masters","doctorate":"\/en\/phd","postGraduation":"\/en\/post-graduation","courses":"\/en\/courses","teacher":"\/en\/teachers\/{slug}","theses":"\/en\/theses","erasmusDegree":"\/en\/erasmus-mundus","faqs":"\/en\/faqs","faqSlug":"\/en\/faqs\/{slugs}","slugs":"\/en\/{slugs}"},"no_lang":[]}; MEL.LINKS.courseByDegree = { 1: "undergraduateCourse", 4: "mastersCourse", 256: "integratedMastersCourse", 5: "doctorateCourse", 6: "postGraduationCourse", 20: "erasmusCourse", 9: "trainingCourse", 11: "trainingCourse", 16: "trainingCourse", 17: "trainingCourse" }; // Media MEL.LINKS.no_lang['documentFile'] = '/media/{file}'; </script> <script> MEL.TRANS = {"general.in":"in","general.download_file":"Download (:ext)","general.page":"Page","index.menu":"Menu","news.name":"News","events.name":"Events","content.name":"Content","faq.name":"FAQs","documents.name":"Documents","program.teachers":"Teachers","program.area_of":"Area of","program.department_of":"Department of","program.faculty_of":"Faculty of","search.n_results":":count result|:count results","search.n_results_short":":count resultado|:count resultados","index.see_more_results":"Ver mais :count resultados","search.searching":"Searching...","search.no_results":"No results","search.too_many_words":"Too many words.","search.see_all":"See all results (:count)","program.theses_student":"Student","program.theses_advisor":"Advisor","program.theses_location":"Location","program.theses_online_location":"Online Location","program.theses_jury":"Jury"}; function __(key, count){ if(!MEL.TRANS[key]) return key; let t = MEL.TRANS[key].split('|'); if(!t[1]) t[1] = t[0]; let obj = {}; if(!count || typeof count == 'number') obj.count=count||1; else if(typeof count == 'object') obj = count; else return key; let tt = obj.count==1 ? t[0] : t[1]; for(let i in obj){ tt = tt.replace(new RegExp(':'+i, 'g'), obj[i]); } return tt; } </script> <script> (function(){ if (navigator && navigator.serviceWorker) { navigator.serviceWorker.register('/sw.js?t=1673008276') .then(registration => { registration.update(); }); navigator.serviceWorker.addEventListener('message', e => { // console.log(e.data); }); // Notification.requestPermission(); } // Fix for SVGATOR random id Object.defineProperty(SVGElement.prototype, 'id', { get: function(){ let script = document.currentScript; if(!script || !(script instanceof SVGElement) || !this.matches('[svgator-id]')) return this.getAttribute('id'); return this.getAttribute('svgator-id'); } }); /* Utils */ window.Utils = { get HEADER_PAD(){ let height = parseInt(getComputedStyle(document.documentElement).getPropertyValue('--header-height')); let notice = document.getElementById('ul-notice'); if(notice && notice.classList.contains('show')){ height += parseInt(getComputedStyle(document.documentElement).getPropertyValue('--notice-height')); } return height; } }; Utils.breakpoints = { mobile: 960 } Utils.isMobile = function(){ return window.innerWidth < Utils.breakpoints.mobile; } Utils.smoothScroll = function(end, steps){ if(window.isScrolling) cancelAnimationFrame(window.isScrolling); if(end instanceof HTMLElement){ let box = end.getBoundingClientRect(); end = box.top + document.documentElement.scrollTop - Utils.HEADER_PAD; } if(CSS.supports('scroll-behavior', 'smooth')){ return document.documentElement.scrollTop = end; } let start = document.documentElement.scrollTop; let step = (end-start)/steps; let currentStep = 0; let expected = document.documentElement.scrollTop; function scroll(){ if(document.documentElement.scrollTop != expected) return; if(++currentStep > steps){ document.documentElement.scrollTop = end; return; } expected = (document.documentElement.scrollTop += step) | 0; window.isScrolling = requestAnimationFrame(scroll); } window.isScrolling = requestAnimationFrame(scroll); }; })(); (function(){ let style = document.createElement("style"); style.textContent = ` .scrollable-parent{ position:relative; overflow:hidden; } .scrollable{ position:relative; height:100%; margin-right:-17px; /* padding-right:17px; */ overflow-y: scroll; overflow-x: hidden; } .scrollbar{ position:absolute; top:0; right:0; /*border-left:6px solid transparent;*/ width:5px; height:100%; /*background:rgba(255, 255, 255, 0.2);*/ /*border-radius:1000px;*/ cursor:pointer; transition: border 50ms ease-in-out; } .scrollbar::before{ content: ""; position:absolute; top:0; left:2px; width: 1px; height: 100%; background: white; } .scrollbar.scrollbar-simple{ background:none; } .scrollbar .scrollbar-thumb{ position:absolute; top:0; right:0; width:100%; min-height:50px; background: var(--mel-red); /*border-radius:1000px;*/ } `; document.head.appendChild(style); Element.prototype.fscrollTopMax = function(){ let ref; return (ref = this.scrollTopMax) != null ? ref : (this.scrollHeight - this.clientHeight); } function Scrollbar(container, simple){ let parent = container.parentNode; let scrollbar = document.createElement("div"); scrollbar.className = "scrollbar"; let thumb = document.createElement("div"); thumb.className = "scrollbar-thumb"; scrollbar.appendChild(thumb); if(simple) scrollbar.classList.add("scrollbar-simple"); //Utils function resize(){ let max = container.fscrollTopMax(); let curr = container.scrollTop; let cHeight = container.clientHeight; let sHeight = container.scrollHeight; let height = (cHeight/sHeight)*100; thumb.style.height = height+"%"; if(height == 100){ scrollbar.style.display="none"; return; }else{ scrollbar.style.display=""; } let top = (curr/max)*100; thumb.style.top = top+"%"; thumb.style.transform = "translateY(-"+top+"%)"; } resize(); //Loop function run(){ resize(); requestAnimationFrame(run); } run(); //Events let initialY; let initialValue; let initialHeight; let dragging = false; thumb.addEventListener("mousedown", e => { e.preventDefault(); dragging = true; initialY = e.clientY; initialValue = container.scrollTop; initialHeight = 1/(parseFloat(thumb.style.height)/100); scrollbar.classList.add("active"); }); window.addEventListener("mousemove", e => { if(dragging){ let newY = e.clientY - initialY; container.scrollTop = initialValue + newY*initialHeight; } }); window.addEventListener("mouseup", e => { dragging = false; scrollbar.classList.remove("active"); }); //Add utilities container.closeToBottom = function(n){ return (container.fscrollTopMax() - container.scrollTop)<n; } container.scrollToBottom = function(){ container.scrollTop = container.fscrollTopMax(); } //Add classes container.classList.add("scrollable"); parent.classList.add("scrollable-parent"); parent.appendChild(scrollbar); } window.Scrollbar = Scrollbar; })(); </script> <!-- UI KIT JS --> <script async src="/lib/uikit/js/uikit.min.js?m=1663259937"></script> <script async src="/lib/uikit/js/uikit-icons.min.js?m=1663259937"></script> <!-- UI Components --> <script id="ui:_core:search-result" type="template/ui"><?link <a href="{url}" class="search-result"<?newtab target="blank"?>> ?> <?!link <div class="search-result"> ?> <div> <div class="search-result-name with-badges"> <span><small>{type}</small>{title}</span> <?inst <div class="search-result-badges"> <span class="inst-badge inst-badge-mel">{inst}</span> </div> ?> </div> <div class="search-result-desc">{desc}</div> <?!link <a href="{url}" class="ul-red"<?newtab target="blank"?>>{slug}</a> ?> </div> <div class="search-result-image"></div> <?!link </div> ?> <?link </a> ?> </script> <!-- End of UI components --> </head> <body class="clear-header"> <!-- <script> var _opts={url:'https://integrations.nubitalk.com/clicktointeract_cofac/',bodyBackground:'#FFFFFF',headerBackground:'#FF0000',headerTitle:'Universidade Lus&#243;fona',instance:'cofac-alticept',mediaType:'chat',service:'', language: 'pt', headerColor: '#FFFFFF'}; (function(){var n=document.createElement('script'),t; n.setAttribute('id','preview-widget'); n.setAttribute('opts', JSON.stringify(_opts)); n.type='text/javascript'; n.async=!0; n.src='https://integrations.nubitalk.com/clicktointeract_cofac/widget/widget.js?time='+(new Date).getTime(); document.body.appendChild(n); t=document.getElementById('preview-widget'); t.parentNode.insertBefore(n,t)})();</script> --> <div id="main"> <header> <a id="logo" href="/en/"> <video class="logo-gif" src="/logo.webm?t=1715962521" loading="lazy" autoplay loop muted></video> <!-- <img class="logo-gif" src="/logo-bg.gif" loading="lazy"/> --> <!-- <img src="/assets/svg/logo.svg" loading="lazy" alt="Logo Universidade Lusófona"/> --> <img src="/assets/images/logo.svg" loading="lazy" alt="Logo Universidade Lusófona"/> </a> <a id="header-logo-right" href="https://www.filmeu.eu/" title="filmeu" target="_blank"><img alt="filmeu" src="/logo/filmeu-white.svg" /></a> <div id="header-rest"> <div id="header-menu"> <a href="/en/courses" title="Courses" >Courses</a> <a href="/en/news" title="News" >News</a> <a href="https://investigacao.ulusofona.pt/en/" title="Research" target="_blank" >Research</a> <a href="/en/events" title="Events" >Events</a> <a href="/en/applications" title="Applications" class="cool-gradient" >Applications</a> </div> <a id="header-open-search" href="#" title="search"><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"> <path d="M21.3187 20.0273L15.232 13.9406C16.1766 12.7195 16.6875 11.2266 16.6875 9.65625C16.6875 7.77656 15.9539 6.01406 14.6273 4.68516C13.3008 3.35625 11.5336 2.625 9.65625 2.625C7.77891 2.625 6.01172 3.35859 4.68516 4.68516C3.35625 6.01172 2.625 7.77656 2.625 9.65625C2.625 11.5336 3.35859 13.3008 4.68516 14.6273C6.01172 15.9562 7.77656 16.6875 9.65625 16.6875C11.2266 16.6875 12.7172 16.1766 13.9383 15.2344L20.025 21.3187C20.0428 21.3366 20.064 21.3508 20.0874 21.3604C20.1107 21.3701 20.1357 21.3751 20.1609 21.3751C20.1862 21.3751 20.2112 21.3701 20.2345 21.3604C20.2578 21.3508 20.279 21.3366 20.2969 21.3187L21.3187 20.2992C21.3366 20.2814 21.3508 20.2602 21.3604 20.2369C21.3701 20.2135 21.3751 20.1885 21.3751 20.1633C21.3751 20.138 21.3701 20.113 21.3604 20.0897C21.3508 20.0664 21.3366 20.0452 21.3187 20.0273V20.0273ZM13.3688 13.3688C12.375 14.3602 11.0578 14.9062 9.65625 14.9062C8.25469 14.9062 6.9375 14.3602 5.94375 13.3688C4.95234 12.375 4.40625 11.0578 4.40625 9.65625C4.40625 8.25469 4.95234 6.93516 5.94375 5.94375C6.9375 4.95234 8.25469 4.40625 9.65625 4.40625C11.0578 4.40625 12.3773 4.95 13.3688 5.94375C14.3602 6.9375 14.9062 8.25469 14.9062 9.65625C14.9062 11.0578 14.3602 12.3773 13.3688 13.3688Z"/> </svg> </a> <div id="header-right"> <div id="header-lang"> <a href="/lisboa/mestrados/design-de-jogos-e-media-jogaveis" class="">PT</a> <a href="/en/lisboa/masters/game-design-and-playful-media" class="lang-selected">EN</a> </div> <div id="header-open-side-menu" class="noselect"> <span>open menu</span> <span>close menu</span> <span class="two-lines"></span> </div> </div> <form id="header-search" action="/en/search"> <!-- --> <div id="header-search-input-wrapper"> <input id="header-search-input" type="search" name="q" autocomplete="off" placeholder="Search our website"/> <!-- <input id="header-search-input" type="search" name="q" value="" autocomplete="off" placeholder="Search our website"/> --> <a href="#"> <span>close</span> <span class="two-lines active"></span> </a> </div> </form> <div id="header-close-side-menu"> <a id="header-close-side-menu-button" href="#">close menu <span class="close-button"></span></a> </div> </div> <div id="header-search-results"> <div id="header-search-results-initial" class="header-search-results-wrapper"> <div> <div class="header-search-result-group"> <h3>New Courses</h3> </div> </div> <div> <div class="header-search-result-group"> <h3>Our Courses</h3> <div class="header-search-result-group-inner"> <div><a href="/en/bachelor">Bachelors</a></div> <div><a href="/en/masters">Masters</a></div> <div><a href="/en/phd">PhD</a></div> <div><a href="/en/post-graduation">Post Graduation</a></div> </div> </div> <div class="header-search-result-group"> <h3>Academic Info</h3> <div class="header-search-result-group-inner"> <div><a href="/en/bachelor">Bachelors</a></div> <div><a href="/en/masters">Masters</a></div> <div><a href="/en/phd">PhD</a></div> <div><a href="/en/post-graduation">Post Graduation</a></div> </div> </div> </div> <div> <div class="header-search-result-group"> <h3>Resources</h3> <div class="header-search-result-group-inner"> <div><a href="/en/bachelor">Bachelors</a></div> <div><a href="/en/masters">Masters</a></div> <div><a href="/en/phd">PhD</a></div> <div><a href="/en/post-graduation">Post Graduation</a></div> </div> </div> </div> </div> <div id="header-search-results-query" class="header-search-results-wrapper" style="display:none"> <div> <div id="header-search-results-query-courses" class="header-search-result-group"> <h3>Courses</h3> <div class="header-search-result-group-inner"></div> </div> <div id="header-search-results-query-menu" class="header-search-result-group"> <h3>Menu</h3> <div class="header-search-result-group-inner"></div> </div> </div> <div> <div id="header-search-results-query-news" class="header-search-result-group"> <h3>News</h3> <div class="header-search-result-group-inner"></div> </div> </div> </div> </div> <div id="header-quick-search"> <div id="header-quick-search-inner"></div> </div> <div id="header-side-menu"> <div id="ul-desktop-menu"> <div class="uk-padding uk-container uk-padding-remove uk-margin-remove uk-width-100"> <div class="uk-grid uk-padding"> <div class="uk-width-1-3 uk-flex-last uk-padding-small"> <a href="https://www.filmeu.eu/" title="filmeu" target="_blank"><img alt="filmeu" id="header-menu-logo" src="/logo/filmeu-big.png" /></a> <ul class="uk-list ul-list-menu"> <li class="ul-menu-icon"><a href="/" class="home">Homepage</a></li> </ul> <hr> <ul class="uk-list ul-list-menu"> <li><a href="http://email.ulusofona.pt/" target="_blank">eMail</a></li><li><a href="https://secretaria.virtual.ensinolusofona.pt" target="_blank">NetPA</a></li><li><a href="https://moodle.ensinolusofona.pt/" target="_blank">Moodle</a></li><li><a href="https://videoconf-colibri.zoom.us/account/" target="_blank">Colibri</a></li><li><a href="https://secure.ensinolusofona.pt/avadoc/" target="_blank">Avadoc</a></li><li><a href="https://colaborador.ensinolusofona.pt/mygiaf/Login.xhtml" target="_blank">Collaborator Portal</a></li><li><a href="/en/news/kuadro-space">Kuadro (Room Booking)</a></li><li><a href="https://secure.ensinolusofona.pt/ficha_docente/f?p=123:LOGIN_DESKTOP::::::" target="_blank">Teacher Record</a></li><li><a href="/en/services/office-365">Office 365</a></li><li><a href="https://grupolusofona.sharepoint.com/sites/Click/" target="_blank">Intranet</a></li> </ul> </div> <div class="uk-width-2-3 uk-column-1-2"> <div class="uk-padding-small"> <h3 class="ul-heading-bullet">Courses</h3> <ul class="uk-list ul-list-menu"> <li><a href="/en/undergraduate">Bachelors</a></li><li><a href="/en/integrated-masters">Integrated Masters</a></li><li><a href="/en/masters">Masters</a></li><li><a href="/en/erasmus-mundus">Erasmus Mundus Masters</a></li><li><a href="/en/phd">PhD</a></li><li><a href="/en/post-graduation">Post-graduation</a></li><li><a href="/en/leader-digital-program" target="_blank">Leader + Digital Programme</a></li><li><a href="/formacao" target="_blank">Lifelong Training</a></li><li><a href="https://lusofona-x.pt/en/" target="_blank">Lusófona X - Digital Academy</a></li> </ul> </div><div class="uk-padding-small"> <h3 class="ul-heading-bullet">Lusófona University</h3> <ul class="uk-list ul-list-menu"> <li><a href="/en/about">About us</a></li><li><a href="https://razoes.ulusofona.pt/" target="_blank">Reasons to choose us</a></li><li><a href="/en/faculties-and-schools">Faculties and Schools</a></li><li><a href="https://www.ensinolusofona.pt/en/gender-and-diversity-plan">Gender and diversity plan</a></li><li><a href="/en/calendars">Academic Calendars</a></li><li><a href="https://www.cofac.pt" target="_blank">Founding Entity</a></li><li><a href="/en/internal-reporting-channel">Internal Reporting Channel</a></li><li><a href="https://ulusofona.typeform.com/to/ypj6qk" target="_blank">Book your visit</a></li><li><a href="/en/open-positions" target="_blank">Open Positions</a></li><li><a href="/en/qualidade" target="_blank">Quality</a></li><li><a href="/en/contacts">Contacts</a></li> </ul> </div><div class="uk-padding-small"> <h3 class="ul-heading-bullet">Facilities</h3> <ul class="uk-list ul-list-menu"> <li><a href="https://campus.ulusofona.pt/" target="_blank">Campus</a></li><li><a href="https://www.ensinolusofona.pt/en/" target="_blank">Lusófona in the World</a></li><li><a href="https://vr360.ulusofona.pt/visitavirtual_EN/" target="_blank">Lusófona 360º</a></li> </ul> </div><div class="uk-padding-small"> <h3 class="ul-heading-bullet">Teachers</h3> <ul class="uk-list ul-list-menu"> <li><a href="/avadoc">Avaliação de Docentes</a></li><li><a href="https://boasvindas.ulusofona.pt/" target="_blank">Welcome</a></li><li><a href="/en/documents?q=Career">Teaching Career</a></li><li><a href="https://diretorio.ulusofona.pt/" target="_blank">Directory</a></li><li><a href="/en/open-positions/scientific-employment-and-research-grants" target="_blank">Scientific Employment</a></li><li><a href="https://secure.ensinolusofona.pt/ficha_docente/f?p=123:LOGIN_DESKTOP::::::" target="_blank">Teacher&#039;s portal</a></li><li><a href="/en/services/mobile-app-for-teachers">Lusófona Mobile Teachers</a></li><li><a href="https://colaborador.ensinolusofona.pt/mygiaf/Login.xhtml" target="_blank">Collaborator Portal</a></li> </ul> </div><div class="uk-padding-small"> <h3 class="ul-heading-bullet">Research</h3> <ul class="uk-list ul-list-menu"> <li><a href="https://research.ulusofona.pt/" target="_blank">Research Portal</a></li><li><a href="https://recil.ensinolusofona.pt/" target="_blank">ReCiL - Scientific Repository</a></li><li><a href="https://revistas.ulusofona.pt/">Scientific Journals</a></li><li><a href="https://investigacao.ulusofona.pt/">Research Units</a></li> </ul> </div><div class="uk-padding-small"> <h3 class="ul-heading-bullet">Resources</h3> <ul class="uk-list ul-list-menu"> <li><a href="https://biblioteca.ulusofona.pt/" target="_blank">Library</a></li><li><a href="/en/click">Click - e-Learning Portal</a></li><li><a href="/documents" target="_blank">Documents</a></li><li><a href="/en/faqs">FAQ - Help Center</a></li><li><a href="https://bemvindo.ulusofona.pt/" target="_blank">Welcome Guide</a></li><li><a href="/documentos?cat=3">Logos and Graphic Identity</a></li><li><a href="/en/lost-and-found">Lost and Found</a></li><li><a href="/en/documents?cat=1">Regulations</a></li><li><a href="https://secure.ensinolusofona.pt/reshape/" target="_blank">Reshape</a></li><li><a href="/en/services">Services</a></li><li><a href="/media/normas-para-elaboracao-e-apresentacao-de-dissertacoes-e-teses.pdf" target="_blank">Theses &amp; Dissertations Standards</a></li> </ul> </div><div class="uk-padding-small"> <h3 class="ul-heading-bullet">International</h3> <ul class="uk-list ul-list-menu"> <li><a href="/en/international-students/brazilian-students">Brazilian Students</a></li><li><a href="/en/international-students">International Students</a></li><li><a href="https://www.filmeu.eu/" target="_blank">FILMEU - European University</a></li><li><a href="/en/mobility">Student Mobility</a></li> </ul> </div><div class="uk-padding-small"> <h3 class="ul-heading-bullet">Students</h3> <ul class="uk-list ul-list-menu"> <li><a href="/en/fees">Course Fees</a></li><li><a href="/en/theses" target="_blank">Thesis Defenses Calendar</a></li><li><a href="/en/services/mobile-app">Ensino Lusófona App</a></li><li><a href="/en/news/students-card">Students Card</a></li><li><a href="https://eva.ulusofona.pt/" target="_blank">Internships</a></li><li><a href="/en/student">Students</a></li><li><a href="/en/gaenee">Special Educational Needs</a></li><li><a href="https://eva.ulusofona.pt/portal-de-emprego-universia/" target="_blank">Employment portal</a></li><li><a href="/en/student-advisor">Student Advisor</a></li><li><a href="/en/acao-social-escolar">Scholarships</a></li><li><a href="https://www.ensinolusofona.pt/pt/vantagens" target="_blank">Advantages and Benefits</a></li> </ul> </div><div class="uk-padding-small"> <h3 class="ul-heading-bullet">Community</h3> <ul class="uk-list ul-list-menu"> <li><a href="https://spic.ulusofona.pt/" target="_blank">SPIC - Psychology Service</a></li><li><a href="/en/claim" target="_blank">CLAIM - Integration of Migrants</a></li><li><a href="/en/event/on-wednesdays-at-lusofona">On Wednesdays in Lusófona</a></li><li><a href="https://cinemaeartes.ulusofona.pt/en/cinema-fernando-lopes" target="_blank">Fernando Lopes Cinema</a></li><li><a href="/en/building-knowledge">Building Knowledge</a></li><li><a href="/en/event/open-day-2025-ulusofona-cul">Open Days (Lisbon)</a></li><li><a href="/en/event/open-days-2025-ulusofona-cup">Open Days (Porto)</a></li><li><a href="https://escolasenior.ulusofona.pt/" target="_blank">Senior School</a></li><li><a href="https://escolaverao.ulusofona.pt/" target="_blank">Summer School</a></li><li><a href="/en/news/appointments-veterinary-hospital" target="_blank">Veterinary Hospital</a></li><li><a href="/en/lusofona-talks" target="_blank">Lusófona Talks</a></li><li><a href="/en/green-lusofona">Green Lusófona</a></li> </ul> </div><div class="uk-padding-small"> <h3 class="ul-heading-bullet">Media and Events</h3> <ul class="uk-list ul-list-menu"> <li><a href="/en/chronicles">Chronicles</a></li><li><a href="/en/lessons">Lessons</a></li><li><a href="/en/lusofona-in-the-media">Lusófona In The Media</a></li><li><a href="/en/testimonials">My Story - Testimonies</a></li><li><a href="/en/news">News</a></li><li><a href="/en/news/direta-sem-cafe-podcast-lusofona">Podcast - Direta Sem Café</a></li> </ul> </div> </div> </div> </div> </div> <div id="ul-mobile-menu"> <ul class="uk-nav-default" uk-nav="multiple: true"> <li><a href="/en/courses">Courses</a></li><li><a href="/en/news">News</a></li><li><a href="https://investigacao.ulusofona.pt/en/">Research</a></li><li><a href="/en/events">Events</a></li><li><a href="/en/applications">Applications</a></li> <li class="uk-parent"> <a href="#">Courses</a> <ul class="uk-nav-sub"> <li><a href="/en/undergraduate">Bachelors</a></li><li><a href="/en/integrated-masters">Integrated Masters</a></li><li><a href="/en/masters">Masters</a></li><li><a href="/en/erasmus-mundus">Erasmus Mundus Masters</a></li><li><a href="/en/phd">PhD</a></li><li><a href="/en/post-graduation">Post-graduation</a></li><li><a href="/en/leader-digital-program" target="_blank">Leader + Digital Programme</a></li><li><a href="/formacao" target="_blank">Lifelong Training</a></li><li><a href="https://lusofona-x.pt/en/" target="_blank">Lusófona X - Digital Academy</a></li> </ul> </li><li class="uk-parent"> <a href="#">Lusófona University</a> <ul class="uk-nav-sub"> <li><a href="/en/about">About us</a></li><li><a href="https://razoes.ulusofona.pt/" target="_blank">Reasons to choose us</a></li><li><a href="/en/faculties-and-schools">Faculties and Schools</a></li><li><a href="https://www.ensinolusofona.pt/en/gender-and-diversity-plan">Gender and diversity plan</a></li><li><a href="/en/calendars">Academic Calendars</a></li><li><a href="https://www.cofac.pt" target="_blank">Founding Entity</a></li><li><a href="/en/internal-reporting-channel">Internal Reporting Channel</a></li><li><a href="https://ulusofona.typeform.com/to/ypj6qk" target="_blank">Book your visit</a></li><li><a href="/en/open-positions" target="_blank">Open Positions</a></li><li><a href="/en/qualidade" target="_blank">Quality</a></li><li><a href="/en/contacts">Contacts</a></li> </ul> </li><li class="uk-parent"> <a href="#">Facilities</a> <ul class="uk-nav-sub"> <li><a href="https://campus.ulusofona.pt/" target="_blank">Campus</a></li><li><a href="https://www.ensinolusofona.pt/en/" target="_blank">Lusófona in the World</a></li><li><a href="https://vr360.ulusofona.pt/visitavirtual_EN/" target="_blank">Lusófona 360º</a></li> </ul> </li><li class="uk-parent"> <a href="#">Teachers</a> <ul class="uk-nav-sub"> <li><a href="/avadoc">Avaliação de Docentes</a></li><li><a href="https://boasvindas.ulusofona.pt/" target="_blank">Welcome</a></li><li><a href="/en/documents?q=Career">Teaching Career</a></li><li><a href="https://diretorio.ulusofona.pt/" target="_blank">Directory</a></li><li><a href="/en/open-positions/scientific-employment-and-research-grants" target="_blank">Scientific Employment</a></li><li><a href="https://secure.ensinolusofona.pt/ficha_docente/f?p=123:LOGIN_DESKTOP::::::" target="_blank">Teacher&#039;s portal</a></li><li><a href="/en/services/mobile-app-for-teachers">Lusófona Mobile Teachers</a></li><li><a href="https://colaborador.ensinolusofona.pt/mygiaf/Login.xhtml" target="_blank">Collaborator Portal</a></li> </ul> </li><li class="uk-parent"> <a href="#">Research</a> <ul class="uk-nav-sub"> <li><a href="https://research.ulusofona.pt/" target="_blank">Research Portal</a></li><li><a href="https://recil.ensinolusofona.pt/" target="_blank">ReCiL - Scientific Repository</a></li><li><a href="https://revistas.ulusofona.pt/">Scientific Journals</a></li><li><a href="https://investigacao.ulusofona.pt/">Research Units</a></li> </ul> </li><li class="uk-parent"> <a href="#">Resources</a> <ul class="uk-nav-sub"> <li><a href="https://biblioteca.ulusofona.pt/" target="_blank">Library</a></li><li><a href="/en/click">Click - e-Learning Portal</a></li><li><a href="/documents" target="_blank">Documents</a></li><li><a href="/en/faqs">FAQ - Help Center</a></li><li><a href="https://bemvindo.ulusofona.pt/" target="_blank">Welcome Guide</a></li><li><a href="/documentos?cat=3">Logos and Graphic Identity</a></li><li><a href="/en/lost-and-found">Lost and Found</a></li><li><a href="/en/documents?cat=1">Regulations</a></li><li><a href="https://secure.ensinolusofona.pt/reshape/" target="_blank">Reshape</a></li><li><a href="/en/services">Services</a></li><li><a href="/media/normas-para-elaboracao-e-apresentacao-de-dissertacoes-e-teses.pdf" target="_blank">Theses &amp; Dissertations Standards</a></li> </ul> </li><li class="uk-parent"> <a href="#">International</a> <ul class="uk-nav-sub"> <li><a href="/en/international-students/brazilian-students">Brazilian Students</a></li><li><a href="/en/international-students">International Students</a></li><li><a href="https://www.filmeu.eu/" target="_blank">FILMEU - European University</a></li><li><a href="/en/mobility">Student Mobility</a></li> </ul> </li><li class="uk-parent"> <a href="#">Students</a> <ul class="uk-nav-sub"> <li><a href="/en/fees">Course Fees</a></li><li><a href="/en/theses" target="_blank">Thesis Defenses Calendar</a></li><li><a href="/en/services/mobile-app">Ensino Lusófona App</a></li><li><a href="/en/news/students-card">Students Card</a></li><li><a href="https://eva.ulusofona.pt/" target="_blank">Internships</a></li><li><a href="/en/student">Students</a></li><li><a href="/en/gaenee">Special Educational Needs</a></li><li><a href="https://eva.ulusofona.pt/portal-de-emprego-universia/" target="_blank">Employment portal</a></li><li><a href="/en/student-advisor">Student Advisor</a></li><li><a href="/en/acao-social-escolar">Scholarships</a></li><li><a href="https://www.ensinolusofona.pt/pt/vantagens" target="_blank">Advantages and Benefits</a></li> </ul> </li><li class="uk-parent"> <a href="#">Community</a> <ul class="uk-nav-sub"> <li><a href="https://spic.ulusofona.pt/" target="_blank">SPIC - Psychology Service</a></li><li><a href="/en/claim" target="_blank">CLAIM - Integration of Migrants</a></li><li><a href="/en/event/on-wednesdays-at-lusofona">On Wednesdays in Lusófona</a></li><li><a href="https://cinemaeartes.ulusofona.pt/en/cinema-fernando-lopes" target="_blank">Fernando Lopes Cinema</a></li><li><a href="/en/building-knowledge">Building Knowledge</a></li><li><a href="/en/event/open-day-2025-ulusofona-cul">Open Days (Lisbon)</a></li><li><a href="/en/event/open-days-2025-ulusofona-cup">Open Days (Porto)</a></li><li><a href="https://escolasenior.ulusofona.pt/" target="_blank">Senior School</a></li><li><a href="https://escolaverao.ulusofona.pt/" target="_blank">Summer School</a></li><li><a href="/en/news/appointments-veterinary-hospital" target="_blank">Veterinary Hospital</a></li><li><a href="/en/lusofona-talks" target="_blank">Lusófona Talks</a></li><li><a href="/en/green-lusofona">Green Lusófona</a></li> </ul> </li><li class="uk-parent"> <a href="#">Media and Events</a> <ul class="uk-nav-sub"> <li><a href="/en/chronicles">Chronicles</a></li><li><a href="/en/lessons">Lessons</a></li><li><a href="/en/lusofona-in-the-media">Lusófona In The Media</a></li><li><a href="/en/testimonials">My Story - Testimonies</a></li><li><a href="/en/news">News</a></li><li><a href="/en/news/direta-sem-cafe-podcast-lusofona">Podcast - Direta Sem Café</a></li> </ul> </li> <li><a href="http://email.ulusofona.pt/">eMail</a></li><li><a href="https://secretaria.virtual.ensinolusofona.pt">NetPA</a></li><li><a href="https://moodle.ensinolusofona.pt/">Moodle</a></li><li><a href="https://videoconf-colibri.zoom.us/account/">Colibri</a></li><li><a href="https://secure.ensinolusofona.pt/avadoc/">Avadoc</a></li><li><a href="https://colaborador.ensinolusofona.pt/mygiaf/Login.xhtml">Collaborator Portal</a></li><li><a href="/en/news/kuadro-space">Kuadro (Room Booking)</a></li><li><a href="https://secure.ensinolusofona.pt/ficha_docente/f?p=123:LOGIN_DESKTOP::::::">Teacher Record</a></li><li><a href="/en/services/office-365">Office 365</a></li><li><a href="https://grupolusofona.sharepoint.com/sites/Click/">Intranet</a></li> </ul> </div> </div> </header> <div id="content" style=""> <aside id="side-links"> <div class="side-link-wrapper side-link-services"> <div class="side-link-title"><span>Services</span></div> <div class="side-link-body"> <a href="https://api.whatsapp.com/send?phone=351961135355" title="WhatsApp - Oporto" target="_blank"> <img src="/media/whatsapp-svgrepo-com.svg" loading="lazy" alt=""/> <span>WhatsApp - Oporto</span> </a><a href="https://secure.ensinolusofona.pt/ulht/secretaria_virtual/page?stage=netpahome&amp;language=en" title="netpa" target="_blank"> <img src="/media/netpa.svg" loading="lazy" alt=""/> <span>netpa</span> </a><a href="/en/services/wifi" title="Wifi" > <img src="/media/wifi.svg" loading="lazy" alt=""/> <span>Wifi</span> </a><a href="https://moodle.ensinolusofona.pt/" title="Moodle" target="_blank"> <img src="/media/moodle-svg.svg" loading="lazy" alt=""/> <span>Moodle</span> </a><a href="https://secure.ensinolusofona.pt/alteracao_password/f?p=133:1::::::" title="Alterar password" target="_blank"> <img src="/media/ficha-docente-svg.svg" loading="lazy" alt=""/> <span>Alterar password</span> </a><a href="https://videoconf-colibri.zoom.us/account/" title="Colibri" target="_blank"> <img src="/media/colibri-svg.svg" loading="lazy" alt=""/> <span>Colibri</span> </a><a href="/en/services/office-365" title="Office 365" > <img src="/media/office365-svg.svg" loading="lazy" alt=""/> <span>Office 365</span> </a><a href="https://api.whatsapp.com/send?phone=351963640100" title="WhatsApp - Lisbon" target="_blank"> <img src="/media/email-svg.svg" loading="lazy" alt=""/> <span>WhatsApp - Lisbon</span> </a> </div> </div> <a href="/en/cinema-fernando-lopes" class="side-link-wrapper no-open side-link-cinema"> <div class="side-link-title"> <img src="/assets/images/cinema-logo.png" /> </div> </a> </aside> <div class="uk-section uk-flex-middle ul-hero ul-hero-ecati ul-hero-fs-large" style="--course-overlay-opacity:0.5"> <picture> <source srcset="/images/mestrado-design-jogos_1920.jpg" media="(min-width: 1500px)" /><source srcset="/images/mestrado-design-jogos_1366.jpg" media="(min-width: 600px)" /> <img src="/images/mestrado-design-jogos_600.jpg" alt="" /> </picture> <div class="ul-hero-anim"><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" svgator-id="eRNIsSbk05q1" viewBox="0 0 395.5 339.6" shape-rendering="geometricPrecision" text-rendering="geometricPrecision" id="animated-institution"> <defs> <linearGradient id="grad-b" x1="50%" y1="0%" x2="50%" y2="100%"> <stop offset="0%" stop-color="#000000ff"/> <stop offset="50%" stop-color="#000000ff"/> <stop offset="100%" stop-color="#00000000"/> </linearGradient> <linearGradient id="grad-w" x1="50%" y1="0%" x2="50%" y2="100%"> <stop offset="0%" stop-color="#ffffffff"/> <stop offset="50%" stop-color="#ffffffff"/> <stop offset="100%" stop-color="#ffffff00"/> </linearGradient> <mask id="fade"> <rect width="100%" height="100%" fill="url(#grad-w)"/> </mask> </defs> <g mask="url(#fade)"> <g id="eRNIsSbk05q2"> <rect id="eRNIsSbk05q3" display="none" width="472.027934" height="349.621987" rx="0" ry="0" transform="matrix(1 0 0 1 -26.023372 0.000001)" stroke="none" stroke-width="0"/> </g> <g id="eRNIsSbk05q4" transform="matrix(1 0 0 1 -14.348853 -9.041067)"> <path id="eRNIsSbk05q5" d="M359.9,105.5L284.9,29.2L46.2,85.6L71.9,261.2L106.8,263.8L122.6,310.3L170.9,268.5L336.9,280.8L359.9,105.5Z" fill="none" stroke-width="2" stroke-miterlimit="10"/> </g> </g> <script><![CDATA[!function(t,n){"object"==typeof exports&&"undefined"!=typeof module?module.exports=n(require("vue")):"function"==typeof define&&define.amd?define(["vue"],n):((t="undefined"!=typeof globalThis?globalThis:t||self).__SVGATOR_PLAYER__=t.__SVGATOR_PLAYER__||{},t.__SVGATOR_PLAYER__["91c80d77"]=n())}(this,(function(){"use strict";function t(t,n){var e=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);n&&(r=r.filter((function(n){return Object.getOwnPropertyDescriptor(t,n).enumerable}))),e.push.apply(e,r)}return e}function n(n){for(var e=1;e<arguments.length;e++){var r=null!=arguments[e]?arguments[e]:{};e%2?t(Object(r),!0).forEach((function(t){o(n,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(n,Object.getOwnPropertyDescriptors(r)):t(Object(r)).forEach((function(t){Object.defineProperty(n,t,Object.getOwnPropertyDescriptor(r,t))}))}return n}function e(t){return(e="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function r(t,n){if(!(t instanceof n))throw new TypeError("Cannot call a class as a function")}function i(t,n){for(var e=0;e<n.length;e++){var r=n[e];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,r.key,r)}}function u(t,n,e){return n&&i(t.prototype,n),e&&i(t,e),t}function o(t,n,e){return n in t?Object.defineProperty(t,n,{value:e,enumerable:!0,configurable:!0,writable:!0}):t[n]=e,t}function a(t){return(a=Object.setPrototypeOf?Object.getPrototypeOf:function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function l(t,n){return(l=Object.setPrototypeOf||function(t,n){return t.__proto__=n,t})(t,n)}function s(t,n){if(n&&("object"==typeof n||"function"==typeof n))return n;if(void 0!==n)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}function f(t){var n=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(t){return!1}}();return function(){var e,r=a(t);if(n){var i=a(this).constructor;e=Reflect.construct(r,arguments,i)}else e=r.apply(this,arguments);return s(this,e)}}function c(t,n,e){return(c="undefined"!=typeof Reflect&&Reflect.get?Reflect.get:function(t,n,e){var r=function(t,n){for(;!Object.prototype.hasOwnProperty.call(t,n)&&null!==(t=a(t)););return t}(t,n);if(r){var i=Object.getOwnPropertyDescriptor(r,n);return i.get?i.get.call(e):i.value}})(t,n,e||t)}var h=v(Math.pow(10,-6));function v(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:6;if(Number.isInteger(t))return t;var e=Math.pow(10,n);return Math.round((+t+Number.EPSILON)*e)/e}function d(t,n){var e=arguments.length>2&&void 0!==arguments[2]?arguments[2]:h;return Math.abs(t-n)<e}var y=Math.PI/180;function g(t){return t}function p(t,n,e){var r=1-e;return 3*e*r*(t*r+n*e)+e*e*e}function m(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,e=arguments.length>2&&void 0!==arguments[2]?arguments[2]:1,r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:1;return t<0||t>1||e<0||e>1?null:d(t,n)&&d(e,r)?g:function(i){if(i<=0)return t>0?i*n/t:0===n&&e>0?i*r/e:0;if(i>=1)return e<1?1+(i-1)*(r-1)/(e-1):1===e&&t<1?1+(i-1)*(n-1)/(t-1):1;for(var u,o=0,a=1;o<a;){var l=p(t,e,u=(o+a)/2);if(d(i,l))break;l<i?o=u:a=u}return p(n,r,u)}}function b(){return 1}function w(t){return 1===t?1:0}function x(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:1,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;if(1===t){if(0===n)return w;if(1===n)return b}var e=1/t;return function(t){return t>=1?1:(t+=n*e)-t%e}}var A="undefined"!=typeof window&&/(Mac|iPhone|iPod|iPad)/i.test(window.navigator.platform);Object.freeze({Meta:A?"Control":"Meta",Ctrl:"Control",Down:"ArrowDown",Up:"ArrowUp",Left:"ArrowLeft",Right:"ArrowRight",Esc:"Escape",Delete:"Backspace",Space:"Space"});var k=Math.sin,_=Math.cos,S=Math.acos,O=Math.asin,M=Math.tan,E=Math.atan2,P=Math.PI/180,j=180/Math.PI,B=Math.sqrt,I=function(){function t(){var n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:1,e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,u=arguments.length>3&&void 0!==arguments[3]?arguments[3]:1,o=arguments.length>4&&void 0!==arguments[4]?arguments[4]:0,a=arguments.length>5&&void 0!==arguments[5]?arguments[5]:0;r(this,t),this.m=[n,e,i,u,o,a],this.i=null,this.w=null,this.s=null}return u(t,[{key:"determinant",get:function(){var t=this.m;return t[0]*t[3]-t[1]*t[2]}},{key:"isIdentity",get:function(){if(null===this.i){var t=this.m;this.i=1===t[0]&&0===t[1]&&0===t[2]&&1===t[3]&&0===t[4]&&0===t[5]}return this.i}},{key:"point",value:function(t,n){var e=this.m;return{x:e[0]*t+e[2]*n+e[4],y:e[1]*t+e[3]*n+e[5]}}},{key:"translateSelf",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;if(!t&&!n)return this;var e=this.m;return e[4]+=e[0]*t+e[2]*n,e[5]+=e[1]*t+e[3]*n,this.w=this.s=this.i=null,this}},{key:"rotateSelf",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0;if(t%=360){var n=k(t*=P),e=_(t),r=this.m,i=r[0],u=r[1];r[0]=i*e+r[2]*n,r[1]=u*e+r[3]*n,r[2]=r[2]*e-i*n,r[3]=r[3]*e-u*n,this.w=this.s=this.i=null}return this}},{key:"scaleSelf",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:1,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1;if(1!==t||1!==n){var e=this.m;e[0]*=t,e[1]*=t,e[2]*=n,e[3]*=n,this.w=this.s=this.i=null}return this}},{key:"skewSelf",value:function(t,n){if(n%=360,(t%=360)||n){var e=this.m,r=e[0],i=e[1],u=e[2],o=e[3];t&&(t=M(t*P),e[2]+=r*t,e[3]+=i*t),n&&(n=M(n*P),e[0]+=u*n,e[1]+=o*n),this.w=this.s=this.i=null}return this}},{key:"resetSelf",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:1,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,e=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:1,i=arguments.length>4&&void 0!==arguments[4]?arguments[4]:0,u=arguments.length>5&&void 0!==arguments[5]?arguments[5]:0,o=this.m;return o[0]=t,o[1]=n,o[2]=e,o[3]=r,o[4]=i,o[5]=u,this.w=this.s=this.i=null,this}},{key:"recomposeSelf",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,e=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null,r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:null,i=arguments.length>4&&void 0!==arguments[4]?arguments[4]:null;return this.isIdentity||this.resetSelf(),t&&(t.x||t.y)&&this.translateSelf(t.x,t.y),n&&this.rotateSelf(n),e&&(e.x&&this.skewSelf(e.x,0),e.y&&this.skewSelf(0,e.y)),!r||1===r.x&&1===r.y||this.scaleSelf(r.x,r.y),i&&(i.x||i.y)&&this.translateSelf(i.x,i.y),this}},{key:"decompose",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,e=this.m,r=e[0]*e[0]+e[1]*e[1],i=[[e[0],e[1]],[e[2],e[3]]],u=B(r);if(0===u)return{origin:{x:v(e[4]),y:v(e[5])},translate:{x:v(t),y:v(n)},scale:{x:0,y:0},skew:{x:0,y:0},rotate:0};i[0][0]/=u,i[0][1]/=u;var o=e[0]*e[3]-e[1]*e[2]<0;o&&(u=-u);var a=i[0][0]*i[1][0]+i[0][1]*i[1][1];i[1][0]-=i[0][0]*a,i[1][1]-=i[0][1]*a;var l=B(i[1][0]*i[1][0]+i[1][1]*i[1][1]);if(0===l)return{origin:{x:v(e[4]),y:v(e[5])},translate:{x:v(t),y:v(n)},scale:{x:v(u),y:0},skew:{x:0,y:0},rotate:0};i[1][0]/=l,i[1][1]/=l,a/=l;var s=0;return i[1][1]<0?(s=S(i[1][1])*j,i[0][1]<0&&(s=360-s)):s=O(i[0][1])*j,o&&(s=-s),a=E(a,B(i[0][0]*i[0][0]+i[0][1]*i[0][1]))*j,o&&(a=-a),{origin:{x:v(e[4]),y:v(e[5])},translate:{x:v(t),y:v(n)},scale:{x:v(u),y:v(l)},skew:{x:v(a),y:0},rotate:v(s)}}},{key:"toString",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:" ";return null===this.s&&(this.s="matrix("+this.m.map((function(t){return v(t)})).join(t)+")"),this.s}}]),t}();function R(t,n,e){return t>=.5?e:n}function T(t,n,e){return 0===t||n===e?n:t*(e-n)+n}function N(t,n,e){var r=T(t,n,e);return r<=0?0:r}function C(t,n,e){var r=T(t,n,e);return r<=0?0:r>=1?1:r}function L(t,n,e){return 0===t?n:1===t?e:{x:T(t,n.x,e.x),y:T(t,n.y,e.y)}}function F(t,n,e){return 0===t?n:1===t?e:{x:N(t,n.x,e.x),y:N(t,n.y,e.y)}}function q(t,n,e){var r=function(t,n,e){return Math.round(T(t,n,e))}(t,n,e);return r<=0?0:r>=255?255:r}function V(t,n,e){return 0===t?n:1===t?e:{r:q(t,n.r,e.r),g:q(t,n.g,e.g),b:q(t,n.b,e.b),a:T(t,null==n.a?1:n.a,null==e.a?1:e.a)}}function D(t,n,e){var r=n.length;if(r!==e.length)return R(t,n,e);for(var i=new Array(r),u=0;u<r;u++)i[u]=T(t,n[u],e[u]);return i}function z(t,n){for(var e=[],r=0;r<t;r++)e.push(n);return e}function Y(t,n){if(--n<=0)return t;var e=(t=Object.assign([],t)).length;do{for(var r=0;r<e;r++)t.push(t[r])}while(--n>0);return t}var G,U=function(){function t(n){r(this,t),this.list=n,this.length=n.length}return u(t,[{key:"setAttribute",value:function(t,n){for(var e=this.list,r=0;r<this.length;r++)e[r].setAttribute(t,n)}},{key:"removeAttribute",value:function(t){for(var n=this.list,e=0;e<this.length;e++)n[e].removeAttribute(t)}},{key:"style",value:function(t,n){for(var e=this.list,r=0;r<this.length;r++)e[r].style[t]=n}}]),t}(),W=/-./g,$=function(t,n){return n.toUpperCase()};function H(t){return"function"==typeof t?t:R}function Q(t){return t?"function"==typeof t?t:Array.isArray(t)?function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:g;if(!Array.isArray(t))return n;switch(t.length){case 1:return x(t[0])||n;case 2:return x(t[0],t[1])||n;case 4:return m(t[0],t[1],t[2],t[3])||n}return n}(t,null):function(t,n){var e=arguments.length>2&&void 0!==arguments[2]?arguments[2]:g;switch(t){case"linear":return g;case"steps":return x(n.steps||1,n.jump||0)||e;case"bezier":case"cubic-bezier":return m(n.x1||0,n.y1||0,n.x2||0,n.y2||0)||e}return e}(t.type,t.value,null):null}function X(t,n,e){var r=arguments.length>3&&void 0!==arguments[3]&&arguments[3],i=n.length-1;if(t<=n[0].t)return r?[0,0,n[0].v]:n[0].v;if(t>=n[i].t)return r?[i,1,n[i].v]:n[i].v;var u,o=n[0],a=null;for(u=1;u<=i;u++){if(!(t>n[u].t)){a=n[u];break}o=n[u]}return null==a?r?[i,1,n[i].v]:n[i].v:o.t===a.t?r?[u,1,a.v]:a.v:(t=(t-o.t)/(a.t-o.t),o.e&&(t=o.e(t)),r?[u,t,e(t,o.v,a.v)]:e(t,o.v,a.v))}function J(t,n){var e=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null;return t&&t.length?"function"!=typeof n?null:("function"!=typeof e&&(e=null),function(r){var i=X(r,t,n);return null!=i&&e&&(i=e(i)),i}):null}function Z(t,n){return t.t-n.t}function K(t,n,r,i,u){var o,a="@"===r[0],l="#"===r[0],s=G[r],f=R;switch(a?(o=r.substr(1),r=o.replace(W,$)):l&&(r=r.substr(1)),e(s)){case"function":if(f=s(i,u,X,Q,r,a,n,t),l)return f;break;case"string":f=J(i,H(s));break;case"object":if((f=J(i,H(s.i),s.f))&&"function"==typeof s.u)return s.u(n,f,r,a,t)}return f?function(t,n,e){if(arguments.length>3&&void 0!==arguments[3]&&arguments[3])return t instanceof U?function(r){return t.style(n,e(r))}:function(r){return t.style[n]=e(r)};if(Array.isArray(n)){var r=n.length;return function(i){var u=e(i);if(null==u)for(var o=0;o<r;o++)t[o].removeAttribute(n);else for(var a=0;a<r;a++)t[a].setAttribute(n,u)}}return function(r){var i=e(r);null==i?t.removeAttribute(n):t.setAttribute(n,i)}}(n,r,f,a):null}function tt(t,n,r,i){if(!i||"object"!==e(i))return null;var u=null,o=null;return Array.isArray(i)?o=function(t){if(!t||!t.length)return null;for(var n=0;n<t.length;n++)t[n].e&&(t[n].e=Q(t[n].e));return t.sort(Z)}(i):(o=i.keys,u=i.data||null),o?K(t,n,r,o,u):null}function nt(t,n,e){if(!e)return null;var r=[];for(var i in e)if(e.hasOwnProperty(i)){var u=tt(t,n,i,e[i]);u&&r.push(u)}return r.length?r:null}function et(t,n){if(!n.duration||n.duration<0)return null;var e=function(t,n){if(!n)return null;var e=[];if(Array.isArray(n))for(var r=n.length,i=0;i<r;i++){var u=n[i];if(2===u.length){var o=null;if("string"==typeof u[0])o=t.getElementById(u[0]);else if(Array.isArray(u[0])){o=[];for(var a=0;a<u[0].length;a++)if("string"==typeof u[0][a]){var l=t.getElementById(u[0][a]);l&&o.push(l)}o=o.length?1===o.length?o[0]:new U(o):null}if(o){var s=nt(t,o,u[1]);s&&(e=e.concat(s))}}}else for(var f in n)if(n.hasOwnProperty(f)){var c=t.getElementById(f);if(c){var h=nt(t,c,n[f]);h&&(e=e.concat(h))}}return e.length?e:null}(t,n.elements);return e?function(t,n){var e=arguments.length>2&&void 0!==arguments[2]?arguments[2]:1/0,r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:1,i=arguments.length>4&&void 0!==arguments[4]&&arguments[4],u=arguments.length>5&&void 0!==arguments[5]?arguments[5]:1,o=t.length,a=r>0?n:0;i&&e%2==0&&(a=n-a);var l=null;return function(s,f){var c=s%n,h=1+(s-c)/n;f*=r,i&&h%2==0&&(f=-f);var v=!1;if(h>e)c=a,v=!0,-1===u&&(c=r>0?0:n);else if(f<0&&(c=n-c),c===l)return!1;l=c;for(var d=0;d<o;d++)t[d](c);return v}}(e,n.duration,n.iterations||1/0,n.direction||1,!!n.alternate,n.fill||1):null}function rt(t){return+("0x"+(t.replace(/[^0-9a-fA-F]+/g,"")||27))}function it(t,n,e){return!t||!e||n>t.length?t:t.substring(0,n)+it(t.substring(n+1),e,e)}function ut(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:27;return!t||t%n?t%n:ut(t/n,n)}function ot(t,n,e){if(t&&t.length){var r=rt(e),i=rt(n),u=ut(r)+5,o=it(t,ut(r,5),u);return o=o.replace(/\x7c$/g,"==").replace(/\x2f$/g,"="),o=function(t,n,e){var r=+("0x"+t.substring(0,4));t=t.substring(4);for(var i=n%r+e%27,u=[],o=0;o<t.length;o+=2)if("|"!==t[o]){var a=+("0x"+t[o]+t[o+1])-i;u.push(a)}else{var l=+("0x"+t.substring(o+1,o+1+4))-i;o+=3,u.push(l)}return String.fromCharCode.apply(String,u)}(o=(o=atob(o)).replace(/[\x41-\x5A]/g,""),i,r),o=JSON.parse(o)}}Number.isInteger||(Number.isInteger=function(t){return"number"==typeof t&&isFinite(t)&&Math.floor(t)===t}),Number.EPSILON||(Number.EPSILON=2220446049250313e-31);var at=function(){function t(n,e){var i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};r(this,t),this._id=0,this._running=!1,this._rollingBack=!1,this._animations=n,this.duration=e.duration,this.alternate=e.alternate,this.fill=e.fill,this.iterations=e.iterations,this.direction=i.direction||1,this.speed=i.speed||1,this.fps=i.fps||100,this.offset=i.offset||0,this.rollbackStartOffset=0}return u(t,[{key:"_rollback",value:function(){var t=this,n=1/0,e=null;this.rollbackStartOffset=this.offset,this._rollingBack||(this._rollingBack=!0,this._running=!0);this._id=window.requestAnimationFrame((function r(i){if(t._rollingBack){null==e&&(e=i);var u=i-e,o=t.rollbackStartOffset-u,a=Math.round(o*t.speed);if(a>t.duration&&n!=1/0){var l=!!t.alternate&&a/t.duration%2>1,s=a%t.duration;a=(s+=l?t.duration:0)||t.duration}var f=t.fps?1e3/t.fps:0,c=Math.max(0,a);if(c<n-f){t.offset=c,n=c;for(var h=t._animations,v=h.length,d=0;d<v;d++)h[d](c,t.direction)}var y=!1;if(t.iterations>0&&-1===t.fill){var g=t.iterations*t.duration,p=g==a;a=p?0:a,t.offset=p?0:t.offset,y=a>g}a>0&&t.offset>=a&&!y?t._id=window.requestAnimationFrame(r):t.stop()}}))}},{key:"_start",value:function(){var t=this,n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,e=-1/0,r=null,i={},u=function u(o){t._running=!0,null==r&&(r=o);var a=Math.round((o-r+n)*t.speed),l=t.fps?1e3/t.fps:0;if(a>e+l&&!t._rollingBack){t.offset=a,e=a;for(var s=t._animations,f=s.length,c=0,h=0;h<f;h++)i[h]?c++:(i[h]=s[h](a,t.direction),i[h]&&c++);if(c===f)return void t._stop()}t._id=window.requestAnimationFrame(u)};this._id=window.requestAnimationFrame(u)}},{key:"_stop",value:function(){this._id&&window.cancelAnimationFrame(this._id),this._running=!1,this._rollingBack=!1}},{key:"play",value:function(){!this._rollingBack&&this._running||(this._rollingBack=!1,this.rollbackStartOffset>this.duration&&(this.offset=this.rollbackStartOffset-(this.rollbackStartOffset-this.offset)%this.duration,this.rollbackStartOffset=0),this._start(this.offset))}},{key:"stop",value:function(){this._stop(),this.offset=0,this.rollbackStartOffset=0;var t=this.direction,n=this._animations;window.requestAnimationFrame((function(){for(var e=0;e<n.length;e++)n[e](0,t)}))}},{key:"reachedToEnd",value:function(){return this.iterations>0&&this.offset>=this.iterations*this.duration}},{key:"restart",value:function(){this._stop(),this.offset=0,this._start()}},{key:"pause",value:function(){this._stop()}},{key:"reverse",value:function(){this.direction=-this.direction}}],[{key:"build",value:function(e,r){return delete e.animationSettings,e.options=ot(e.options,e.root,"91c80d77"),e.animations.map((function(t){var r=ot(t.s,e.root,"91c80d77");for(var i in delete t.s,e.animationSettings||(e.animationSettings=n({},r)),r)r.hasOwnProperty(i)&&(t[i]=r[i])})),(e=function(t,n){if(G=n,!t||!t.root||!Array.isArray(t.animations))return null;for(var e=document.getElementsByTagName("svg"),r=!1,i=0;i<e.length;i++)if(e[i].id===t.root&&!e[i].svgatorAnimation){(r=e[i]).svgatorAnimation=!0;break}if(!r)return null;var u=t.animations.map((function(t){return et(r,t)})).filter((function(t){return!!t}));return u.length?{element:r,animations:u,animationSettings:t.animationSettings,options:t.options||void 0}:null}(e,r))?{el:e.element,options:e.options||{},player:new t(e.animations,e.animationSettings,e.options)}:null}},{key:"push",value:function(t){return this.build(t)}},{key:"init",value:function(){var t=this,n=window.__SVGATOR_PLAYER__&&window.__SVGATOR_PLAYER__["91c80d77"];Array.isArray(n)&&n.splice(0).forEach((function(n){return t.build(n)}))}}]),t}();!function(){for(var t=0,n=["ms","moz","webkit","o"],e=0;e<n.length&&!window.requestAnimationFrame;++e)window.requestAnimationFrame=window[n[e]+"RequestAnimationFrame"],window.cancelAnimationFrame=window[n[e]+"CancelAnimationFrame"]||window[n[e]+"CancelRequestAnimationFrame"];window.requestAnimationFrame||(window.requestAnimationFrame=function(n){var e=Date.now(),r=Math.max(0,16-(e-t)),i=window.setTimeout((function(){n(e+r)}),r);return t=e+r,i},window.cancelAnimationFrame=window.clearTimeout)}();var lt=function(t,n){var e=!1,r=null;return function(i){e&&clearTimeout(e),e=setTimeout((function(){return function(){for(var i=0,u=window.innerHeight,o=0,a=window.innerWidth,l=t.parentNode;l instanceof Element;){var s=window.getComputedStyle(l);if("visible"!==s.overflowY||"visible"!==s.overflowX){var f=l.getBoundingClientRect();"visible"!==s.overflowY&&(i=Math.max(i,f.top),u=Math.min(u,f.bottom)),"visible"!==s.overflowX&&(o=Math.max(o,f.left),a=Math.min(a,f.right))}if(l===l.parentNode)break;l=l.parentNode}e=!1;var c=t.getBoundingClientRect(),h=Math.min(c.height,Math.max(0,i-c.top)),v=Math.min(c.height,Math.max(0,c.bottom-u)),d=Math.min(c.width,Math.max(0,o-c.left)),y=Math.min(c.width,Math.max(0,c.right-a)),g=(c.height-h-v)/c.height,p=(c.width-d-y)/c.width,m=Math.round(g*p*100);null!==r&&r===m||(r=m,n(m))}()}),100)}},st=function(){function t(n,e,i){r(this,t),e=Math.max(1,e||1),e=Math.min(e,100),this.el=n,this.onTresholdChange=i&&i.call?i:function(){},this.tresholdPercent=e||1,this.currentVisibility=null,this.visibilityCalculator=lt(n,this.onVisibilityUpdate.bind(this)),this.bindScrollWatchers(),this.visibilityCalculator()}return u(t,[{key:"bindScrollWatchers",value:function(){for(var t=this.el.parentNode;t&&(t.addEventListener("scroll",this.visibilityCalculator),t!==t.parentNode&&t!==document);)t=t.parentNode}},{key:"onVisibilityUpdate",value:function(t){var n=this.currentVisibility>=this.tresholdPercent,e=t>=this.tresholdPercent;if(null===this.currentVisibility||n!==e)return this.currentVisibility=t,void this.onTresholdChange(e);this.currentVisibility=t}}]),t}();function ft(t){return v(t)+""}function ct(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:" ";return t&&t.length?t.map(ft).join(n):""}function ht(t){return ft(t.x)+","+ft(t.y)}function vt(t){return t?null==t.a||t.a>=1?"rgb("+t.r+","+t.g+","+t.b+")":"rgba("+t.r+","+t.g+","+t.b+","+t.a+")":"transparent"}function dt(t){return t?"url(#"+t+")":"none"}var yt={f:null,i:F,u:function(t,n){return function(e){var r=n(e);t.setAttribute("rx",ft(r.x)),t.setAttribute("ry",ft(r.y))}}},gt={f:null,i:function(t,n,e){return 0===t?n:1===t?e:{width:N(t,n.width,e.width),height:N(t,n.height,e.height)}},u:function(t,n){return function(e){var r=n(e);t.setAttribute("width",ft(r.width)),t.setAttribute("height",ft(r.height))}}};Object.freeze({M:2,L:2,Z:0,H:1,V:1,C:6,Q:4,T:2,S:4,A:7});var pt={},mt=null;function bt(t){var n=function(){if(mt)return mt;if("object"!==("undefined"==typeof document?"undefined":e(document))||!document.createElementNS)return{};var t=document.createElementNS("http://www.w3.org/2000/svg","svg");return t&&t.style?(t.style.position="absolute",t.style.opacity="0.01",t.style.zIndex="-9999",t.style.left="-9999px",t.style.width="1px",t.style.height="1px",mt={svg:t}):{}}().svg;if(!n)return function(t){return null};var r=document.createElementNS(n.namespaceURI,"path");r.setAttributeNS(null,"d",t),r.setAttributeNS(null,"fill","none"),r.setAttributeNS(null,"stroke","none"),n.appendChild(r);var i=r.getTotalLength();return function(t){var n=r.getPointAtLength(i*t);return{x:n.x,y:n.y}}}function wt(t){return pt[t]?pt[t]:pt[t]=bt(t)}function xt(t,n,e,r){if(!t||!r)return!1;var i=["M",t.x,t.y];if(n&&e&&(i.push("C"),i.push(n.x),i.push(n.y),i.push(e.x),i.push(e.y)),n?!e:e){var u=n||e;i.push("Q"),i.push(u.x),i.push(u.y)}return n||e||i.push("L"),i.push(r.x),i.push(r.y),i.join(" ")}function At(t,n,e,r){var i=arguments.length>4&&void 0!==arguments[4]?arguments[4]:1,u=xt(t,n,e,r),o=wt(u);try{return o(i)}catch(t){return null}}function kt(t,n,e,r){var i=1-r;return i*i*t+2*i*r*n+r*r*e}function _t(t,n,e,r){return 2*(1-r)*(n-t)+2*r*(e-n)}function St(t,n,e,r){var i=arguments.length>4&&void 0!==arguments[4]&&arguments[4],u=At(t,n,null,e,r);return u||(u={x:kt(t.x,n.x,e.x,r),y:kt(t.y,n.y,e.y,r)}),i&&(u.a=Ot(t,n,e,r)),u}function Ot(t,n,e,r){return Math.atan2(_t(t.y,n.y,e.y,r),_t(t.x,n.x,e.x,r))}function Mt(t,n,e,r,i){var u=i*i;return i*u*(r-t+3*(n-e))+3*u*(t+e-2*n)+3*i*(n-t)+t}function Et(t,n,e,r,i){var u=1-i;return 3*(u*u*(n-t)+2*u*i*(e-n)+i*i*(r-e))}function Pt(t,n,e,r,i){var u=arguments.length>5&&void 0!==arguments[5]&&arguments[5],o=At(t,n,e,r,i);return o||(o={x:Mt(t.x,n.x,e.x,r.x,i),y:Mt(t.y,n.y,e.y,r.y,i)}),u&&(o.a=jt(t,n,e,r,i)),o}function jt(t,n,e,r,i){return Math.atan2(Et(t.y,n.y,e.y,r.y,i),Et(t.x,n.x,e.x,r.x,i))}function Bt(t,n,e){return t+(n-t)*e}function It(t,n,e){var r=arguments.length>3&&void 0!==arguments[3]&&arguments[3],i={x:Bt(t.x,n.x,e),y:Bt(t.y,n.y,e)};return r&&(i.a=Rt(t,n)),i}function Rt(t,n){return Math.atan2(n.y-t.y,n.x-t.x)}function Tt(t,n,e){var r=arguments.length>3&&void 0!==arguments[3]&&arguments[3];if(Ct(n)){if(Lt(e))return St(n,e.start,e,t,r)}else if(Ct(e)){if(n.end)return St(n,n.end,e,t,r)}else{if(n.end)return e.start?Pt(n,n.end,e.start,e,t,r):St(n,n.end,e,t,r);if(e.start)return St(n,e.start,e,t,r)}return It(n,e,t,r)}function Nt(t,n,e){var r=Tt(t,n,e,!0);return r.a=function(t){return arguments.length>1&&void 0!==arguments[1]&&arguments[1]?t+Math.PI:t}(r.a)/y,r}function Ct(t){return!t.type||"corner"===t.type}function Lt(t){return null!=t.start&&!Ct(t)}var Ft=new I;var qt={f:function(t){return t?t.join(" "):""},i:function(t,n,r){if(0===t)return n;if(1===t)return r;var i=n.length;if(i!==r.length)return R(t,n,r);for(var u,o=new Array(i),a=0;a<i;a++){if((u=e(n[a]))!==e(r[a]))return R(t,n,r);if("number"===u)o[a]=T(t,n[a],r[a]);else{if(n[a]!==r[a])return R(t,n,r);o[a]=n[a]}}return o}},Vt={f:null,i:D,u:function(t,n){return function(e){var r=n(e);t.setAttribute("x1",ft(r[0])),t.setAttribute("y1",ft(r[1])),t.setAttribute("x2",ft(r[2])),t.setAttribute("y2",ft(r[3]))}}},Dt={f:ft,i:T},zt={f:ft,i:C},Yt={f:function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:" ";return t&&t.length>0&&(t=t.map((function(t){return v(t,4)}))),ct(t,n)},i:function(t,n,e){var r,i,u,o=n.length,a=e.length;if(o!==a)if(0===o)n=z(o=a,0);else if(0===a)a=o,e=z(o,0);else{var l=(u=(r=o)*(i=a)/function(t,n){for(var e;n;)e=n,n=t%n,t=e;return t||1}(r,i))<0?-u:u;n=Y(n,Math.floor(l/o)),e=Y(e,Math.floor(l/a)),o=a=l}for(var s=[],f=0;f<o;f++)s.push(v(N(t,n[f],e[f])));return s}};function Gt(t,n,e){return t.map((function(t){return function(t,n,e){var r=t.v;if(!r||"g"!==r.t||r.s||!r.v||!r.r)return t;var i=e.getElementById(r.r),u=i&&i.querySelectorAll("stop")||[];return r.s=r.v.map((function(t,n){var e=u[n]&&u[n].getAttribute("offset");return{c:t,o:e=v(parseInt(e)/100)}})),delete r.v,t}(t,0,e)}))}var Ut={gt:"gradientTransform",c:{x:"cx",y:"cy"},rd:"r",f:{x:"x1",y:"y1"},to:{x:"x2",y:"y2"}};function Wt(t,n,r,i,u,o,a,l){return Gt(t,0,l),n=function(t,n,e){for(var r,i,u,o=t.length-1,a={},l=0;l<=o;l++)(r=t[l]).e&&(r.e=n(r.e)),r.v&&"g"===(i=r.v).t&&i.r&&(u=e.getElementById(i.r))&&(a[i.r]={e:u,s:u.querySelectorAll("stop")});return a}(t,i,l),function(i){var u=r(i,t,$t);if(!u)return"none";if("c"===u.t)return vt(u.v);if("g"===u.t){if(!n[u.r])return dt(u.r);var o=n[u.r];return function(t,n){for(var e=t.s,r=e.length;r<n.length;r++){var i=e[e.length-1].cloneNode();i.id=Xt(i.id),t.e.appendChild(i),e=t.s=t.e.querySelectorAll("stop")}for(var u=0,o=e.length,a=n.length-1;u<o;u++)e[u].setAttribute("stop-color",vt(n[Math.min(u,a)].c)),e[u].setAttribute("offset",n[Math.min(u,a)].o)}(o,u.s),Object.keys(Ut).forEach((function(t){if(void 0!==u[t])if("object"!==e(Ut[t])){var n,r="gt"===t?(n=u[t],Array.isArray(n)?"matrix("+n.join(" ")+")":""):u[t],i=Ut[t];o.e.setAttribute(i,r)}else Object.keys(Ut[t]).forEach((function(n){if(void 0!==u[t][n]){var e=u[t][n],r=Ut[t][n];o.e.setAttribute(r,e)}}))})),dt(u.r)}return"none"}}function $t(t,e,r){if(0===t)return e;if(1===t)return r;if(e&&r){var i=e.t;if(i===r.t)switch(e.t){case"c":return{t:i,v:V(t,e.v,r.v)};case"g":if(e.r===r.r){var u={t:i,s:Ht(t,e.s,r.s),r:e.r};return e.gt&&r.gt&&(u.gt=D(t,e.gt,r.gt)),e.c?(u.c=L(t,e.c,r.c),u.rd=N(t,e.rd,r.rd)):e.f&&(u.f=L(t,e.f,r.f),u.to=L(t,e.to,r.to)),u}}if("c"===e.t&&"g"===r.t||"c"===r.t&&"g"===e.t){var o="c"===e.t?e:r,a="g"===e.t?n({},e):n({},r),l=a.s.map((function(t){return{c:o.v,o:t.o}}));return a.s="c"===e.t?Ht(t,l,a.s):Ht(t,a.s,l),a}}return R(t,e,r)}function Ht(t,n,e){if(n.length===e.length)return n.map((function(n,r){return Qt(t,n,e[r])}));for(var r=Math.max(n.length,e.length),i=[],u=0;u<r;u++){var o=Qt(t,n[Math.min(u,n.length-1)],e[Math.min(u,e.length-1)]);i.push(o)}return i}function Qt(t,n,e){return{o:C(t,n.o,e.o||0),c:V(t,n.c,e.c||{})}}function Xt(t){return t.replace(/-fill-([0-9]+)$/,(function(t,n){return"-fill-"+(+n+1)}))}var Jt={blur:F,brightness:N,contrast:N,"drop-shadow":function(t,n,e){return 0===t?n:1===t?e:{blur:F(t,n.blur,e.blur),offset:L(t,n.offset,e.offset),color:V(t,n.color,e.color)}},grayscale:N,"hue-rotate":T,invert:N,opacity:N,saturate:N,sepia:N};function Zt(t,n,e){if(0===t)return n;if(1===t)return e;var r=n.length;if(r!==e.length)return R(t,n,e);for(var i,u=[],o=0;o<r;o++){if(n[o].type!==e[o].type)return n;if(!(i=Jt[n[o].type]))return R(t,n,e);u.push({type:n.type,value:i(t,n[o].value,e[o].value)})}return u}var Kt={blur:function(t){return t?function(n){t.setAttribute("stdDeviation",ht(n))}:null},brightness:function(t,n,e){return(t=nn(e,n))?function(n){n=ft(n),t.map((function(t){return t.setAttribute("slope",n)}))}:null},contrast:function(t,n,e){return(t=nn(e,n))?function(n){var e=ft((1-n)/2);n=ft(n),t.map((function(t){t.setAttribute("slope",n),t.setAttribute("intercept",e)}))}:null},"drop-shadow":function(t,n,e){var r=e.getElementById(n+"-blur");if(!r)return null;var i=e.getElementById(n+"-offset");if(!i)return null;var u=e.getElementById(n+"-flood");return u?function(t){r.setAttribute("stdDeviation",ht(t.blur)),i.setAttribute("dx",ft(t.offset.x)),i.setAttribute("dy",ft(t.offset.y)),u.setAttribute("flood-color",vt(t.color))}:null},grayscale:function(t){return t?function(n){t.setAttribute("values",ct(function(t){return[.2126+.7874*(t=1-t),.7152-.7152*t,.0722-.0722*t,0,0,.2126-.2126*t,.7152+.2848*t,.0722-.0722*t,0,0,.2126-.2126*t,.7152-.7152*t,.0722+.9278*t,0,0,0,0,0,1,0]}(n)))}:null},"hue-rotate":function(t){return t?function(n){return t.setAttribute("values",ft(n))}:null},invert:function(t,n,e){return(t=nn(e,n))?function(n){n=ft(n)+" "+ft(1-n),t.map((function(t){return t.setAttribute("tableValues",n)}))}:null},opacity:function(t,n,e){return(t=e.getElementById(n+"-A"))?function(n){return t.setAttribute("tableValues","0 "+ft(n))}:null},saturate:function(t){return t?function(n){return t.setAttribute("values",ft(n))}:null},sepia:function(t){return t?function(n){return t.setAttribute("values",ct(function(t){return[.393+.607*(t=1-t),.769-.769*t,.189-.189*t,0,0,.349-.349*t,.686+.314*t,.168-.168*t,0,0,.272-.272*t,.534-.534*t,.131+.869*t,0,0,0,0,0,1,0]}(n)))}:null}};var tn=["R","G","B"];function nn(t,n){var e=tn.map((function(e){return t.getElementById(n+"-"+e)||null}));return-1!==e.indexOf(null)?null:e}var en={fill:Wt,"fill-opacity":zt,stroke:Wt,"stroke-opacity":zt,"stroke-width":Dt,"stroke-dashoffset":{f:ft,i:T},"stroke-dasharray":Yt,opacity:zt,transform:function(t,n,r,i){if(!(t=function(t,n){if(!t||"object"!==e(t))return null;var r=!1;for(var i in t)t.hasOwnProperty(i)&&(t[i]&&t[i].length?(t[i].forEach((function(t){t.e&&(t.e=n(t.e))})),r=!0):delete t[i]);return r?t:null}(t,i)))return null;var u=function(e,i,u){var o=arguments.length>3&&void 0!==arguments[3]?arguments[3]:null;return t[e]?r(i,t[e],u):n&&n[e]?n[e]:o};return n&&n.a&&t.o?function(n){var e=r(n,t.o,Nt);return Ft.recomposeSelf(e,u("r",n,T,0)+e.a,u("k",n,L),u("s",n,L),u("t",n,L)).toString()}:function(t){return Ft.recomposeSelf(u("o",t,Tt,null),u("r",t,T,0),u("k",t,L),u("s",t,L),u("t",t,L)).toString()}},"#filter":function(t,n,e,r,i,u,o,a){if(!n.items||!t||!t.length)return null;var l=function(t,n){var e=(t=t.map((function(t){return t&&Kt[t[0]]?(n.getElementById(t[1]),Kt[t[0]](n.getElementById(t[1]),t[1],n)):null}))).length;return function(n){for(var r=0;r<e;r++)t[r]&&t[r](n[r].value)}}(n.items,a);return l?(t=function(t,n){return t.map((function(t){return t.e=n(t.e),t}))}(t,r),function(n){l(e(n,t,Zt))}):null},"#line":Vt,points:{f:ct,i:D},d:qt,r:Dt,"#size":gt,"#radius":yt,_:function(t,n){if(Array.isArray(t))for(var e=0;e<t.length;e++)this[t[e]]=n;else this[t]=n}},rn=function(t){!function(t,n){if("function"!=typeof n&&null!==n)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(n&&n.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),n&&l(t,n)}(e,t);var n=f(e);function e(){return r(this,e),n.apply(this,arguments)}return u(e,null,[{key:"build",value:function(t){var n=c(a(e),"build",this).call(this,t,en);if(!n)return null;var r=n.el,i=n.options,u=n.player;return function(t,n,e){if("click"===e.start){var r=function(){switch(e.click){case"freeze":return!t._running&&t.reachedToEnd()&&(t.offset=0),t._running?t.pause():t.play();case"restart":return t.offset>0?t.restart():t.play();case"reverse":var n=!t._rollingBack&&t._running,r=t.reachedToEnd();return n||r&&1===t.fill?(t.pause(),r&&(t.offset=t.duration-1),t._rollback()):r?t.restart():t.play();case"none":default:return!t._running&&t.offset?t.restart():t.play()}};return void n.addEventListener("click",r)}if("hover"===e.start)return n.addEventListener("mouseenter",(function(){return t.reachedToEnd()?t.restart():t.play()})),void n.addEventListener("mouseleave",(function(){switch(e.hover){case"freeze":return t.pause();case"reset":return t.stop();case"reverse":return t.pause(),t._rollback();case"none":default:return}}));if("scroll"===e.start)return void new st(n,e.scroll||25,(function(n){n?t.reachedToEnd()?t.restart():t.play():t.pause()}));t.play()}(u,r,i),u}}]),e}(at);return rn.init(),rn})); (function(s,i,o,w){w[o]=w[o]||{};w[o][s]=w[o][s]||[];w[o][s].push(i);})('91c80d77',{"root":"eRNIsSbk05q1","animations":[{"elements":{"eRNIsSbk05q5":{"d":[{"t":0,"v":["M",359.9,105.5,"L",284.9,29.2,"L",46.2,85.6,"L",71.9,261.2,"L",106.8,263.8,"L",122.6,310.3,"L",170.9,268.5,"L",336.9,280.8,"L",359.9,105.5,"Z"]},{"t":2000,"v":["M",364.661466,99.832685,"L",257.671858,34.495519,"L",67.377363,95.749112,"L",96.779088,268.5,"L",122.6,280.8,"L",140.881674,316.262046,"L",178.450544,286.860321,"L",349.960604,295.844181,"L",364.661466,99.832685,"Z"]},{"t":4000,"v":["M",351.594033,85.948537,"L",242.970995,31.228661,"L",61.660361,91.665539,"L",93.512229,251.741595,"L",140.06496,277.059746,"L",157.215966,311.361758,"L",192.334692,288.49375,"L",326.275881,268.5,"L",351.594033,85.948537,"Z"]},{"t":6000,"v":["M",359.9,105.5,"L",284.9,29.2,"L",46.2,85.6,"L",71.9,261.2,"L",106.8,263.8,"L",122.6,310.3,"L",170.9,268.5,"L",336.9,280.8,"L",359.9,105.5,"Z"]}],"transform":{"data":{"t":{"x":-203.049992,"y":-169.750015}},"keys":{"o":[{"t":0,"v":{"x":203.049992,"y":169.750015,"type":"corner"}},{"t":3000,"v":{"x":210.049992,"y":173.750015,"type":"corner"}},{"t":6000,"v":{"x":203.049992,"y":169.750015,"type":"corner"}}]}}}},"s":"MDBA1Mzg4MmY3MDTgyN2Y2ZTgxONzY3YzdiMmZAONDc0MzNkM2DQzZDM5MmY3MMVQ3NjdmNzI3OMDgxNzY3YzdIiMmY0NzNlMzGlDMmY3NjgxNQzI3Zk42ZTgxHNzY3YzdiODAYyZjQ3M2QzOTEJmNzNVNzY3OMTc5MmZMNDczFZTM5MmZYNmUV3OTgxNzI3ZjWdiNmU4MTcyVKTJmNDc3MzZlFNzlTODA3MldJPMzkyZlY4MFPc3ZDcyNzI3MCTJmNDczZThhS"}],"options":"MDAAxMDgyMjlVNI2FYN2I2ODc5IN2JDMjk0MTIB5SDczNzY2ODDZiMjk4NA|"},'__SVGATOR_PLAYER__',window)]]></script></svg></div> <div class="uk-width-2xlarge uk-margin-auto"> <h1 class="ul-hero-header uk-heading-small"> <small>Masters</small> <span>Game Design and Playful Media</span> <div></div> </h1> <div class="uk-width-large uk-margin-auto uk-text-center ul-text-white"> <div class="uk-flex uk-flex-center uk-flex-wrap"> <a class="uk-label uk-margin-small-bottom ul-label-white uk-margin-small-right uk-text-decoration-none" href="/en/courses?a=15">Film and Media Arts</a> <a class="uk-label uk-margin-small-bottom ul-label-white uk-text-decoration-none" href="/en/courses?i=lisboa">Lisboa</a> </div> <span class="uk-visible@s">The Master in Game Design and Playable Media enhances the students&#039; creativity and interests in creating original and innovative games - it is an opportunity to get in touch with the diversity and potential of games and play, experiment to break new fronti <a anchor class="ul-red" href="#course-presentation">Read more</a> </span> </div> </div> <a id="ul-back" href="/en/masters"> <svg id="svg-back" class="" width="61" height="61" viewBox="0 0 61 61" fill="none" xmlns="http://www.w3.org/2000/svg"> <circle cx="30.5" cy="30.5" r="29" stroke-width="3"/> <path transform="translate(18,16)" d="M8.21053 8.1V13.5L0 6.75L8.21053 0V5.4H15.0526C17.9561 5.4 20.7406 6.53785 22.7936 8.56325C24.8466 10.5886 26 13.3357 26 16.2C26 19.0643 24.8466 21.8114 22.7936 23.8368C20.7406 25.8621 17.9561 27 15.0526 27H2.73684V24.3H15.0526C17.2302 24.3 19.3186 23.4466 20.8584 21.9276C22.3981 20.4085 23.2632 18.3483 23.2632 16.2C23.2632 14.0517 22.3981 11.9915 20.8584 10.4724C19.3186 8.95339 17.2302 8.1 15.0526 8.1H8.21053Z"/> </svg> </a> </div> </div> <div fetch-place></div> <div id="share-modal" class="ul-modal uk-flex-top" uk-modal> <div class="uk-modal-dialog uk-margin-auto-vertical"> <div class="uk-modal-header"> <button class="uk-modal-close-default" type="button" uk-close></button> <h2 class="uk-modal-title">Partilhar</h2> </div> <div class="uk-modal-body"> <div> <div class="copy-input"> <label> <span>Link Direto</span> <input id="share-modal-input" /> </label> <button id="share-modal-copy"> <svg width="17" height="21" viewBox="0 0 17 21" fill="none" xmlns="http://www.w3.org/2000/svg"> <g clip-path="url(#clip0_1744_2187)"> <path d="M2.1623 20.1243C1.81258 20.0287 1.49201 19.8878 1.2443 19.5959C0.96744 19.2638 0.86544 18.8763 0.86544 18.4486C0.86544 15.5751 0.86544 12.7016 0.86544 9.82815C0.86544 8.40399 0.860583 6.97984 0.86544 5.55568C0.86544 4.7656 1.30258 4.17179 2.0263 3.98559C2.17201 3.94533 2.3323 3.9403 2.48287 3.9403C5.33887 3.93527 8.19001 3.93527 11.046 3.9403C11.8474 3.9403 12.4109 4.35798 12.61 5.10277C12.6537 5.26381 12.6683 5.44497 12.6683 5.61607C12.6732 9.89357 12.6683 14.1761 12.6732 18.4536C12.6732 19.3041 12.168 19.9784 11.4054 20.1092C11.3957 20.1092 11.386 20.1243 11.3763 20.1294C8.30658 20.1243 5.23201 20.1243 2.1623 20.1243ZM1.90973 12.0172C1.90973 13.2652 1.90973 14.5082 1.90973 15.7563C1.90973 16.657 1.90973 17.5578 1.90973 18.4586C1.90973 18.6901 1.96315 18.8964 2.19144 18.9921C2.2983 19.0373 2.41973 19.0373 2.5363 19.0373C5.35344 19.0373 8.17058 19.0373 10.9926 19.0373C11.4734 19.0373 11.624 18.8813 11.624 18.3882C11.624 14.1459 11.624 9.90363 11.624 5.66639C11.624 5.17826 11.4783 5.02225 11.012 5.02225C8.19001 5.02225 5.36315 5.02225 2.54115 5.02225C2.06515 5.02225 1.91458 5.17826 1.91458 5.67646C1.90973 7.79004 1.90973 9.90363 1.90973 12.0172Z"/> <path d="M16.0375 8.61034C16.0375 10.7541 16.0375 12.9029 16.0375 15.0467C16.0375 15.711 15.7801 16.2293 15.1924 16.5212C14.9884 16.6218 14.7455 16.6621 14.5172 16.6822C14.2549 16.7024 14.0558 16.486 14.0218 16.2142C13.9927 15.9525 14.1384 15.716 14.3812 15.6405C14.4152 15.6305 14.4541 15.6204 14.4881 15.6154C14.8669 15.5499 14.9884 15.4141 14.9884 15.0165C14.9884 10.739 14.9884 6.45649 14.9884 2.17899C14.9884 1.76634 14.8135 1.58518 14.4104 1.58518C11.5544 1.58518 8.69837 1.58518 5.84723 1.58518C5.47808 1.58518 5.33237 1.72105 5.27408 2.08841C5.22066 2.43061 4.99237 2.62687 4.69123 2.58661C4.38523 2.54635 4.20066 2.28467 4.23951 1.93744C4.3318 1.09201 4.92923 0.508252 5.75008 0.508252C8.67408 0.50322 11.5932 0.498188 14.5172 0.508252C15.4061 0.513285 16.0327 1.19768 16.0327 2.1337C16.0375 4.29258 16.0375 6.45146 16.0375 8.61034Z"/> </g> <defs> <clipPath id="clip0_1744_2187"> <rect width="17" height="21" fill="white"/> </clipPath> </defs> </svg> <svg xmlns="http://www.w3.org/2000/svg" height="24" width="24"><path d="M9.55 17.85 3.975 12.3l1.175-1.175 4.4 4.4 9.35-9.35 1.175 1.175Z"/></svg> </button> </div> </div> <div class="social-container"> <button class="uk-icon uk-icon-button share-social" url="https://facebook.com/sharer/sharer.php?u=" uk-icon="facebook"></button> <button class="uk-icon uk-icon-button share-social" url="https://twitter.com/intent/tweet?url=" uk-icon="twitter"></button> </div> </div> </div> </div> <div id="mail-modal" class="ul-modal uk-flex-top" uk-modal> <div class="uk-modal-dialog uk-margin-auto-vertical"> <div class="uk-modal-header"> <button class="uk-modal-close-default" type="button" uk-close></button> <h2 class="uk-modal-title">Email</h2> </div> <div class="uk-modal-body"> <div class="copy-input"> <label> <span>Link Direto</span> <input id="mail-modal-input" /> </label> <button id="mail-modal-copy"> <svg width="17" height="21" viewBox="0 0 17 21" fill="none" xmlns="http://www.w3.org/2000/svg"> <g clip-path="url(#clip0_1744_2187)"> <path d="M2.1623 20.1243C1.81258 20.0287 1.49201 19.8878 1.2443 19.5959C0.96744 19.2638 0.86544 18.8763 0.86544 18.4486C0.86544 15.5751 0.86544 12.7016 0.86544 9.82815C0.86544 8.40399 0.860583 6.97984 0.86544 5.55568C0.86544 4.7656 1.30258 4.17179 2.0263 3.98559C2.17201 3.94533 2.3323 3.9403 2.48287 3.9403C5.33887 3.93527 8.19001 3.93527 11.046 3.9403C11.8474 3.9403 12.4109 4.35798 12.61 5.10277C12.6537 5.26381 12.6683 5.44497 12.6683 5.61607C12.6732 9.89357 12.6683 14.1761 12.6732 18.4536C12.6732 19.3041 12.168 19.9784 11.4054 20.1092C11.3957 20.1092 11.386 20.1243 11.3763 20.1294C8.30658 20.1243 5.23201 20.1243 2.1623 20.1243ZM1.90973 12.0172C1.90973 13.2652 1.90973 14.5082 1.90973 15.7563C1.90973 16.657 1.90973 17.5578 1.90973 18.4586C1.90973 18.6901 1.96315 18.8964 2.19144 18.9921C2.2983 19.0373 2.41973 19.0373 2.5363 19.0373C5.35344 19.0373 8.17058 19.0373 10.9926 19.0373C11.4734 19.0373 11.624 18.8813 11.624 18.3882C11.624 14.1459 11.624 9.90363 11.624 5.66639C11.624 5.17826 11.4783 5.02225 11.012 5.02225C8.19001 5.02225 5.36315 5.02225 2.54115 5.02225C2.06515 5.02225 1.91458 5.17826 1.91458 5.67646C1.90973 7.79004 1.90973 9.90363 1.90973 12.0172Z"/> <path d="M16.0375 8.61034C16.0375 10.7541 16.0375 12.9029 16.0375 15.0467C16.0375 15.711 15.7801 16.2293 15.1924 16.5212C14.9884 16.6218 14.7455 16.6621 14.5172 16.6822C14.2549 16.7024 14.0558 16.486 14.0218 16.2142C13.9927 15.9525 14.1384 15.716 14.3812 15.6405C14.4152 15.6305 14.4541 15.6204 14.4881 15.6154C14.8669 15.5499 14.9884 15.4141 14.9884 15.0165C14.9884 10.739 14.9884 6.45649 14.9884 2.17899C14.9884 1.76634 14.8135 1.58518 14.4104 1.58518C11.5544 1.58518 8.69837 1.58518 5.84723 1.58518C5.47808 1.58518 5.33237 1.72105 5.27408 2.08841C5.22066 2.43061 4.99237 2.62687 4.69123 2.58661C4.38523 2.54635 4.20066 2.28467 4.23951 1.93744C4.3318 1.09201 4.92923 0.508252 5.75008 0.508252C8.67408 0.50322 11.5932 0.498188 14.5172 0.508252C15.4061 0.513285 16.0327 1.19768 16.0327 2.1337C16.0375 4.29258 16.0375 6.45146 16.0375 8.61034Z"/> </g> <defs> <clipPath id="clip0_1744_2187"> <rect width="17" height="21" fill="white"/> </clipPath> </defs> </svg> <svg xmlns="http://www.w3.org/2000/svg" height="24" width="24"><path d="M9.55 17.85 3.975 12.3l1.175-1.175 4.4 4.4 9.35-9.35 1.175 1.175Z"/></svg> </button> </div> </div> </div> </div> <section id="page-links" class="ul-hero-buttons uk-button-group uk-width uk-flex uk-hidden@m"> <button class="uk-button uk-button-default uk-width-1-2">About the Degree</button> <button class="uk-button uk-button-default uk-width-1-2">+ Information</button> </section> <div class="max-width"> <div id="page-container"> <section> <div class="uk-alert-primary" uk-alert> <div><center> <div><b>PRR Scholarships</b></div> <div>Integrated Course in the Impulso Program, PRR - Recovery and Resilience Plan, with access to a Scholarship.</div> <div> <a href="https://www.ensinolusofona.pt/pt/headl"target="_blank"> Inquire and apply.</a> </div> </center></div> </div> <section class="uk-card uk-card-blank uk-card-body uk-margin-top-none course-short-infos uk-padding-remove-vertical"> <div class=""> <span class="course-short-info"><span>Degree</span><span>Masters</span></span> <span class="course-short-info"><span>Semesters</span><span>4</span></span> <span class="course-short-info"><span>Credits</span><span>120</span></span> </div> </section> <ul id="course-presentation" uk-accordion class="uk-accordion ul-accordion-large ul-mobile-only uk-padding-small@m ul-accordion-large ul-accordion-right uk-margin-medium"> <li> <a class="uk-accordion-title" href="#">Presentation</a> <h3 class="ul-accordion-desktop-title">Presentation</h3> <div class="uk-accordion-content"> <div class="ul-text-break-spaces">The Master in Game Design and Playable Media enhances the students' creativity and interests in creating original and innovative games - it is an opportunity to get in touch with the diversity and potential of games and play, experiment to break new frontiers, creating new ways of playing. The Master in Game Design and Playable Media is centred on creating dialogue between students and professionals in the video games industry (national and international). This course is designed to prepare students for the future of games, combining the contacts and expertise of the national and international games industry, the experiences of scientific researchers and playable media artists, so that students can access positions in game studios, create business plans, projects or companies with the support of our PLAY incubator, or pursue a path of scientific research in games with the support of our specialized Research centres. In the Master's programme each student will: - have regular contact with professionals from the games and media industry through guest lectures, seminars, national and international events; - improve their game design, development and analysis skills - develop advanced knowledge in Game Design; - to create games in different formats or support (digital, board games, with alternative controls, among others) - learn to develop strong game/media business plans, along with leadership and management skills - access our creative and technological incubator - PLAY - Projects Lab Alliance for You; - be taught by a highly qualified team of lecturers and industry guests with extensive professional and research experience; - have access to the most varied technology for game development dedicated to design, production, motion capture, VR/XR and our Film, Animation and Sound studios;</div> </div> </li> </ul> <ul uk-accordion class="uk-accordion ul-accordion-large ul-mobile-only uk-padding-small@m ul-accordion-right uk-margin-medium"> <li> <a class="uk-accordion-title" href="#">Admission Conditions</a> <h3 class="ul-accordion-desktop-title">Admission Conditions</h3> <div class="uk-accordion-content"> <div class="ul-text-break-spaces">The following may apply to the cycle of studies that leads to the mestre degree a) holders of a licenciado degree or legal equivalent; b) holders of a foreign academic degree conferred following a 1st cycle of studies organized according to the principles of the Bologna process by a State that adheres to that process c) Holders of a foreign higher academic degree that is recognized as fulfilling the objectives of the degree of licenciado by the statutorily competent body; d) holders of an academic, scientific or professional curriculum vitae that is recognized by the statutorily competent body of CUL as attesting the capacity to carry out this cycle of studies. Seriation criteria - 25% previous qualification (Bachelor Certificate Grade) + 75% Interview and CV/portfolio assessment. Applicants without a degree or without a classification of previous qualification, the interview is weighted 100%.</div> </div> </li> </ul> <ul id="recipients-presentation" uk-accordion class="uk-accordion ul-accordion-large ul-mobile-only uk-padding-small@m ul-accordion-large ul-accordion-right uk-margin-medium"> <li> <a class="uk-accordion-title" href="#">Who is this course for?</a> <h3 class="ul-accordion-desktop-title">Who is this course for?</h3> <div class="uk-accordion-content"> <div class="ul-text-break-spaces">EN - Graduates in Video Games, Animation, Computer Engineering, Multimedia and related areas. - All those capable of working in teams, on challenging, speculative projects and able to make a difference to seek professions in the games industry in which the concepts that define or transform games and playable media emerge.</div> </div> </li> </ul> <ul id="course-competences" uk-accordion class="uk-accordion ul-accordion-large ul-mobile-only uk-padding-small@m ul-cyan page-section-pull-left ul-accordion-right uk-margin-medium"> <li> <a class="uk-accordion-title" href="#">Knowledge, abilities and skills to be acquired</a> <h3 class="ul-accordion-desktop-title">Knowledge, abilities and skills to be acquired</h3> <div class="uk-accordion-content"> <div class="ul-text-break-spaces">- explore game design practice and theory in the critical and experimental context; - design interactive environments individually or in teams, using game development methodologies according to industry standards - recognise the production processes of interactive products and their audience (analytics) and know how to iterate design to improve production, efficiency, and development feasibility - develop research skills in interdisciplinary communication projects through team collaboration; - be able to identify, define, and analyse games in their various forms; - be able to critically use concepts and theories that relate to the fundamental character of games and the phenomena that surround them; - develop a thorough knowledge of Game Design and the perception of Games as cultural, social, technical and commercial phenomena.</div> </div> </li> </ul> <!-- COMPONENT: 'Objetivos' was hidden because of an error (syntax error, unexpected end of file, expecting &quot;;&quot;) --><!-- COMPONENT: 'Razões para frequentar este curso' was hidden because of its visible condition --><ul uk-accordion class="uk-accordion ul-accordion-large ul-mobile-only uk-padding-small@m ul-accordion-right"> <li> <a class="uk-accordion-title" href="#">Study plan</a> <h3 class="ul-accordion-desktop-title">Study plan</h3> <div class="uk-accordion-content"> <div class="ul-text-break-spaces "></div> <ul uk-accordion class="uk-accordion ul-accordion-large"> <li > <a class="uk-accordion-title" href="#">1º Ano / Common Core</a> <div class="uk-accordion-content"> <div class="uk-padding-bottom"> <ul class="inline-list"><li class="no-separator"><b>[1º Semestre]</b></li><li><a href="/lisboa/masters/game-design-and-playful-media/ULHT6275-22892"> Game Design & Prototyping </a><super>10 ects</super></li><li><a href="/lisboa/masters/game-design-and-playful-media/ULHT6275-22893"> Games and Culture </a><super>6 ects</super></li><li><a href="/lisboa/masters/game-design-and-playful-media/ULHT6275-22894"> Playable media </a><super>6 ects</super></li><li><a href="/lisboa/masters/game-design-and-playful-media/ULHT6275-22895"> Specialization Workshops I </a><super>8 ects</super></li></ul><ul class="inline-list"><li class="no-separator"><b>[2º Semestre]</b></li><li><a href="/lisboa/masters/game-design-and-playful-media/ULHT6275-22896"> Critical Game Design </a><super>10 ects</super></li><li><a href="/lisboa/masters/game-design-and-playful-media/ULHT6275-22898"> Game Production and Metrics </a><super>8 ects</super></li><li><a href="/lisboa/masters/game-design-and-playful-media/ULHT6275-22897"> Research Methodologies and Games </a><super>4 ects</super></li><li><a href="/lisboa/masters/game-design-and-playful-media/ULHT6275-22899"> Specialization Workshops II </a><super>8 ects</super></li></ul> </div> </div> </li><li > <a class="uk-accordion-title" href="#">2º Ano / Common Core</a> <div class="uk-accordion-content"> <div class="uk-padding-bottom"> <ul class="inline-list"><li class="no-separator"><b>[1º Semestre]</b></li><li><a href="/lisboa/masters/game-design-and-playful-media/ULHT6275-22900"> Experimental Game Design </a><super>6 ects</super></li><li><a href="/lisboa/masters/game-design-and-playful-media/ULHT6275-22902"> Project and Dissertation I </a><super>20 ects</super></li><li><a href="/lisboa/masters/game-design-and-playful-media/ULHT6275-22901"> Specialization Workshops III </a><super>4 ects</super></li></ul><ul class="inline-list"><li class="no-separator"><b>[2º Semestre]</b></li><li><a href="/lisboa/masters/game-design-and-playful-media/ULHT6275-22903"> Project and Dissertation II </a><super>30 ects</super></li></ul> </div> </div> </li> </ul> </div> </li> </ul> <!-- COMPONENT: 'Opções' was hidden because of its visible condition --><ul uk-accordion class="uk-accordion ul-accordion-large ul-mobile-only uk-padding-small@m ul-accordion-right uk-margin-medium"> <li> <a class="uk-accordion-title" href="#">Course Team</a> <h3 class="ul-accordion-desktop-title">Course Team</h3> <div class="uk-accordion-content"> <div class="page-section-full-width uk-overflow-auto"><div class="teacher-holder dep-ecati"> <a href="/en/lisboa/teachers/filipe-soares-branco-da-costa-luz-2052" class="teacher-element" style="background-image: url('https://secure.ensinolusofona.pt/lsm/LusofonaMobileWebService_2_0/UserThumb?user_login=p2052');display:none" name="Filipe Luz"> <div class="teacher-element-name"> <h4>Filipe Luz</h4> </div> </a><a href="/en/lisboa/teachers/ivan-lopes-barroso-5114" class="teacher-element" style="background-image: url('https://secure.ensinolusofona.pt/lsm/LusofonaMobileWebService_2_0/UserThumb?user_login=p5114');display:none" name="Ivan Barroso"> <div class="teacher-element-name"> <h4>Ivan Barroso</h4> </div> </a><a href="/en/lisboa/teachers/joao-bertrand-cabral-902218" class="teacher-element" style="background-image: url('https://secure.ensinolusofona.pt/lsm/LusofonaMobileWebService_2_0/UserThumb?user_login=p902218');display:none" name="João Cabral"> <div class="teacher-element-name"> <h4>João Cabral</h4> </div> </a><a href="/en/lisboa/teachers/louis-philippe-simoes-castelo-branco-lopes-6311" class="teacher-element" style="background-image: url('https://secure.ensinolusofona.pt/lsm/LusofonaMobileWebService_2_0/UserThumb?user_login=p6311');display:none" name="Louis Lopes"> <div class="teacher-element-name"> <h4>Louis Lopes</h4> </div> </a><a href="/en/lisboa/teachers/manuel-jose-carvalho-almeida-damasio-695" class="teacher-element" style="background-image: url('https://secure.ensinolusofona.pt/lsm/LusofonaMobileWebService_2_0/UserThumb?user_login=p695');display:none" name="Manuel Damásio"> <div class="teacher-element-name"> <h4>Manuel Damásio</h4> </div> </a><a href="/en/lisboa/teachers/maria-da-conceicao-goncalves-costa-2211" class="teacher-element" style="background-image: url('https://secure.ensinolusofona.pt/lsm/LusofonaMobileWebService_2_0/UserThumb?user_login=p2211');display:none" name="Maria Costa"> <div class="teacher-element-name"> <h4>Maria Costa</h4> </div> </a><a href="/en/lisboa/teachers/maria-micaela-leal-da-fonseca-6026" class="teacher-element" style="background-image: url('https://secure.ensinolusofona.pt/lsm/LusofonaMobileWebService_2_0/UserThumb?user_login=p6026');display:none" name="Maria Fonseca"> <div class="teacher-element-name"> <h4>Maria Fonseca</h4> </div> </a><a href="/en/lisboa/teachers/pedro-pinto-neves-5444" class="teacher-element" style="background-image: url('https://secure.ensinolusofona.pt/lsm/LusofonaMobileWebService_2_0/UserThumb?user_login=p5444');display:none" name="Pedro Neves"> <div class="teacher-element-name"> <h4>Pedro Neves</h4> </div> </a><a href="/en/lisboa/teachers/wilson-rodrigues-de-almeida-5633" class="teacher-element" style="background-image: url('https://secure.ensinolusofona.pt/lsm/LusofonaMobileWebService_2_0/UserThumb?user_login=p5633');display:none" name="Wilson Almeida"> <div class="teacher-element-name"> <h4>Wilson Almeida</h4> </div> </a> <a href="/en/lisboa/masters/game-design-and-playful-media/teachers" class="teacher-element-more"> <div> <h4>See all teachers</h4> </div> </a> </div> </div> </div> </li> </ul> <ul id="course-invitedTeachers" uk-accordion class="uk-accordion ul-accordion-large ul-mobile-only uk-padding-small@m ul-accordion-large ul-accordion-right uk-margin-medium"> <li> <a class="uk-accordion-title" href="#">Invited Teachers</a> <h3 class="ul-accordion-desktop-title">Invited Teachers</h3> <div class="uk-accordion-content"> <div class="ul-text-break-spaces">João Cabral (Independent Game Programmer) José Carlos Rola (Board Games Game Designer) Jules Baculard (Game Producer / Homa Games) Nélio Codices (Game Dev / BattleSheep) Nuno Folhadela (CEO at ONTOP Studios) Marco Bettencourt (Game Dev / RedCatPig Studio) Marco Cesteiro (Game Dev / Camel 101) Mafalda Duarte (Game Producer / Nerd Monkeys) Micael Fonseca (Researcher) Ricardo Flores (Game Producer / Lockwood Pub) Tatiana Vilela dos Santos (Independent Game Designer) Weberson Santiago (Independent Game Artist) Diogo de Andrade (Independent Game Programmer) Wilson Almeida (Game Designer at OnTop Studios)</div> </div> </li> </ul> <ul uk-accordion class="uk-accordion ul-accordion-large ul-mobile-only uk-padding-small@m ul-accordion-right uk-margin-medium"> <li> <a class="uk-accordion-title" href="#">Career Opportunities</a> <h3 class="ul-accordion-desktop-title">Career Opportunities</h3> <div class="uk-accordion-content"> <div class="ul-text-break-spaces">Professions in the Games Industry that require high mastery in game conception or design via Game Design expertise, namely: - Game Designer - Level Designer - Creative Game Director - Game Marketer - Game Public Relations - Game Analyst - Game Producer - Other areas related to game design, playable media and immersive spaces (XR)</div> </div> </li> </ul> <ul uk-accordion class="uk-accordion ul-accordion-large ul-mobile-only uk-padding-small@m ul-accordion-right uk-margin-medium"> <li> <a class="uk-accordion-title" href="#">Future Studies</a> <h3 class="ul-accordion-desktop-title">Future Studies</h3> <div class="uk-accordion-content"> <div class="ul-text-break-spaces">Programas doutorais; Cursos de especialização em Jogos; Continuação de estudos aplicados em centros de investigação.</div> </div> </li> </ul> <ul uk-accordion class="uk-accordion ul-accordion-large ul-mobile-only uk-padding-small@m ul-accordion-right uk-margin-medium"> <li> <a class="uk-accordion-title" href="#">Infrastructure and Equipment</a> <h3 class="ul-accordion-desktop-title">Infrastructure and Equipment</h3> <div class="uk-accordion-content"> <div class="ul-text-break-spaces">EN You will study at the Centro Universitário de Lisboa, located in the centre of Lisbon, in Campo Grande. The university is equipped with the most modern labs and equipment, of which we can highlight VR technologies, Motion Capture, Games Labs and 2D/3D animation, 3D Printing, Sound and Cinema studios.</div> </div> </li> </ul> <ul uk-accordion class="uk-accordion ul-accordion-large ul-mobile-only uk-padding-small@m ul-accordion-right uk-margin-medium"> <li> <a class="uk-accordion-title" href="#">Scientific Areas</a> <h3 class="ul-accordion-desktop-title">Scientific Areas</h3> <div class="uk-accordion-content"> <div class="">Áudio-visuais e produção dos media</div> </div> </li> </ul> <ul id="course-investigation" uk-accordion class="uk-accordion ul-accordion-large ul-mobile-only uk-padding-small@m ul-accordion-large ul-accordion-right uk-margin-medium"> <li> <a class="uk-accordion-title" href="#">Research</a> <h3 class="ul-accordion-desktop-title">Research</h3> <div class="uk-accordion-content"> <div class="ul-text-break-spaces">Besides the links to the industry with the participation of numerous guests from the sector, the specialized teaching staff also fosters opportunities to do scientific research with games, taking advantage of the most varied Research Centres of the Lusófona University, with emphasis on: - Hei-Lab - https://hei-lab.ulusofona.pt/ - CICANT - https://cicant.ulusofona.pt/ - COPLABS - http://copelabs.ulusofona.pt/ </div> </div> </li> </ul> <ul id="course-comments" uk-accordion class="uk-accordion ul-accordion-large ul-mobile-only uk-padding-small@m ul-accordion-large ul-accordion-right uk-margin-medium"> <li> <a class="uk-accordion-title" href="#">Observations</a> <h3 class="ul-accordion-desktop-title">Observations</h3> <div class="uk-accordion-content"> <div class="ul-text-break-spaces">Post-Labor regime (Tuesdays, Wednesdays and Thursdays from 18h30-22h00)</div> </div> </li> </ul> </section> <section> <div class="uk-button-group ul-button-group uk-margin-small"> <a class="share-button" style="margin-right:3px;" href="#share-modal" uk-toggle uk-icon="social"> </a> <a href="/flyer/6275_en.pdf" target="_blank" class="uk-button uk-button-default ul-button ul-button-icon">PDF Flyer <i class="uk-icon" uk-icon="cloud-download"></i></a> </div><div class="uk-margin-medium "> <div class="uk-accordion-content"> <div class="">Lisboa | Esc.Comunicação, Arquitetura, Artes e TI</div> </div> </div> <!-- COMPONENT: '[Lateral] Candidatar-me ERAMUS MUNDUS' was hidden because of its visible condition --><a fetch-mobile class="uk-button uk-button-primary uk-button-large uk-width-1-1" target="_blank" href="https://secure.ensinolusofona.pt/candidaturas/page?language=en">ENROLL</a> <div class="uk-margin-remove-top ul-bg-grey-light uk-padding-small"> <h4 class="ul-accordion-desktop-title">Current Application Dates</h4> <div class="uk-accordion-content"> <div class="">Check below the application phases currently open for this course. <br/>You may also check all the other phases <a target="_blank" href="https://calendarios.ensinolusofona.pt/?course=6275">here</a>.</div> <ul uk-tab uk-switcher class="ul-tab-extra"> <li ><a href="#">2024/25</a></li><li class="uk-active" ><a href="#">2025/26</a></li> </ul> <ul class="uk-switcher uk-margin"> <li> <ul uk-accordion class="uk-accordion ul-accordion-sidebar"> <li > <a class="uk-accordion-title" href="#">Application for Masters Degrees</a> <div class="uk-accordion-content"> <div class="uk-padding-bottom"> <div> <div>5th phase</div> <div>Start Date: 2024-09-02</div> <div>End Date: 2025-03-31</div> </div> </div> </div> </li><li > <a class="uk-accordion-title" href="#">Applying for Readmission</a> <div class="uk-accordion-content"> <div class="uk-padding-bottom"> <div> <div>1st phase</div> <div>Start Date: 2024-01-05</div> <div>End Date: 2025-06-30</div> </div> </div> </div> </li><li > <a class="uk-accordion-title" href="#">External Students</a> <div class="uk-accordion-content"> <div class="uk-padding-bottom"> <div> <div>1st phase</div> <div>Start Date: 2024-01-05</div> <div>End Date: 2025-06-30</div> </div> </div> </div> </li> </ul> </li><li> <ul uk-accordion class="uk-accordion ul-accordion-sidebar"> <li > <a class="uk-accordion-title" href="#">Application for Masters - for students who have attended degree/PG courses at Lusophone Education institutions in Portugal</a> <div class="uk-accordion-content"> <div class="uk-padding-bottom"> <div> <div>1st phase</div> <div>Start Date: 2025-01-02</div> <div>End Date: 2025-03-21</div> </div> </div> </div> </li><li > <a class="uk-accordion-title" href="#">Application for Masters Degrees</a> <div class="uk-accordion-content"> <div class="uk-padding-bottom"> <div> <div>1st phase</div> <div>Start Date: 2025-01-02</div> <div>End Date: 2025-03-21</div> </div> </div> </div> </li><li > <a class="uk-accordion-title" href="#">Applying for Readmission</a> <div class="uk-accordion-content"> <div class="uk-padding-bottom"> <div> <div>1st phase</div> <div>Start Date: 2025-01-02</div> <div>End Date: 2026-06-30</div> </div> </div> </div> </li><li > <a class="uk-accordion-title" href="#">External Students</a> <div class="uk-accordion-content"> <div class="uk-padding-bottom"> <div> <div>1st phase</div> <div>Start Date: 2025-01-02</div> <div>End Date: 2026-06-30</div> </div> </div> </div> </li> </ul> </li> </ul> </div> </div> <div id="course-fees" class="ul-bg-grey-light uk-padding-small"> <h4 class="ul-accordion-desktop-title">Fees</h4> <div class="uk-accordion-content"> <div class="">Other fees may be applied in accordance with the regulations in force.</div> <ul uk-tab uk-switcher class="ul-tab-extra"> <li ><a href="#">2024/25</a></li><li class="uk-active" ><a href="#">2025/26</a></li> </ul> <ul class="uk-switcher uk-margin"> <li> <ul uk-accordion class="uk-accordion ul-accordion-sidebar"> <li > <a class="uk-accordion-title" href="#">Application Fees</a> <div class="uk-accordion-content"> <div class="uk-padding-bottom"> <div class="tuition-list"> <div class="tuition-list-element"> <span class="tuition-list-name"> Applying for Readmission</span> <span class="tuition-list-line"></span> <span class="tuition-list-price">100€</span> </div><div class="tuition-list-element"> <span class="tuition-list-name"> External Students</span> <span class="tuition-list-line"></span> <span class="tuition-list-price">600€</span> </div><div class="tuition-list-element"> <span class="tuition-list-name"> External Students</span> <span class="tuition-list-line"></span> <span class="tuition-list-price">300€</span> </div><div class="tuition-list-element"> <span class="tuition-list-name"> Application for Masters Degrees</span> <span class="tuition-list-line"></span> <span class="tuition-list-price">450€</span> </div><div class="tuition-list-element"> <span class="tuition-list-name"> Application for Masters Degrees</span> <span class="tuition-list-line"></span> <span class="tuition-list-price">173€</span> </div> </div> </div> </div> </li><li > <a class="uk-accordion-title" href="#">Registration Fees</a> <div class="uk-accordion-content"> <div class="uk-padding-bottom"> <div class="tuition-list"> <div class="tuition-list-element"> <span class="tuition-list-name"> Student Insurance</span> <span class="tuition-list-line"></span> <span class="tuition-list-price">45€</span> </div><div class="tuition-list-element"> <span class="tuition-list-name"> Readmission</span> <span class="tuition-list-line"></span> <span class="tuition-list-price">100€</span> </div><div class="tuition-list-element"> <span class="tuition-list-name"> Enrollment and Registration</span> <span class="tuition-list-line"></span> <span class="tuition-list-price">285€</span> </div> </div> </div> </div> </li><li > <a class="uk-accordion-title" href="#">Tuition</a> <div class="uk-accordion-content"> <div class="uk-padding-bottom"> <div class="tuition-list"> <div class="tuition-list-element"> <span class="tuition-list-name"> Average monthly value for 30 ECTS semestral curricular units</span> <span class="tuition-list-line"></span> <span class="tuition-list-price">307.2€</span> </div><div class="tuition-list-element"> <span class="tuition-list-name"> Per ECTS</span> <span class="tuition-list-line"></span> <span class="tuition-list-price">10.24€</span> </div> </div> </div> </div> </li> </ul> </li><li> <ul uk-accordion class="uk-accordion ul-accordion-sidebar"> <li > <a class="uk-accordion-title" href="#">Application Fees</a> <div class="uk-accordion-content"> <div class="uk-padding-bottom"> <div class="tuition-list"> <div class="tuition-list-element"> <span class="tuition-list-name"> Applying for Readmission</span> <span class="tuition-list-line"></span> <span class="tuition-list-price">105€</span> </div><div class="tuition-list-element"> <span class="tuition-list-name"> External Students</span> <span class="tuition-list-line"></span> <span class="tuition-list-price">625€</span> </div><div class="tuition-list-element"> <span class="tuition-list-name"> External Students</span> <span class="tuition-list-line"></span> <span class="tuition-list-price">425€</span> </div><div class="tuition-list-element"> <span class="tuition-list-name"> Application for Masters Degrees</span> <span class="tuition-list-line"></span> <span class="tuition-list-price">450€</span> </div><div class="tuition-list-element"> <span class="tuition-list-name"> Application for Masters Degrees</span> <span class="tuition-list-line"></span> <span class="tuition-list-price">175€</span> </div><div class="tuition-list-element"> <span class="tuition-list-name"> Application for Masters (for students who have attended degree/PG courses at Lusophone Education institutions in Portugal)</span> <span class="tuition-list-line"></span> <span class="tuition-list-price">450€</span> </div><div class="tuition-list-element"> <span class="tuition-list-name"> Application for Masters (for students who have attended degree/PG courses at Lusophone Education institutions in Portugal)</span> <span class="tuition-list-line"></span> <span class="tuition-list-price">175€</span> </div> </div> </div> </div> </li> </ul> </li> </ul> </div> </div> <div class="uk-margin-medium "> <h4 class="ul-accordion-desktop-title">Course Direction</h4> <div class="uk-accordion-content"> <div class=""> <div class="ul-profile-card uk-margin-small-bottom uk-margin-small-top uk-grid-small uk-flex-top" uk-grid> <div class="uk-width-1-4"> <div class="uk-border-circle uk-background-cover ul-square" style="background-image: url(https://secure.ensinolusofona.pt/lsm/LusofonaMobileWebService_2_0/UserThumb?user_login=p2052)"></div> </div> <div class="uk-width-expand"> <h5 class="uk-margin-small-top uk-text-normal uk-margin-remove-bottom"> <a href="/en/teachers/filipe-soares-branco-da-costa-luz-2052">Filipe Soares Branco Da Costa Luz</a> </h5> <p class="uk-text-meta uk-margin-remove-top uk-margin-remove-bottom"></p> <ul class="uk-list ul-list-inline uk-margin-remove"> <li class="uk-margin-remove"><a class="uk-margin-remove" mail-modal address="filipe.luz" domain="ulusofona.pt" href="#"><svg width="20" height="16" viewBox="0 0 20 16" xmlns="http://www.w3.org/2000/svg"> <path d="M19.1667 0.666504H0.833374V15.3332H19.1667V0.666504ZM17.3334 4.33317L10 8.9165L2.66671 4.33317V2.49984L10 7.08317L17.3334 2.49984V4.33317Z" /> </svg> </a></li> </ul> </div> </div> </div> </div> </div> <div class="uk-margin-medium "> <h4 class="ul-accordion-desktop-title">Course Subdirection</h4> <div class="uk-accordion-content"> <div class=""> <div class="ul-profile-card uk-margin-small-bottom uk-margin-small-top uk-grid-small uk-flex-top" uk-grid> <div class="uk-width-1-4"> <div class="uk-border-circle uk-background-cover ul-square" style="background-image: url(https://secure.ensinolusofona.pt/lsm/LusofonaMobileWebService_2_0/UserThumb?user_login=)"></div> </div> <div class="uk-width-expand"> <h5 class="uk-margin-small-top uk-text-normal uk-margin-remove-bottom"> Pedro Pinto Neves </h5> <p class="uk-text-meta uk-margin-remove-top uk-margin-remove-bottom"></p> <ul class="uk-list ul-list-inline uk-margin-remove"> </ul> </div> </div> </div> </div> </div> <div class="uk-margin-medium "> <h4 class="ul-accordion-desktop-title">Secretariat</h4> <div class="uk-accordion-content"> <div class=""> <div class="ul-profile-card uk-margin-small-bottom uk-margin-small-top uk-grid-small uk-flex-top" uk-grid> <div class="uk-width-1-4"> <div class="uk-border-circle uk-background-cover ul-square" style="background-image: url(https://secure.ensinolusofona.pt/lsm/LusofonaMobileWebService_2_0/UserThumb?user_login=f6174)"></div> </div> <div class="uk-width-expand"> <h5 class="uk-margin-small-top uk-text-normal uk-margin-remove-bottom"> Patrícia Alexandra Da Silva Franco </h5> <p class="uk-text-meta uk-margin-remove-top uk-margin-remove-bottom"></p> <ul class="uk-list ul-list-inline uk-margin-remove"> <li class="uk-margin-remove"><a class="uk-margin-remove" mail-modal address="f6174" domain="ulusofona.pt" href="#"><svg width="20" height="16" viewBox="0 0 20 16" xmlns="http://www.w3.org/2000/svg"> <path d="M19.1667 0.666504H0.833374V15.3332H19.1667V0.666504ZM17.3334 4.33317L10 8.9165L2.66671 4.33317V2.49984L10 7.08317L17.3334 2.49984V4.33317Z" /> </svg> </a></li> </ul> </div> </div> <ul> <li> <div><strong>Telephone extension</strong></div> <div>766</div> </li><li> <div><strong>Location</strong></div> <div>Sala F.1.14</div> </li><li> <div><strong>Service hours</strong></div> <div>2ªf a 6ªf - 10h às 13h e das 15h às 17h</div> </li> </ul> </div> </div> </div> <div class="uk-margin-medium "> <h4 class="ul-accordion-desktop-title">Agência de Avaliação e Acreditação do Ensino Superior</h4> <div class="uk-accordion-content"> <div class=""> <div>Acreditation state</div> <div class="uk-margin-small-left">Acreditado - <a href="https://www.a3es.pt/pt/resultados-acreditacao/design-de-jogos-e-media-jogaveis">Deliberation</a></div> <div class="uk-margin-small-left">Registry number: R/A-Cr 180/2021</div> </div> </div> </div> <div class="uk-margin-medium "> <h4 class="ul-accordion-desktop-title">Graduation Requirements</h4> <div class="uk-accordion-content"> <div class="">Have completed a total of 120 ECTS.</div> </div> </div> <!-- COMPONENT: '[Lateral] Notícias' was hidden because of its visible condition --><div class="course-side-section uk-margin-medium"> <h4>Useful Links</h4> <div> <ul class="link-list"> <li> <a href="https://www.ulusofona.pt/candidaturas" external target=&quot;_blank&quot;>Applications 2025-26</a> </li><li> <a href="https://secure.ensinolusofona.pt/candidaturas/page?stage=escolharegimes&amp;language=en" external target=&quot;_blank&quot;>Submit your application</a> </li><li> <a href="https://www.ensinolusofona.pt/pt/vantagens" external target=&quot;_blank&quot;>Advantages and Benefits</a> </li> </ul> </div> </div><!-- COMPONENT: '[Lateral] Ficheiros' was hidden because of its visible condition --><!-- COMPONENT: '[Lateral] Parceiros' was hidden because of its visible condition --> <div class="course-side-section uk-margin-medium"> <h4>Department</h4> <div> <ul class="link-list"> <li> <a href="https://cinemaeartes.ulusofona.pt/" external target=&quot;_blank&quot;>Cinema and Media Arts Department</a> </li> </ul> </div> </div> <div id="lowest-right"></div> </section> </div> </div> </div> <div id="cookie-notice"> <div id="cookie-title">Cookie Policy</div> <div id="cookie-notice-start"> <div>This site uses cookies to offer you a better browsing experience.</div> <div class="cookie-notice-buttons"> <div id="cookie-reject" class="less-important">Reject</div> <div id="cookie-choose" class="less-important">Choose &gt;</div> <div id="cookie-accept">Allow All</div> </div> </div> <div id="cookie-notice-choose"> <div id="cookie-notice-checks"> <label class="cookie-notice-check"> <div> <div>Necessary</div> <small>Necessary cookies for the operation of the website.</small> </div> <label class="simple-slider"> <input type="checkbox" name="NECESSARY" autocomplete="off" checked disabled/> <span></span> </label> </label> <label class="cookie-notice-check"> <div> <div>Analytics</div> <small>Cookies for the purpose of analytics.</small> </div> <label class="simple-slider"> <input type="checkbox" name="ANALYTICS" autocomplete="off"/> <span></span> </label> </label> <label class="cookie-notice-check"> <div> <div>Marketing</div> <small>Cookies for the purpose of advertisement.</small> </div> <label class="simple-slider"> <input type="checkbox" name="MARKETING" autocomplete="off"/> <span></span> </label> </label> </div> <div class="cookie-notice-buttons"> <div id="cookie-reject-2" class="less-important">Reject</div> <div id="cookie-accept-choice" class="less-important">Allow Selected</div> <div id="cookie-accept-2">Allow All</div> </div> </div> </div> <div id="modal-newsletter" class="ul-modal uk-flex-top" uk-modal> <div class="uk-modal-dialog uk-margin-auto-vertical"> <div class="uk-modal-header"> <button class="uk-modal-close-default" type="button" uk-close></button> <h2 class="uk-modal-title">Newsletter</h2> </div> <div class="uk-modal-body"> <div id="modal-newsletter-message"> <span>Subscription successful.</span> <span>Não foi possível adicionar o email à lista da newsletter.</span> </div> </div> </div> </div> <div id="ul-footer-top"> <div id="ul-footer-logo"> <img src="/assets/images/logo.svg" loading="lazy"/> </div> <form id="newsletter-form" method="POST" action="/api/newsletter-form"> <svg width="33" height="23" viewBox="0 0 33 23" fill="none" xmlns="http://www.w3.org/2000/svg"> <path d="M3.5 0.230652H29.5C30.362 0.230652 31.1886 0.573062 31.7981 1.18255C32.4076 1.79205 32.75 2.6187 32.75 3.48065V19.7307C32.75 20.5926 32.4076 21.4193 31.7981 22.0287C31.1886 22.6382 30.362 22.9807 29.5 22.9807H3.5C2.63805 22.9807 1.8114 22.6382 1.2019 22.0287C0.59241 21.4193 0.25 20.5926 0.25 19.7307V3.48065C0.25 2.6187 0.59241 1.79205 1.2019 1.18255C1.8114 0.573062 2.63805 0.230652 3.5 0.230652ZM8.375 13.2307C7.94402 13.2307 7.5307 13.4019 7.22595 13.7066C6.92121 14.0114 6.75 14.4247 6.75 14.8557C6.75 15.2866 6.92121 15.7 7.22595 16.0047C7.5307 16.3094 7.94402 16.4807 8.375 16.4807H18.125C18.556 16.4807 18.9693 16.3094 19.274 16.0047C19.5788 15.7 19.75 15.2866 19.75 14.8557C19.75 14.4247 19.5788 14.0114 19.274 13.7066C18.9693 13.4019 18.556 13.2307 18.125 13.2307H8.375ZM24.625 5.10565V8.35565H27.875V5.10565H24.625Z" fill="white"/> </svg> <h3>Subscribe to our Newsletter</h3> <input type="text" placeholder="Nome" name="name" required/> <input type="email" placeholder="Email" name="email" required/> <label class="simple-check"> <input type="checkbox" name="agree"/> <span></span> <span>I agree with the <a target="_blank" href="https://www.ensinolusofona.pt/en/privacy-policy/">privacy policy</a></span> </label> <button class="uk-button uk-button-default bg-white w-100 uk-margin-small-top">Subscribe</button> </form> <div> <ul class="ul-footer-social"> <li> <div> <span>Facebook</span> <span> <a href="https://www.facebook.com/ulporto" target="_blank">Porto</a> <a href="https://www.facebook.com/u.lusofona" target="_blank">Lisboa</a> </span> <span><svg width="10" height="23" viewBox="0 0 10 23" xmlns="http://www.w3.org/2000/svg"> <path d="M2.51028 22.1008V12.0072H0V8.37306H2.51028V5.26901C2.51028 2.82982 3.99312 0.589844 7.40988 0.589844C8.79327 0.589844 9.81623 0.730848 9.81623 0.730848L9.73563 4.12454C9.73563 4.12454 8.69238 4.11374 7.55393 4.11374C6.3218 4.11374 6.12439 4.71745 6.12439 5.71945V8.37306H9.83357L9.67218 12.0072H6.12439V22.1008H2.51028Z"/> </svg> </span> </div> </li> <li> <div> <span>X (Twitter)</span> <span> <a href="https://twitter.com/ulusofonaporto" target="_blank">Porto</a> <a href="https://twitter.com/ulusofona" target="_blank">Lisboa</a> </span> <span><svg width="300" height="271" viewBox="0 0 300 271" xmlns="http://www.w3.org/2000/svg"> <path d="m236 0h46l-101 115 118 156h-92.6l-72.5-94.8-83 94.8h-46l107-123-113-148h94.9l65.5 86.6zm-16.1 244h25.5l-165-218h-27.4z"/> </svg></span> </div> </li> <li> <div> <span>Threads</span> <span> <a href="https://www.threads.net/@ulporto" target="_blank">Porto</a> <a href="https://www.threads.net/@ulusofona" target="_blank">Lisboa</a> </span> <span><svg aria-label="Threads" viewBox="0 0 192 192" xmlns="http://www.w3.org/2000/svg"><path class="x19hqcy" d="M141.537 88.9883C140.71 88.5919 139.87 88.2104 139.019 87.8451C137.537 60.5382 122.616 44.905 97.5619 44.745C97.4484 44.7443 97.3355 44.7443 97.222 44.7443C82.2364 44.7443 69.7731 51.1409 62.102 62.7807L75.881 72.2328C81.6116 63.5383 90.6052 61.6848 97.2286 61.6848C97.3051 61.6848 97.3819 61.6848 97.4576 61.6855C105.707 61.7381 111.932 64.1366 115.961 68.814C118.893 72.2193 120.854 76.925 121.825 82.8638C114.511 81.6207 106.601 81.2385 98.145 81.7233C74.3247 83.0954 59.0111 96.9879 60.0396 116.292C60.5615 126.084 65.4397 134.508 73.775 140.011C80.8224 144.663 89.899 146.938 99.3323 146.423C111.79 145.74 121.563 140.987 128.381 132.296C133.559 125.696 136.834 117.143 138.28 106.366C144.217 109.949 148.617 114.664 151.047 120.332C155.179 129.967 155.42 145.8 142.501 158.708C131.182 170.016 117.576 174.908 97.0135 175.059C74.2042 174.89 56.9538 167.575 45.7381 153.317C35.2355 139.966 29.8077 120.682 29.6052 96C29.8077 71.3178 35.2355 52.0336 45.7381 38.6827C56.9538 24.4249 74.2039 17.11 97.0132 16.9405C119.988 17.1113 137.539 24.4614 149.184 38.788C154.894 45.8136 159.199 54.6488 162.037 64.9503L178.184 60.6422C174.744 47.9622 169.331 37.0357 161.965 27.974C147.036 9.60668 125.202 0.195148 97.0695 0H96.9569C68.8816 0.19447 47.2921 9.6418 32.7883 28.0793C19.8819 44.4864 13.2244 67.3157 13.0007 95.9325L13 96L13.0007 96.0675C13.2244 124.684 19.8819 147.514 32.7883 163.921C47.2921 182.358 68.8816 191.806 96.9569 192H97.0695C122.03 191.827 139.624 185.292 154.118 170.811C173.081 151.866 172.51 128.119 166.26 113.541C161.776 103.087 153.227 94.5962 141.537 88.9883ZM98.4405 129.507C88.0005 130.095 77.1544 125.409 76.6196 115.372C76.2232 107.93 81.9158 99.626 99.0812 98.6368C101.047 98.5234 102.976 98.468 104.871 98.468C111.106 98.468 116.939 99.0737 122.242 100.233C120.264 124.935 108.662 128.946 98.4405 129.507Z"></path></svg></span> </div> </li> <li> <a href="https://www.youtube.com/@UniversidadeLusofonaVideos" target="_blank"> <span>Youtube</span> <span> <!-- <a href="https://www.youtube.com/@UniversidadeLusofonaVideos">Access</a> --> </span> <span><svg width="26" height="17" viewBox="0 0 26 17" xmlns="http://www.w3.org/2000/svg"> <path d="M25.0184 2.80154C24.8764 2.29481 24.5997 1.83604 24.2177 1.47401C23.825 1.10084 23.3436 0.833899 22.8191 0.69839C20.856 0.180965 12.9912 0.180965 12.9912 0.180965C9.71238 0.143661 6.43441 0.307734 3.17574 0.672258C2.6512 0.817778 2.17075 1.09068 1.77713 1.46669C1.39036 1.83882 1.11022 2.29771 0.963879 2.8005C0.612335 4.69432 0.441532 6.61726 0.45377 8.5434C0.441226 10.4678 0.611611 12.3901 0.963879 14.2863C1.10709 14.787 1.38618 15.2438 1.77399 15.6128C2.1618 15.9818 2.64473 16.2483 3.17574 16.3895C5.16496 16.9058 12.9912 16.9058 12.9912 16.9058C16.2741 16.9432 19.5562 16.7791 22.8191 16.4145C23.3436 16.279 23.825 16.0121 24.2177 15.6389C24.6045 15.2699 24.8794 14.811 25.0174 14.3114C25.3781 12.4183 25.5535 10.4946 25.5411 8.56744C25.5682 6.63217 25.393 4.69936 25.0184 2.8005V2.80154ZM10.4908 12.1225V4.96532L17.0344 8.54445L10.4908 12.1225Z"/> </svg> </span> </a> </li> <li> <div> <span>Instagram</span> <span> <a href="https://www.instagram.com/ulporto/" target="_blank">Porto</a> <a href="https://www.instagram.com/ulusofona/" target="_blank">Lisboa</a> </span> <span><svg width="24" height="23" viewBox="0 0 24 23" xmlns="http://www.w3.org/2000/svg"> <path d="M12.173 7.77947C10.1 7.77947 8.40834 9.47118 8.40834 11.5442C8.40834 13.6172 10.1 15.3089 12.173 15.3089C14.2459 15.3089 15.9376 13.6172 15.9376 11.5442C15.9376 9.47118 14.2459 7.77947 12.173 7.77947ZM23.464 11.5442C23.464 9.98519 23.4782 8.44034 23.3906 6.88419C23.3031 5.07668 22.8907 3.47252 21.569 2.15078C20.2445 0.826217 18.6432 0.416704 16.8357 0.329153C15.2767 0.241602 13.7319 0.255723 12.1758 0.255723C10.6168 0.255723 9.07202 0.241602 7.5159 0.329153C5.70843 0.416704 4.1043 0.829041 2.78258 2.15078C1.45804 3.47534 1.04854 5.07668 0.960987 6.88419C0.873438 8.44317 0.887559 9.98802 0.887559 11.5442C0.887559 13.1003 0.873438 14.648 0.960987 16.2041C1.04854 18.0117 1.46087 19.6158 2.78258 20.9376C4.10712 22.2621 5.70843 22.6716 7.5159 22.7592C9.07485 22.8467 10.6197 22.8326 12.1758 22.8326C13.7347 22.8326 15.2796 22.8467 16.8357 22.7592C18.6432 22.6716 20.2473 22.2593 21.569 20.9376C22.8935 19.613 23.3031 18.0117 23.3906 16.2041C23.481 14.648 23.464 13.1031 23.464 11.5442V11.5442ZM12.173 17.3367C8.96753 17.3367 6.38058 14.7497 6.38058 11.5442C6.38058 8.33867 8.96753 5.75167 12.173 5.75167C15.3784 5.75167 17.9654 8.33867 17.9654 11.5442C17.9654 14.7497 15.3784 17.3367 12.173 17.3367ZM18.2026 6.86724C17.4542 6.86724 16.8498 6.26286 16.8498 5.51444C16.8498 4.76602 17.4542 4.16163 18.2026 4.16163C18.951 4.16163 19.5554 4.76602 19.5554 5.51444C19.5556 5.69215 19.5208 5.86817 19.4529 6.0324C19.3849 6.19663 19.2853 6.34585 19.1596 6.47151C19.034 6.59718 18.8848 6.69682 18.7205 6.76472C18.5563 6.83263 18.3803 6.86747 18.2026 6.86724V6.86724Z"/> </svg> </span> </div> </li> <li> <div> <span>Linkedin</span> <span> <a href="https://www.linkedin.com/school/universidade-lusofona-do-porto" target="_blank">Porto</a> <a href="https://www.linkedin.com/school/universidade-lusofona-de-humanidades-e-tecnologias/" target="_blank">Lisboa</a> </span> <span><svg width="20" height="20" viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg"> <path d="M0 0V20H20 V0H0ZM4.90478 3.93188C5.69695 3.9408 6.47728 4.4873 6.51123 5.43335C6.52817 6.2746 5.79505 6.91537 4.88403 6.93482H4.86207C4.07778 6.92577 3.31187 6.36555 3.27637 5.43335C3.28755 4.60147 3.98682 3.95162 4.90478 3.93188ZM13.4033 7.9065C14.2742 7.9119 15.0962 8.17027 15.7715 8.85867C16.4733 9.64133 16.6986 10.7205 16.7236 11.8176V16.8079H13.8477V12.157C13.8413 11.2853 13.5427 10.2257 12.3889 10.1904C11.7127 10.1976 11.2359 10.5906 10.9094 11.2476C10.8203 11.459 10.8075 11.7021 10.8032 11.9446V16.8079H7.92847C7.93947 14.3766 7.95458 11.9455 7.94922 9.51417C7.94922 8.82353 7.94257 8.3585 7.92847 8.1189H10.8032V9.34448C11.0472 8.99743 11.3179 8.6683 11.6809 8.40332C12.1733 8.0519 12.7648 7.91718 13.4033 7.9065ZM3.44605 8.1189H6.3208V16.8079H3.44605V8.1189Z" /> </svg> </span> </div> </li> <li> <a href="https://www.tiktok.com/@ulusofona" target="_blank"> <span>Tiktok</span> <span> <!-- <a href="https://www.tiktok.com/@ulusofona">Access</a> --> </span> <span><svg width="800px" height="800px" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"> <path d="M19.589 6.686a4.793 4.793 0 0 1-3.77-4.245V2h-3.445v13.672a2.896 2.896 0 0 1-5.201 1.743l-.002-.001.002.001a2.895 2.895 0 0 1 3.183-4.51v-3.5a6.329 6.329 0 0 0-5.394 10.692 6.33 6.33 0 0 0 10.857-4.424V8.687a8.182 8.182 0 0 0 4.773 1.526V6.79a4.831 4.831 0 0 1-1.003-.104z"/> </svg></span> </a> </li> </ul> </div> </div> <div class="uk-section ul-footer"> <div class="uk-container uk-container-xlarge"> <div class="uk-grid uk-child-width-1-4@m uk-child-width-1-2@s"> <div class="uk-panel uk-padding"> <h5>Services</h5> <ul class="uk-list"> <li><a href="/en/contacts" >Contacts</a></li><li><a href="https://secure.ensinolusofona.pt/alteracao_password/f?p=133:2" target="_blank">Password Change and Recovery</a></li><li><a href="https://ulusofona.typeform.com/to/cipp2UFI" target="_blank">Help us to improve</a></li><li><a href="/en/lost-and-found" target="_blank">Lost and Found</a></li> </ul> </div><div class="uk-panel uk-padding"> <h5>Courses</h5> <ul class="uk-list"> <li><a href="/en/undergraduate" >Bachelors</a></li><li><a href="en/masters" >Masters</a></li><li><a href="/en/phd" >PhD</a></li><li><a href="/en/post-graduation" >Post-graduation</a></li><li><a href="/en/courses" >All the courses</a></li> </ul> </div><div class="uk-panel uk-padding"> <h5>Documents</h5> <ul class="uk-list"> <li><a href="/en/documents?cat=5" >Fees and Emoluments</a></li><li><a href="/en/documents?cat=1" >Regulations and Orders</a></li><li><a href="/en/documents?cat=13" >Forms</a></li><li><a href="/en/documents?cat=4" >Reports</a></li><li><a href="https://www.ulusofona.pt/en/validation-of-issued-documents" >Validation of documents</a></li> </ul> </div> <div class="uk-panel uk-padding uk-flex-first@m"> <address class="uk-text-meta"> <strong class="uk-heading-bullet">Lisboa</strong><br> Campo Grande, 376<br> 1749-024 Lisboa, Portugal<br> Tel.: <a href="tel:217515500" title="Custo da chamada para rede fixa nacional">217 515 500</a> | email: <a href="mailto:info.cul@ulusofona.pt">info.cul@ulusofona.pt</a> <br> WhatsApp: <a href="https://api.whatsapp.com/send?phone=351963640100" target="_blank">+351 963 640 100</a> </address><address class="uk-text-meta"> <strong class="uk-heading-bullet">Porto</strong><br> Rua Augusto Rosa, nº 24<br> 4000-098 Porto - Portugal<br> Tel.: <a href="tel:222073230" title="Custo da chamada para rede fixa nacional">222 073 230</a> | email: <a href="mailto:info.cup@ulusofona.pt">info.cup@ulusofona.pt</a><br> WhatsApp: <a href="https://api.whatsapp.com/send?phone=351961135355" target="_blank">+351 961 135 355</a> </address> <div class="uk-grid uk-flex-middle"> <div class="uk-width-auto@m uk-text-small uk-text-left@m uk-text-center">2024 © COFAC | <a href="https://www.ensinolusofona.pt/en/privacy-policy" target="_blank"><strong>Privacy Policy</strong></a></div> </div> </div> </div> </div> </div> <div class="uk-section ul-underfooter"> <div class="uk-container uk-container-xlarge"> <div class="uk-width-expand@m"> <div class="uk-text-center uk-text-left@m"> <span> <img style="height:50px;" alt="Lisboa 2020" loading="lazy" src="/media/lisboa-2020.jpg" /> </span><span> <img style="height:50px;" alt="Portugal 2020 Small" loading="lazy" src="/media/portugal-2020-small.jpg" /> </span><span> <img style="height:50px;" alt="financiado eu 2024" loading="lazy" src="/media/financiado-eu-2024.png" /> </span><span> <a target="_blank" href="https://recuperarportugal.gov.pt/"><img style="height:50px;" alt="prr 2024" loading="lazy" src="/media/prr-2024.png" /></a> </span><span> <img style="height:50px;" alt="republica portuguesa 2024" loading="lazy" src="/media/republica-portuguesa-2024.png" /> </span><span> <img style="height:50px;" alt="Logo UE Financed" loading="lazy" src="/media/logo-ue-financed.jpg" /> </span><span> <a target="_blank" href="https://ulusofona.typeform.com/to/MTP9d7?typeform-source=www.ulusofona.pt"><img style="height:50px;" alt="Provedor do Estudante" loading="lazy" src="/media/provedor-do-estudante.png" /></a> </span><span> <a target="_blank" href="https://www.livroreclamacoes.pt/inicio"><img style="height:50px;" alt="Livro de reclamaões" loading="lazy" src="/media/livro-de-reclamaoes.png" /></a> </span><span> <a target="_blank" href="https://elogiar.livrodeelogios.com/elogiar/universidade-lusofona"><img style="height:50px;" alt="Elogios" loading="lazy" src="/media/elogios.png" /></a> </span> </div> </div> </div> </div> <script defer async src="/assets/js/utils.js?m=1705665944"></script> <script defer async src="/assets/js/api.js?m=1700671404"></script> <script defer async src="/assets/js/general.js?m=1713530496"></script> <script defer async src="/assets/js/ui.js?m=1713799950"></script> <script> let newsletterForm = document.getElementById('newsletter-form'); let modalNewsletter = document.getElementById('modal-newsletter'); let modalNewsletterMessage = document.getElementById('modal-newsletter-message'); newsletterForm.addEventListener('submit', e => { e.stopImmediatePropagation(); e.preventDefault(); api.call('index.newsletter', newsletterForm).then(e => { if(!e.isOK) return newsletterError(); return newsletterSuccess(); }).catch(e => { return newsletterError(); }); newsletterForm.querySelectorAll('input, textarea').forEach(i => i.disabled = true); function newsletterSuccess(){ modalNewsletterMessage.children[0].style.display = ""; modalNewsletterMessage.children[1].style.display = "none"; UIkit.modal(modalNewsletter).show(); newsletterForm.querySelectorAll('input:not([type="checkbox"]), textarea').forEach(i => i.value = ""); reset(); } function newsletterError(){ modalNewsletterMessage.children[0].style.display = "none"; modalNewsletterMessage.children[1].style.display = ""; UIkit.modal(modalNewsletter).show(); reset(); } function reset(){ newsletterForm.querySelectorAll('input, textarea').forEach(i => i.disabled = false); } }, true); </script> <script> window.addEventListener('load', e => { let coursePresentation = UIkit.accordion("#course-presentation") if(coursePresentation) coursePresentation.toggle(0, false); }); let teacherHolder = document.querySelector('.teacher-holder'); if(teacherHolder){ let teacherChildren = [...teacherHolder.children]; teacherChildren.pop(); teacherChildren = teacherChildren.sort(_ => Math.random() - 0.5); teacherChildren.forEach(c => teacherHolder.prepend(c)); } let lowestRight = document.getElementById('lowest-right'); let fullWidths = document.querySelectorAll('.page-section-full-width'); let lastN; function draw(){ requestAnimationFrame(draw); if(teacherHolder){ let width = teacherHolder.clientWidth; let first = teacherHolder.firstElementChild; let firstRect = first.getBoundingClientRect(); let firstWidth = firstRect.width; let n = Math.round(width/firstWidth); if(window.innerWidth < Utils.breakpoints.mobile){ n += 2; } if(n != lastN){ lastN = n; let nn = n-1; [...teacherHolder.children].forEach((child, index) => { if(index < nn){ child.style.display = ""; }else{ child.style.display = "none"; } }); teacherHolder.lastElementChild.style.display = ""; } } let lowestBottom = lowestRight.getBoundingClientRect().bottom; fullWidths.forEach(fw => { let fwTop = fw.getBoundingClientRect().top; fw.style.marginRight = (fwTop < lowestBottom) ? '0px' : ''; }); } requestAnimationFrame(draw); </script> <!-- <script src="/lib/nubitalk/oneAgent.softphone.js"></script> --> </div> </body> </html>

Pages: 1 2 3 4 5 6 7 8 9 10