강의

챌린지

멘토링

로드맵

커뮤니티

[Unity 6] Learn by Following Along: Hyper Casual Game Series 01

This course is designed for beginners who want to create various games with Unity. You can easily and thoroughly learn how to create small-scale Hyper Casual Games. (All resources and PPT used in the course can be downloaded from the first video [Project Basic Settings] of each lecture.)

(4.7) 45 reviews

648 learners

Level Basic

Course period Unlimited

C#
C#
Unity
Unity
C#
C#
Unity
Unity

[Unity 6] Tower Defense Refactoring and Expansion — Announcement of a New Course on Four New Towers and Map Creation Automation

Hello everyone, this is Dr. Go.


After creating a tower defense game,
do you want to improve the code into a structure that supports maintainability and extensibility?


[Unity 6] Tower Defense Refactoring and Expansion - Automating the Creation of 4 New Towers and Maps In this course,
based on the tower defense project created in the beginner course,
you will analyze the existing code and separate classes according to their roles,
then use inheritance, polymorphism, and ScriptableObjects
to carry out a step-by-step refactoring into a structure that remains easy to manage even as the project grows.


Rather than simply organizing the existing code,
we will use the new structure to create four additional types of towers
and also explore how the refactored structure can be used when expanding functionality.


We also improve upon the previous approach, which required manually configuring the paths towers can move along and map information, by directly implementing
a feature that analyzes the map information placed in the scene and automatically generates the necessary data
Map Data Auto Bake feature.


Through this,

  • Separation of responsibilities by class and improved code structure

  • Designing a Tower Structure Using Inheritance and Polymorphism

  • Data separation using ScriptableObject

  • An extensible structure that makes it easy to add new tower features

  • Creating 4 New Types of Towers

  • A Bake system that automatically generates map data

You can experience these step by step within a single project.


We recommend this course for those who want to go beyond implementing basic features
and learn by modifying the project themselves “How should I write code that remains maintainable even when the game grows?”
“How should I design a structure that makes it easy to add new features?”
.


📌 Tower Defense Refactoring Course Link
https://inf.run/bR9tt


If you have completed the basic features of the game in the introductory course,
in this refactoring course, we will develop that project
into a structure that is easier to manage and expand.


I hope my course helps with your Unity game development studies.
Thank you for always seeking out and watching my courses.
This was Dr. Ko.

Comment