Video game creation
in Unity

Video game creation in Unity

Overview

This micro-credential introduces students to video game development with Unity, covering its work environment and component-oriented programming model. The program allows the development of 2D and 3D game mechanics, the implementation of physics, animation and interface systems, and the design of functional playable levels and scenes.

Goals

  • Gain in-depth knowledge of the Unity development environment.
  • Understanding the component-oriented programming model.
  • Develop basic 2D and 3D game mechanics.
  • Implement physics systems, animations, interface, and camera control.
  • Design functional playable levels and scenes.

Access requirements

  • Students must be between 25 and 64 years old on the start date of the course.
  • A university degree will not be required to access this micro-credential.

However, the student must meet the following requirements:

  • Basic programming knowledge.
  • Have Unity and Visual Studio Community installed.

Academic program

Contents

  1. Introduction to Unity
  2. Unity Editor
  3. Component orientation
  4. MonoBehaviour life cycle
  5. Coordinate systems
  6. Game mechanics
  7. Inputs and Input Manager
  8. Physics
  9. Triggers and collisions
  10. Coroutines
  11. Scriptable Objects
  12. Sprites and images
  13. Tilemaps
  14. Importing 3D models
  15. Cinemachine
  16. AI with NavMesh
  17. Lightning
  18. Animations
  19. User interface

Methodology and activities

The training activities to be developed during the delivery of the micro-credential will be:

  • Theoretical classes: expository, explanatory or demonstration sessions of the contents and knowledge.
  • Practical classes: sessions of practical application of the content developed in the theoretical classes, through the resolution of exercises, problems or theoretical-practical scenarios.
  • Work: preparation of a study, essay, work… proposed in the subject, either individually or in a group following established guidelines.
  • Independent work: independent and self-regulated activity of the student based on the documentation and guidelines proposed in the subject, preparation of classes and exams, preparation of final reports, internship reports…
  • Tutoring (individual, group…): activity in which the teaching staff attends to, facilitates and guides one or more students in the training process.
  • Assessment: continuous assessment tests and final exams. Tests may be in person or online, and may be written, oral, or consist of practical exercises.

Regarding the way to organize the teaching to achieve the objectives set out in the micro-credential, the organizational modality summarized below will be followed:

  • Lectures/expository method: presentation or explanation by the teaching staff.
  • Practical classes: activities supervised by the teaching staff in the classroom, laboratories, clinics.
  • Individual work: individual preparation of assignments/projects/reports, portfolio.
  • Evaluation: written, oral, and practical tests.
  • Tutoring: a period of instruction in which teachers and students interact with the aim of
    review and discuss materials and topics presented in class.
  • Active methodologies: cooperative learning, project-based learning, flipped classroom, service learning, game-based learning, case studies, problem-solving. These are aimed at making learning a participatory process and are based on student engagement.

Evaluation criteria

The microcredential will have an evaluation system (ES) based on the following assessment tests:

  • Case studies, exercises and problems: tests in which students must solve, in a reasoned manner, within a certain time, and according to the established criteria, the cases, exercises or problems posed by the teaching staff, with the aim of applying the knowledge acquired.
  • Attendance, participation or attitude in teaching activities, seminars, tutorials, etc.: monitoring student attendance and participation in teaching activities, carrying out activities during teaching sessions.

General information

Credits: 3 ECTS

Duration: 04/05/2026-17/05/2026

Teaching modality: Virtual

Location: ULL Virtual Campus

Registration fee: €65.25

Valued at: €217.50

Registration
More info and registration help

The cost of tuition for this Microcredential will be subsidized by the 'Plan for the development of university microcredentials', investment 6 of component 21 of the Addendum to the 'Recovery, Transformation and Resilience Plan', financed by the European Union – Next Generation EU, year 2025.

Flexibility

Short courses available in various formats (in-person, online, or hybrid). Ideal for learning without interrupting your professional life.

Employability

Content created and delivered by professionals and experts in the field, designed for immediate application.

Certification

Endorsed by the University of La Laguna. You will receive an official ECTS certificate, valid in the European Higher Education Area.

Teaching staff

Manuel Alejandro Bacallado López

Substitute Professor of Computer Science and Artificial Intelligence in the Department of Computer and Systems Engineering at the University of La Laguna (ULL). Instructor with extensive experience in Unity engine courses. Unity Certified User Programmer and with a video game published on Steam.

Share this microcredential

// Common variables (we improved the encoding for email) const pageUrl = window.location.href; const pageTitle = document.title; // Sharing functions (those for social networks with window.open remain the same, but we added return false to avoid page breaks) function shareFacebook() { window.open(`https://www.facebook.com/sharer/sharer.php?u=${encodeURIComponent(pageUrl)}`, '_blank', 'width=600,height=400'); } function shareLinkedIn() { window.open(`https://www.linkedin.com/sharing/share-offsite/?url=${encodeURIComponent(pageUrl)}`, '_blank', 'width=600,height=500'); } function shareTelegram() { window.open(`https://t.me/share/url?url=${encodeURIComponent(pageUrl)}&text=${encodeURIComponent(pageTitle)}`, '_blank', 'width=600,height=400'); } function shareWhatsApp() { window.open(`https://api.whatsapp.com/send?text=${encodeURIComponent(pageTitle + ' ' + pageUrl)}`, '_blank'); } // Email share function (copy to clipboard + Gmail fallback) function shareByEmail() { const pageUrl = window.location.href; const pageTitle = document.title.trim(); // Text ready to paste into email (with line breaks) const emailText = `${pageTitle}\n${pageUrl}\n\nI'm sharing this interesting article with you.`; // We try to copy to the clipboard if (navigator.clipboard && navigator.clipboard.writeText) { navigator.clipboard.writeText(emailText).then(() => { // Success message (you can use alert, toast, or a temporary div) alert('Link copied to clipboard!\nPaste it into your email (Ctrl+V).'); }).catch(err => { console.error('Error copying:', err); fallbackToGmail(); }); } else { // If clipboard is not supported (very old browsers) fallbackToGmail(); } } function fallbackToGmail() { const pageUrl = encodeURIComponent(window.location.href); const pageTitle = encodeURIComponent(document.title); const body = encodeURIComponent(document.title + '\n' + window.location.href + '\n\nI'll share this with you:'); // Open Gmail compose window.open(`https://mail.google.com/mail/?view=cm&fs=1&su=${pageTitle}&body=${body}`, '_blank', 'width=800,height=600'); }