Unity for video game development - Preparation for the Official Unity Certified user: Programmer Certificate
Unity for video game development - Preparation for the Official Unity Certified user: Programmer Certificate
This course is designed to introduce students to video game development using Unity, one of the most popular development engines in the industry. Throughout the course, participants will learn the fundamentals of 3D game design and programming, as well as best practices for creating interactive environments. It will also focus on the content and skills required for the official Unity Certified User exam.
Specific goals | Temary
OBJECTIVES
- Understand the interface, basic tools, and workflow of the Unity engine.
- Apply fundamental programming concepts in Unity for object control and game mechanics.
- Design and develop interactive 3D environments and levels using Unity.
- Implement basic systems of interaction, physics, and animations within the engine.
- Develop projects in each unit that demonstrate the integrated application of acquired knowledge.
COURSE CONTENT
- Module 1. Introduction to Programming and the Unity3D Engine
- Creating a new 3D project
- Interface overview
- Basic concepts: scene, game object, component, hierarchy, inspector, asset store
- Official Unity website
- Introductory mini project using 3D primitive shapes
- Module 2. Creating a Script and Adding Instructions to the Game
- Game: Road & Ride
- Adding objects to the scene
- Scene window vs Game view
- Project, Hierarchy, and Inspector windows
- Navigating 3D space and using Move and Rotate tools
- Introduction to scripts and programming
- Variables, data types, debugs
- First script: basic character movement
- Module 3. Basic Movement of 3D Characters
- Game: Stampede!
- Keyboard inputs: movement and jump
- If - else conditionals
- Projectiles, prefabs, and decision logic
- Instantiating and destroying objects
- Spawn Manager and random generation
- Local vs global variables
- Colliders, triggers, game over, and messages
- Module 4. Applying Forces, Sound Effects, Particles, and Animations
- Game: Infinite Runner
- Forces, gravity, and Rigidbody
- GetComponent and applying forces
- Booleans and logical operators
- OnCollisionEnter()
- Animations: Animator, animation trees, and states
- Particle systems and positioning
- Audio Clips and Audio Sources
- Module 5. Gameplay Mechanics
- Game: Ball Battle
- Materials, textures, and cameras
- Enemies, prefabs, and wave generation
- Power Ups, timers, and coroutines
- SetActive(true/false) and position reset
- Module 6. User Interface
- Game: Boom Boolaaa!
- Code refactoring and object lists
- Time-based object generation and OnMouseDown
- Canvas and TextMeshPro
- Scores, Game Over, and restart
- Buttons, AddListener(), and actions
- Passing parameters between scripts and operators
- Game difficulty: easy, medium, hard
Editions
General information
>> This activity prepares students to obtain the official UNITY certification. Participation is voluntary and requires a payment. Barcelona Activa does not manage or facilitate the certification process, which is completely external to this institution.
>> If the format is online via streaming, it will be conducted through the free platform Microsoft Teams. Registered participants will receive the invitation link and access instructions by email before the session begins.
>> Entry to the classroom will not be allowed after 15 minutes from the start of the activity.
>> The language in which each session is delivered is indicated in the description of each activity.
>> Any of the Cibernàrium training activities may be recorded using an image capture system for the purpose of later dissemination through media or platforms within the mission of Barcelona Activa to promote economic development and employment. The recording process may occasionally capture images of participants. Registration for Cibernàrium activities implies authorization for Barcelona Activa to use such images for the aforementioned purpose.
Trainer's person
MARTÍN CASAS
Personal Data Protection Law
There is a new version of Personal Information Protection law.
Please, accept it before continuing the registration.
