Have some fun learning learning the basics of Unity platform. Unity is one of the most widely used platform for game development. Some of the most famous games developed on Unity includes Assassin’s Creed and Temple Run.
On the first day, students will be introduced to the basics of Unity and its interface. They will be guided through the process of creating a 2D shoot ’em-up game with firstly, an introduction to the basics of Unity and its interface. Then, students will explore how to make a player character and set up its movement controls using Unity’s built-in physics system. They will also create the basic level layout and populate it with an enemy that chases the player.
Introduction to Unity
Introduction to Unity interface
Creating projects on Unity
Creating the game level
Introduction to player inputs and player movements
Introduction to basic visual effects
In this session, students will focus on designing and implementing more systems for the game and diving deeper into the game mechanics. They will develop a system for the player to shoot projectiles in the game and explore how to modify the enemies’ scripts to create different types of enemies to provide more challenges in the game. Additionally, they will add some new visual effects, such as screen shakes and particle systems.
Introduction to vectors and rotation
Introduction to colliders and triggers
Implementation of core game mechanics
Developing new enemy behaviours
Introduction to scene management features
In this session, students will focus on polish and refinement. This includes sound effects and music to their game to create a more immersive experience. They will be improving the game’s visuals, including using new enemy sprites and improving the level design. Students will also be presenting their game to their classmates with the learning objective of incorporating constructive feedback on UI (User Interface) and UX (User Experience). This teaches students to be user-centric so they will have experience on developing games/programs that provide positive experiences for their end-users.