Make your Dream 2D Sprite Game Inside the Powerful Unity Editor
Summary
This comprehensive course is designed for enthusiasts and aspiring game developers who wish to create a 2D sprite-based game using the Unity editor version 5.6. It covers the entire game development process, from the initial setup to exporting the final product for multiple platforms, including Android, iOS, and Windows.
Participants will learn to navigate the Unity editor to streamline design and editing processes, import and use sprites, sound effects, music, and other assets. Basic programming knowledge in C# is required, along with some familiarity with graphic and audio editing tools.
The course, taught by an experienced game developer, mirrors the techniques used to create the game Heart Battle. It includes modules on understanding the Unity interface, organizing project assets, and working with GameObjects, transforms, and colliders. Participants will also delve into creating and controlling animations, scripting player controls, instantiating game objects, and handling collision detection.
Additional topics include setting up audio sources, managing game interfaces with canvases and UI elements, and implementing save/load systems. The course also covers advanced topics such as adding ads, enabling collaboration, and configuring projects for mobile and other exports. Tools like Pyxel Edit, Sprite Illuminator, GIMP/Photoshop, and Audacity are recommended to enhance the development process.
This course is ideal for gamers eager to create their own games and developers interested in 2D game projects involving C# scripting.
What You’ll Learn
- Create a 2D game exportable for multiple platforms including Android, iOS, and Windows
Requirements
-
You should know basic programming or scripting to complete this course. We’ll be using C#.
-
Knowing how to work in graphic and audio editors will help you out. You can also navigate online for your art assets.
Description
This course will teach you what you need to know in order to make a 2D sprite based game in Unity editor version 5.6. The techniques used in this series are the same ones I used to make my own game Heart Battle for PC and mobile devices. Currently the course in in progress, it will be completed in the coming month and should be updated from time to time with new relevant content after that as well. The rough finished course list should look something like this when done.
2D Sprite Game Development in Unity
Understanding the Scene and Game Interface
- Scene Hierachy
- What kinds of assets will you need to make a game (PNG Sprites, MP3 / WAV Audio)
- Organizing Your Project
- GameObjects and Transforms
- Tags and Layers
- Camera
- Canvas Box / Circle / Polygon Colliders & Rigid Bodies (in action too)
- Controlling Canvas Positioning (Anchors etc) Text Components Buttons Sliders Menu Screens Canvas Groups and Scalers
- Audio Sources and Audio Listeners
Animation
- Cutting Sprites for Use in Game Animations
- Animation Controllers
- Override Animation Controllers
- Player Animation (Animation / Animator) Animation Trees)
Scripting
- Setting Up Scripter of Choice for Unity (Visual Studio etc)
- MonoBehaviours and Unity Lifecycl
- Player Control Scripting
- Instantiating Game Objects through Script
- Raycasts and Collision Detection
- Send / Broadcast Message
- Building a Screen Fader (probably include my script)
- Save / Load System (Check Asset Store for Example)
- Coroutines
- Defining and Activating Events
- UnityEvents and Reorderable Event Lists
- Editor Menu Items Changing Scenes
Services
- Adding Ads to Game
- Enabling Collaboration
- Cloud Build
Configuring for Export
- Building Project Settings
- Mobile / Other Exports
Extra Scripts
- OpenGameArt and Using Creative Commons Assets
- Importing Materials through the Asset Store
- Pixel Perfect Camera Scripts
- Vexe Package
- Pause Button
- Tiled2Unity
- Unity IAP
External Tools that May Help
- Pyxel Edit
- Sprite Illuminator
- GIMP / Photoshop
- Audacity
Who this course is for:
- Enthusiast gamers who want to give making their own game a shot after playing other people’s games.
- Developers or aspiring game desiginers interested in making a 2D game project and willing to do some C# scripting.