Halo Section Bg

Command Tactics

Bring tactical gameplay to life with a retro-inspired turn-based battle game! Learn the Command Pattern to create advanced mechanics like Undo and Replay, adding depth and strategy to your game.

What you'll learn

  • Implementing Command Pattern

  • Undo Functionality for Player Actions

  • Designing Unit Classes and Unique Move Sets

  • Crafting Strategic Gameplay Elements

  • Implementing Turn-Based Battle Systems

  • Creating Replay Mechanics for Full Game Sessions

  • Managing Player Party and Enemy Units

  • Advanced Unity Scripting Techniques

Requirements

  • Intermediate knowledge of Unity and C#.

  • Familiarity with game objects, animations, and basic scripting.

  • Understanding of Unity’s coroutines and event handling is a must.

  • A system with at least 8 GB RAM, i5 Processor, and 2 GB GPU.

  • Passionate about making games with a burning desire to become a game developer.

About This Course

This course isn’t just about creating another turn-based battle game; it’s about crafting an advanced, feature-rich experience. Using the Command Pattern, you’ll design undo functionality that allows players to rewind their last turn, adding a layer of strategy to gameplay. As you progress, you’ll build a replay system, enabling players to relive their entire game as if watching a movie.

You’ll design a party system with different unit classes, each having unique moves and abilities. These moves will be implemented incrementally, teaching you how to manage complex interactions and logic. By the end, you’ll have a complete turn-based tactical game and mastery of the Command Pattern, empowering you to implement similar mechanics in any project.

Show More

Curriculum

4 materials
  • Project Goal
  • Preview

  • Getting Started
  • Branching Instructions
  • How to make a WebGL Build
15 materials
  • Understanding Command Pattern
  • Preview

  • Quiz - Command Pattern
  • Preview

  • Components of Command Pattern
  • Quiz - Components of Command Pattern
  • Overview of Project Architecture
  • Quiz - Project Overview
  • Understanding Unit Actions
  • Quiz - Unit Actions
  • Abstract Commands
  • Quiz - Abstract Commands
  • Create Abstract Commands
  • Command Invoker
  • Quiz - Command Invoker
  • Create Command Invoker
  • Solution - Command Pattern
13 materials
  • Concrete Commands for Units
  • Quiz - Concrete Commands
  • Create Concrete Commands
  • Creating and handling commands
  • Create instances of Commands
  • Registering and Processing Commands
  • Quiz - Processing Commands
  • Process Commands
  • Solution - Using Commands
  • How to make a WebGL Build
  • Asynchronous Operations in Unity WebGL
  • Upload and Share your Game Build
  • Your Game Page
14 materials
  • Understanding Undo Functionality
  • Implementing Undo for Commands
  • Quiz - Undo
  • Add Undo() Functionality in Commands
  • Using Command Invoker
  • Update Command Invoker
  • Invoking Undo Event
  • Quiz - Invoking Undo
  • Create and Invoke Undo Event
  • Solution - Undo
  • How to make a WebGL Build
  • Asynchronous Operations in Unity WebGL
  • Upload and Share your Game Build
  • Your Game Page
13 materials
  • Deterministic vs Non-Deterministic
  • Quiz - Deterministic vs Non-Deterministic
  • Replay Service
  • Quiz - Replay Service
  • Create Replay Service
  • Using Replay Service
  • Quiz - Replay Event
  • Implement Battle Replay
  • Solution - Replay
  • How to make a WebGL Build
  • Asynchronous Operations in Unity WebGL
  • Upload and Share your Game Build
  • Your Game Page
9 materials
  • Bonus Assignment Instructions
  • Preview

  • Create Custom Battles
  • More Action!
  • New Units
  • Boss Battle
  • How to make a WebGL Build
  • Asynchronous Operations in Unity WebGL
  • Upload and Share your Game Build
  • Your Game Page

Instructor

Mayank Grover

Founder, Teacher @ Outscal | EA, Kixeye, DeNA, Junglee, D.E. Shaw

Why you should learn from me:

  • Over 10 years of experience building games for major companies like EA, Junglee, DeNA.
  • Founder of Outscal, a thriving 9000+ member community dedicated to game development and career growth.
  • Proven track record of mentoring developers, with a focus on practical, career-accelerating skills.

Outscal Alumni

Vinay Kashyap
Gameplay Programmer at Ubisoft

Outscal delivers an unmatched journey into game programming: exceptional instructors, real-world projects, and a supportive community.

Sethunath R
Gameplay Engineer 2 at Zynga

The project-oriented approach at Outscal helped me make my portfolio and gave me a boost in getting my resume shortlisted with the studios I applied with.

Flemin Johnson
Consultant at Sagility

In a short span of 6 months, Outscal’s game development course helped me excel in my career and crack into one of the top gaming companies in India.

Swapnil Rane
Game Developer at Voodoo

Outscal boosted my confidence and taught me how to express my thoughts through game development.

Komal K
ASE at Light & Wonder

’I was a born genius, education ruined me.’ Outscal helped me rise again like a Phoenix contributing to my career transition from a sketch artist.

Ranjit Panjwani
Game Developer at Image Devices

Outscal helped me transition to my dream career in game development at the age of 32, highly recommended if you are looking to build a career in games.

Joy Kumar
Senior Software Engineer at Wildace

Outscal’s unique approach to online learning prepared me for future hurdles, the 1-on-1 mentor sessions accelerated my growth to the next level.

Milan George
Senior Programmer at Nytwolf Games

The project-oriented approach helped me completely grasp concepts better than anything taught to me during my conventional education.

Tanya Gupta
Unity 3D Developer at Terra

A great place to learn and grow in the video game development industry. The team is super supportive and went above and beyond to help me.

Chinmay Varmani
Indie Game Developer

The comprehensive game programming course offered by Outscal exceeded my expectations, highly recommended for aspiring game developers.

Aihasas Yadu
Unity Developer at Vapronix

Best part about Outscal is their 1-on-1 reviews for all codes and focusing on students individually.

Darren Henry
Game Developer at Redline Games

Outscal’s Game Development course is completely career-oriented, unlike traditional colleges which are just meant for exams.

Vidit Rawat
Engineer 1 at LightFury Games

With supportive and approachable mentors at Outscal and hands-on industry-level projects, I was able to turn my passion for game development into a career.

Choose Your Plan

CONTENT ONLY

$29.99

/ month

Access to all Content

Professional Certification

Mentor Support

Subscribe Now