Complete Unity 2018 - Coding Games in C#

via Udemy

Go to Course: https://www.udemy.com/course/complete-guide-to-making-2d-games-in-unity/

Introduction

Certainly! Here's a detailed review and recommendation for the Coursera course on 2D game development with Unity: --- **Course Review and Recommendation: Building 2D Games in Unity 2018** Are you passionate about game development and eager to learn how to create engaging 2D games using Unity? This comprehensive course on Coursera is an excellent choice for both beginners and intermediate developers aiming to deepen their understanding of Unity 2018 and improve their coding and design skills. **Course Content Overview:** This course takes you from the basics to advanced techniques in building 2D games. You'll learn how to operate within the Unity engine, manage GameObjects & Components, and create art assets from a technical perspective. The course is well-structured with practical tutorials, downloadable example scripts, and real-world workflows, making it easier to follow along and apply what you've learned. **Key Highlights:** - *In-Depth Unity Workflows:* Efficient workspace management, manipulation of audio sources, incorporating lighting, and crafting detailed maps with Tilemapping tools. - *Technical Art and Asset Creation:* Learn to build assets like animated fireballs and utilize external tools such as Pyxel Edit and BFXR to create pixel art and sound effects. - *Coding Mastery:* Covering collision detection, UI menus, saving/loading game data across platforms, managing inventories, and utilizing Scriptable Objects for flexible data management. - *Advanced Programming Techniques:* The course emphasizes modern coding practices including Dependency Injection with Zenject, Unit Testing using Unity Test Runner, and using premium tools like Odin Inspector to streamline inspector customization. - *Scene and State Management:* Techniques to remember game states, manage scene transitions, and spawn enemies or projectiles efficiently. **Pros:** - Clear, step-by-step tutorials suitable for newcomers with some basic programming experience. - Focus on practical skills with downloadable scripts and real-world examples. - Coverage of both visual and audio asset creation. - Incorporation of modern development practices like Dependency Injection and Unit Testing. - External tool tutorials enhance the game design process. **Cons:** - The focus on Unity 2018 might be slightly outdated as newer versions of Unity introduce updates and features. - The course requires some prior programming knowledge, particularly in C#. **Final Thoughts & Recommendation:** This course is highly recommended for aspiring game developers seeking a thorough, hands-on introduction to 2D game development in Unity. Its balanced mix of technical tutorials, artistic creation, and best practices in coding makes it a valuable resource for building a strong foundation and advancing your skills. Whether you're developing your first game or looking to refine your techniques, this course provides the tools and knowledge to bring your 2D game ideas to life efficiently and professionally. Enroll today and start creating your own captivating 2D worlds! --- If you'd like, I can help you craft a shorter synopsis or tailor the review for specific audiences!

Overview

Learn the ins and outs of building 2D games in Unity 2018 from the ground up. We will cover working in the engine, GameObjects & Components in detail, many coding topics, and building art assets from a technical perspective. We will start from basics and there will be example scripts for you to download, test, and use if you wish throughout many of the tutorials provided in the course. With a focus on coding, I will be showing you advanced techniques such as Dependency Injection to make your scripts more loosely coupled and easier to make changes to later on and Unit testing through the Unity Test Runner.Several external tools will be covered as well to help you in creating your game (Pyxel Edit for Pixel Art, BFXR for Sound Effects, etc).Here are some of the Unity basics that will be covered in the courseRigidbodies and 2D kinematic game physicsAdding, using, and manipulating components on game objectsWorkflows in Unity and learning how to work more efficientlyManipulating audio sources for sound playback during events and animationAdding lighting to 2D sprite objects in the game engine.Using the Unity Tilemapping Tools to Create Game Maps with easy collision setupStep A to Z in Creating Prefabs for your game like a Giant Animated FireballHere are some of the coding topics covered in the courseCollision checking for walls and event triggersUI Menus - How to create and navigate between menu using the UI components available inside of unitySaving and Loading Game Data to Permanent or Temporary Files on Any PlatformOdin Inspector - a Premium addon that makes it easy to design inspectors for your scripts so designers can make changes to your game and also opens up serialization for important C# objects like Dictionaries.Managing character inventories including items and moneyRemembering the state of objects in the game when the player leaves and reenters a sceneHow to Use Scriptable Objects - Storing important game data like settings in an asset file that you can easily edit with the Unity inspectorCustom unity events and making outside scripts react to themEnemy and Projectile spawning scriptsUnit Testing and Scene Testing with the Unity Test RunnerDependency Injection with ZenjectMusic Used: Beauty Flow by Kevin Macleod (CC-BY 4.0 License)

Skills

Reviews