본문으로 건너뛰기
GAME DEVELOPMENT · UNITY C#24강 학습 가능

Unity C# 기초집

에디터 사용법만 외우지 않고 Scene, Component와 C# 책임을 나눠 재사용 가능한 2D 게임을 만듭니다. 내려오는 택배를 올바른 지점으로 보내 점수와 목숨을 관리하는 프로토타입을 24강 동안 확장합니다.

강의 수24강
난이도초급
최종 결과물2D 택배 분류 게임 프로토타입
진행률을 불러오는 중...
학습 시작

과정에서 해결하는 문제

Inspector에 모든 값을 공개하거나 반대로 에셋 참조까지 코드에서 검색하면 규모가 조금만 커져도 null 오류와 의존 관계를 추적하기 어렵습니다. 이 과정은 에디터는 장면 조립과 값 조정, C#은 재사용 규칙과 상태 변화를 담당하도록 경계를 세웁니다.

선수지식

  • Java, Python 또는 C#의 변수, 조건문, 반복문, 함수 기초
  • Windows 파일과 폴더를 다루는 방법
  • Unity 경험은 없어도 되지만 Git으로 프로젝트를 백업하는 습관을 권장합니다.

개발 환경

  • Windows와 PowerShell
  • Unity Hub와 Unity 6 계열의 안정된 에디터 버전
  • Unity가 지원하는 Visual Studio, Rider 또는 VS Code 계열 편집기
  • 2D 프로젝트 템플릿과 기본 Sprite·UI 에셋
버전과 설치 화면 확인

Unity 6 안에서도 에디터 메뉴, 패키지 호환 버전과 플랫폼 빌드 요구 사항은 달라질 수 있습니다. 설치·업데이트 전 사용 중인 에디터 버전의 Unity 설치 문서Unity 6 시스템 요구 사항을 확인하세요. 모바일 빌드의 SDK·NDK·JDK와 기기 요구 사항도 공식 문서를 기준으로 확인합니다.

프로젝트 책임 지도

위치책임
Scene·Prefab오브젝트 구성, Collider 크기, 화면 배치
Inspector속도·주기·에셋 참조처럼 조정할 값
PackageItem택배 한 개의 이동, 타입과 생존 주기
PackageSpawner생성 시점과 연속 타입 제한
SortZone·MissZone도착 위치의 판정 결과 전달
GameSession점수, 목숨과 게임 상태 규칙
HUDPresenter이벤트를 받아 UI 텍스트 갱신
ScriptableObject택배 타입별 색상·점수 데이터

최종 결과물

두 종류 이상의 택배가 일정 간격으로 내려오고, 플레이어가 택배를 좌우 분류 지점으로 보냅니다. 올바른 분류는 점수를 올리고 오분류·놓침은 목숨을 줄입니다. 이벤트 기반 UI, 최대 3회 연속 타입 제한, Coroutine 생성 주기, Object Pool, 로컬 최고 점수와 테스트 체크리스트까지 포함합니다.

24강 학습 순서

  1. Unity 조립 원리(1~5강): 에디터와 C#, Scene, Component, 생명주기, 안전한 참조
  2. 움직임과 상호작용(6~13강): Transform, Time, 입력, Prefab, 물리, Trigger, Layer
  3. 게임 규칙 구조화(14~18강): UI, 상태, ScriptableObject, 이벤트, Coroutine
  4. 완성과 확장(19~24강): 난이도, Pool, 씬·저장, 피드백, 디버깅, 최종 통합

전체 커리큘럼 표 보기

COURSE ORIENTATION

과정 선택 안내

학습 대상
C# 문법을 Unity 컴포넌트와 2D 게임 규칙 구현으로 연결하려는 학습자
선수지식
Java, Python 또는 C# 기초
최종 결과물
2D 택배 분류 게임 프로토타입