·2026년 1월 20일

r

목록 보기
2/5

🟦 PHASE 0 — 사전 구간 (지금 ~ 1/29)

1/20 ~ 1/23 : C++

목표: 문법 이해 ❌ / 개념 감각 확보 ⭕

클래스 / 생성자 / 포인터 / 참조

왜 객체로 나누는가

메모리는 누가 관리하는가

📌 할 일

코드 암기 ❌

클래스 다이어그램 손으로 그리기

“이게 게임 오브젝트라면?”으로 계속 치환

1/26 ~ 1/29 : C#

목표: Unity 스크립트 읽고 쓰기 가능한 상태

class / method / 접근지정자

List, Dictionary

enum

event 개념 맛보기

📌 할 일

콘솔 프로그램 1개 직접 작성

enum 기반 상태 분기 코드 직접 짜보기

🟦 PHASE 1 — Unity 집중 구간 (1/30 ~ 2/27)

이 4주가 전부다.
여기서 포지션이 결정된다.

🟩 WEEK 1 (1/30 ~ 2/5)

주제: Unity 생태계 + 플레이어 이동
반드시 이해해야 할 것

GameObject / Component

Transform

Update / FixedUpdate 차이

Rigidbody2D / Collider2D

구현 목표

키 입력 이동

점프

중력

벽 충돌

📌 강제 규칙

튜토리얼 따라친 뒤 입력 방식 하나 바꾸기

PlayerController.cs 직접 설계

👉 이 주 끝나면:

“플레이어 움직임은 혼자 만든다” 상태

🟩 WEEK 2 (2/6 ~ 2/12)

주제: 상태 기반 구조 (전공자와 갈리는 지점)
반드시 구현

enum 기반 상태

Idle / Move / Jump / Attack

상태 전환 함수 분리

조건 분기 명확히

추가

간단한 공격

피격 처리

📌 강제 질문

상태가 늘어나면 어디가 지저분해질까?

이걸 프로젝트에서 쓰면 어떤 문제가 생길까?

👉 이 주 끝나면:

전공자 하단과 사고 레벨 겹침

🟩 WEEK 3 (2/13 ~ 2/19)

주제: AI + 상호작용
구현 목표

적 AI

대기

플레이어 감지

추적

플레이어와 충돌

HP / 사망 처리

핵심

적도 상태 머신

플레이어 코드와 분리

📌 중요

코드 재사용성 고민

“적이 10종이면?” 질문 필수

👉 이 주 끝나면:

“이 사람 게임 로직 맡겨도 된다” 평가 가능

🟩 WEEK 4 (2/20 ~ 2/27)

주제: 프로젝트 대비 리팩토링 + 설명 능력
할 일

코드 정리

변수명 정리

불필요한 Update 제거

주석 최소한으로, 핵심만

반드시 할 것

자기 코드 설명 연습

왜 이렇게 나눴는지

다른 방법은 뭐가 있었는지

확장하면 뭐가 문제인지

📌 이 주는 새 기능 추가 ❌
👉 정리 + 이해 고정

🟦 이 플랜의 핵심 의도

Unity를 “배우는 단계”에서

“맡을 수 있는 단계”로 끌어올리는 것

이 플랜을 지키면:

전공자 최상위 ❌

전공자 중위권 ⭕

프로젝트에서 빠지지 않는 포지션 ⭕

🟥 절대 하면 안 되는 것 (중요)

하루라도 “이해 안 가니까 패스”

튜토리얼 수집

기능 욕심

0개의 댓글