Game Development with Unity and C# - Part 1 & 2
Tue 18 Mar 2025 10:00 AM - Wed 19 Mar 2025 2:30 PM
The Bridge, Dumfries, DG2 9AW
Description
Summary
Dive into the exciting world of game development with Unity, one of the most popular game engines. This course will guide you through the process of creating games from start to finish. Learn how to navigate the Unity interface, create 3D environments, design engaging gameplay, and add captivating visuals and sound effects. Explore the power of Unity's scripting capabilities to customize your game's behaviour and interactions. Whether you're a beginner or have some programming experience, this course will provide you with the tools and knowledge to bring your game ideas to life.
Eligibility
You need to be a Dumfries and Galloway region resident at the age of 19 and above, the caveat to that is that you're a school leaver with no positive destination in mind.
Pre-Requisite
This course is designed for beginners with no prior experience in game development. Familiarity with general programming concepts is required.
Course Duration
Two Days (1000 to 1430 hours GMT) with a 30-minute break in both sessions.
Course Objectives
- Gain a foundational understanding of the Unity game engine and its development environment.
- Learn basic programming concepts using C# scripting in the context of game development.
- Create interactive elements and mechanics for simple 2D games.
- Implement essential game functionalities like player movement, collision detection, and scoring.
- Design a basic game using Unity's tools and C# scripting.
Outline
Day 1
Introduction to Game Development (1 hour)
- Game development life cycle (concept, design, development, testing, deployment)
- Different game genres and development approaches
- Introduction to popular game engines (Unity, Unreal Engine)
Getting Started with Unity (1 hour)
- Navigating the Unity interface (Hierarchy, Inspector, Scene view)
- Working with Unity's core components (GameObjects, Prefabs, Transforms)
- Importing and managing game assets (2D sprites, audio)
C# Scripting Fundamentals for Games (1 hour)
- Introduction to C# syntax and basic programming concepts (variables, data types, operators)
- Writing simple C# scripts in Unity's development environment (MonoDevelop, Visual Studio)
- Scripting interaction between game objects using C#
Hands-on Lab 1: Building a Simple Movement Script (1 hour)
- Participants create a 2D game object and script for basic player movement (up, down, left, right)
- Implement controls using keyboard input and translate object positions using C#
- Test and debug the movement script within the Unity editor
Day 2
Collision Detection and Game Mechanics (1.5 hours)
- Understanding collision mechanics and physics in Unity
- Implementing collision detection between game objects using C# scripts
- Designing basic game mechanics like scorekeeping and win/lose conditions using C#
Hands-on Lab 2: Implementing Collisions and Scorekeeping (1.5 hours)
- Participants create a simple game where the player collects objects and avoids obstacles
- Implement collision detection between the player and objects using C# scripts
- Design a scoring system and update UI elements based on game events
Introduction to Animation and Game Design (1 hour)
- Basic principles of animation for game characters and objects
- Creating simple animations using Unity's animation tools
- Importance of game design principles (levels, user experience)
Course Wrap-up (30 min)
- Q&A and Discussion on Game Development with Unity and C#
- Showcasing and playing the created simple games by participants
- Introduction to further learning resources for game development with Unity
- Course Feedback
Note: This course provides a basic introduction to game development using Unity and C#. The hands-on labs focus on creating simple 2D games to solidify core concepts of scripting, collision detection, and game mechanics. The course can be extended to cover additional topics like user interface development, sound effects, and basic 3D game development based on the participants' interests and time permitting.
Location
The Bridge, Dumfries, DG2 9AW