Description

Delve into the realms of game development by constructing your very own rendition of the captivating 2048 game! This course is designed as an intricate guide to introduce you to the multifaceted world of Unity3D game engine and C# programming. Discover the art of scripting and embark on a journey to enable pivotal functions such as score tracking and data storing. By the culmination of this course, not only will you possess a refined and functional product but also a robust set of skills transferable to any prospective programming endeavors.

Immerse yourself in 5 comprehensive hours of engaging content, learning to:

  • Clone and enhance the renowned 2048 mathematical puzzle game.
  • Utilize Unity3D and master C# for varied applications.
  • Integrate visual upgrades and animate in-game elements.
  • Code proficiently to monitor player scores and store high scores.
  • Debug and optimize your code effectively.
  • Finalize a professional product ready for publication to the App Store.
  • Acquire invaluable skills transferable to future programming projects.

Course curriculum

    1. Lecture 1: Overview of the Course

    2. Lecture 2: Course Prelude

    3. Lecture 3: Essential Resources for 2048 Development (Downloadable)

    1. Lecture 4: Introduction to Interface Design

    2. Lecture 5: Initiating New Project & Importing Essential Assets

    3. Lecture 6: Comprehensive Guide to Unity User Interface (UI)

    4. Lecture 7: Understanding Parenting & Sorting Order in Unity UI

    5. Lecture 8: Constructing the Game Interface (Part One)

    6. Lecture 9: Constructing the Game Interface (Part Two)

    7. Lecture 10: Integrating RichText for Custom Text Styling

    8. Lecture 11: Mastering UI Anchoring in Unity

    9. Lecture 12: Configuring a Tile Grid on the Game Field

    10. Lecture 13: Rendering the Grid Resolution Independent

    11. Lecture 14: Numerical Integration on Game Field Tiles

    1. Lecture 15: Introduction to Core Game Mechanics

    2. Lecture 16: Understanding Keyboard Input Mechanisms

    3. Lecture 17: Managing Color Info for Diverse Tiles

    4. Lecture 18: Development of a Tile Script

    5. Lecture 19: Initializing a Clear Field at Game Commencement

    6. Lecture 20: Managing Tile Information in the Game Manager

    7. Lecture 21: Mechanism for Random Tile Generation

    8. Lecture 22: Deliberation on Main Game Mechanics

    9. Lecture 23: Formulation of Row and Column Lists

    10. Lecture 24: Developing Methods for Tile Shifting

    11. Lecture 25: Orchestrating Tile Movement on the Game Field

    12. Lecture 26: Execution of Tile Merging

    13. Lecture 27: Debugging and Automatized Tile Generation

    14. Lecture 28: Integration of a New Game Button

    15. Lecture 29: Implementation of Score Tracking using PlayerPrefs

    16. Lecture 30: Construction of Game Over Panel

    17. Lecture 31: Setup of Game Over Panel

    18. Lecture 32: Presentation of Game Over Notification

    19. Lecture 33: Implementation of Victory Notification

    1. Lecture 34: Introduction to Advanced Functionalities

    2. Lecture 35: Integration of Rounded Corners and PlayerPrefs Reset

    3. Lecture 36: Introduction to Coroutines

    4. Lecture 37: Insight into Delays

    5. Lecture 38: Review of Delays Code

    6. Lecture 39: Generation of Tile Animations

    7. Lecture 40: Code Integration for Animation and Testing

    8. Lecture 41: Review and Debugging of Touch Input Code

    1. Lecture 42: Final Thoughts and Outro

    1. Bonus Lecture: Web-Based 2048 Game Development Practice

About this course

  • $14.99
  • 43 lessons
  • 5 hours of video content

Discover your potential, starting today

FAQs

  • When can I start the course, and what is the duration?

    The course is designed for you to start immediately and offers the flexibility of self-paced learning, allowing you to complete it as per your convenience.

  • How long will I have access to the course materials?

    You will be granted lifetime access to the course, allowing you to refer back to the materials at any point, across any and all devices you own.

  • Do I need prior experience with Unity or C# to take this course?

    No prior experience with Unity or C# is required. This course is structured to guide beginners while also offering valuable insights to intermediate learners.

  • Can I take this course on my mobile or tablet?

    Absolutely! Our platform is optimized for various devices, allowing you to learn on-the-go.

  • Are there practical projects or assignments included in the course?

    Absolutely! This course is hands-on, and by the end, you'll have a polished version of the 2048 game. Along the way, there are practical assignments and challenges to enhance your learning.