Learn how to create game mechanics on Unity: combat, character progression, NPCs, visual effects and much more. After training you will know how to build projects for PC, optimize for mobile,
and set up analytics and publishing.
Block 1. Platformer puzzle
- Getting to know Unity: creating a new project
- Creating a scene
- Bringing the stage to life
- Physics and collisions
- Tailsets and camera
- Animation
- Programming game mechanics: understand the component approach in development
- Particles and instantiation: getting to know and practicing particles
Unit 2: Combat and NPCs
- Close combat and destructible objects: implement the mechanics of cold weapons and destructible props
- Player and current session data model: let's see what ScriptableObject is and how to use it
- Mobs and basic AI: Realize a simple mob with a melee attack
- Attack Range: implement long-range attack mechanics for the character
- More mobs: based on the components developed in the previous lectures, create a mob with a long-range attack
- Data model and inventory: let's create inventory and new mechanics for gathering resources
- Sound: an overview of Unity's sound subsystems. Realization of ambient level
- Clean code. Connectivity. Cohesion. We analyze what code is good and what code is not and why. Refactoring already created classes
Unit 3: UI and new game mechanics
- Introduction to UI
- Creating a HUD
- Creating inventory and quick access boxes
- Dialogs: create new mechanics for talking to NPCs
- Localization: why do I need to localize games and how best to do it?
- Checkpoints and Pretty Things: implementing the mechanics of saving on checkpoints
- Advanced mechanics: skills. New mechanics of boosting perks
- Advanced mechanics: hero pumping
Block 4: Advanced game mechanics and niceties
- Lighting. Parsing the lighting system in Unity and its application in 2D. Realizing the "dark" level
- Camera effects. Overview of full-screen effects and their implementation
- Boss fight part 1: creating an arena for the boss and prescribing logic for the boss
- Boss fight part 2: add new mechanics to the boss
Block 5. Optimization and analytics
- Performance Analysis and Optimization: Part 1
- Performance Analysis and Optimization: Part 2
- Builds for different platforms. Break down the build process step by step. Overview of important parameters and build settings
- Unity. Analytics. Why do you need analytics in your project? An overview of application analytics tools from Unity
Coursework #1
Create a level with a puzzle-platformer of at least 6 screens (12x7 tiles) in size, and implement your own game mechanics.
Course work No. 2
Create a separate level honed for the presence of mobs, add a mob with new mechanics, and write a cover letter describing those mechanics.
Coursework #3
Create mechanics that are UI related - large inventory, store or something else. Also create a new perk - attract hook, gravity disabling field, jerk or something else.
Thesis
Self-create a full-fledged 2D Action game on 4 levels. Add to the game: 1 new perk, 1 new boss (at least 3 phases of combat, one of which should not repeat those implemented in the course).
Create a cover note for the paper that explains the new mechanics and any other things the student added on their own. Describe not only the gameplay, but also the technicalities of the
implementation.