This video tutorial series was originally developed as part of my high school Video Game Design curriculum. It teaches foundational skills in Unity 2D development using project-based learning, helping students build their own side-scrolling platformer from the ground up.
Aligned with TEKS and CTE standards, the series scaffolds core game dev concepts including Unity interface navigation, sprite animation, physics, scripting, and UI elements, culminating in a fully playable level.
In addition to classroom use, the series has also been published on Udemy, where it has reached a growing audience of self-directed learners. This dual-use format allowed me to design for both synchronous and asynchronous instruction, incorporating clear goals, hands-on challenges, and skill-based assessments.
Tools and Technologies Used
Engine: Unity 6.0.37 LTS
Language: C# (MonoBehaviour-based scripting)
Design Tools: Unity Animator, Tilemap system, Physics 2D system
Assets:
Pre-made sprite sheets (used for player, environment, and enemies) sourced from creators on itch.io
Royalty-free music and sound effects sourced from freesound.org and soundimage.org
Software Used:
OBS Studio (video recording)
Audacity (voice cleanup)
Adobe Photoshop (for minimal asset editing and annotations)
Unity 2D Platformer Series Ep. 1 | Introduction and Unity IDE
Explore the Unity editor and learn how to navigate panels, tools, and the workspace.
Topics: Interface layout, navigation tools, camera controls, workspace setup
Unity 2D Platformer Series Ep.2 | Project Setup Guide
Start your game the right way with a clean 2D project and well-structured assets.
Topics: Project creation, folder hierarchy, resolution settings, importing assets
Unity 2D Platformer Series Ep.3 | Adding the Player
Prepare your character sprites with pixel-perfect clarity and correct layering.
Topics: Sprite slicing, Point filter mode, sorting layers, pixel setup
Unity 2D Platformer Series Ep.4 | Player Physics
Add Rigidbody2D, configure colliders, and code smooth movement and jumping.
Topics: Physics setup, colliders, player script structure, jumping logic