Complete 2D Platformer in Unity C#
Game development made easy. Learn C# with Unity and create your very own 2D Platformer!
Game development made easy. Learn C# with Unity and create your very own 2D Platformer!
Learn how to create your very own platformer game using Unity and C#, an industry-standard program used by many large gaming studios and indie developers across the world.
In this course you won’t just be learning programming concepts, but tying these concepts to real game development uses. You will have access to a course forum where you can discuss the topics covered in the course as well as the next steps to take once the course is complete.
This course has been designed to be easily understandable to everyone, so whether you’re a complete beginner, an artist looking to expand their game development range or a programmer interested in understanding game design, this course will help you gain a greater understanding of development.
At the end of this course you will have developed the ability to create such game elements as:
Coding with c#, building from the basics up
A character with full movement, running, jumping & double-jumping capabilites
Collectibles such as fruit & extra health
Parallaxing background effects
moving & flying enemies
Level Mechanics like Spikes, moving platforms, crushing blocks & more
A checkpoint system with respawning and extra lives
Full user Interface with interactive menus
Creating levels with tilemaps
Full health & damage system with player knockback
Transitioning through multiple levels
A unique and challenging boss battle
A complete music and sound effects system
And much more!
The course also includes a complete version of the final project to use for your own reference to ensure everything in your game works as it should!
Start learning today and let me help you become a game developer!
FAQ area empty
Basic Physics
651 Xem trướcUnderstanding Unity Coding Basics
300 Xem trướcMoving The Player
900 Xem trướcMaking The Player Jump
373 Xem trướcRunning
540 Xem trướcStaying Grounded
753 Xem trướcDouble-Jumping
329 Xem trướcCreating Custom Functions
423 Xem trướcMaking Player Animations
608 Xem trướcSetting Up The Animator
649 Xem trướcControlling The Animator
403 Xem trướcSwitching Directions
360 Xem trướcCHALLENGE - Double Jump Animations
333 Xem trướcAdding Spikes
540 Xem trướcManaging Health
367 Xem trướcSingletons
617 Xem trướcHandling Death
182 Xem trướcAdding Health UI
548 Xem trướcSetting Up An Array
333 Xem trướcControlling Heart Display
684 Xem trướcDisplaying Empty Hearts
521 Xem trướcAdding Temporary Invincibility
403 Xem trướcShowing Invincibility
345 Xem trướcSetting Up Knock Back
572 Xem trướcStopping The Player
623 Xem trướcBUGFIX - Double Jumping
201 Xem trướcBUGFIX - Background Movement
368 Xem trướcAdding Health
444 Xem trướcHealth Pickup
377 Xem trướcPreventing Pickup Waste
172 Xem trướcCreating a Pickup Effect
475 Xem trướcSpawning The Pickup Effect
660 Xem trướcCHALLENGE - Full Health Pickup
386 Xem trướcRespawning At Checkpoints
518 Xem trướcAdding A Respawn Delay
605 Xem trướcDeath Plane
353 Xem trướcTracking Lives
297 Xem trướcDisplaying Lives
355 Xem trướcControlling The Lives Display
393 Xem trướcGame Over Screen
724 Xem trướcRestarting The Level
607 Xem trướcRespawning Effects
683 Xem trướcSetting Up The Boss Battle Area
148 Xem trướcActivating The Battle
385 Xem trướcLocking The Camera
386 Xem trướcCreating The Boss
296 Xem trướcBringing In The Boss
141 Xem trướcCreating Projectiles
856 Xem trướcSetting Up The Projectile Launcher
204 Xem trướcMoving The Projectile Launcher
600 Xem trướcShot Timing Tracking
469 Xem trướcFiring Projectiles
227 Xem trướcMaking The Boss Weak
316 Xem trướcDamaging The Boss
526 Xem trướcFixing Blockers
175 Xem trướcMake The Boss Move
349 Xem trướcAdding Phases
341 Xem trướcEnding The Battle
623 Xem trướcMac or PC capable of running Unity 3D
A copy of Unity 2022.3 or newer
Learn C#, a modern versatile programming language
Understand the capabilities of 2D development in Unity
Develop strong and transferrable problem solving skills
Gain an understanding of the game development process
Learn how object oriented programming works in practice