로그인게임하기

만들고, 읽고, 가르친 것을 공유합니다

게임을 만들며 마주친 문제와 해결, 소스 코드의 구조 읽기와 리뷰, 현장 수업에서 가르친 내용까지 개발 노트에 정리합니다.

Unity C# 강좌

Unity 실습 프로젝트로 C# 기초 문법부터 게임 구조까지 단계별로 배웁니다.

Unity C# 강좌로그인 필수

[Unity C# 12] 인터페이스로 조종 장치 갈아 끼우기, 키보드에서 가상 패드까지

2026.10.14

PC 에서는 키보드로, 휴대폰에서는 화면의 가상 패드로 같은 캐릭터를 움직여야 합니다. 캐릭터 코드 안에 두 방식을 다 넣으면 if 가 끝없이 늘어납니다. 이번 편에서는 캐릭터와 조종 장치를 IController 인터페이스로 갈라, 장치를 한 줄로 바꿔 끼우는 구조를 아홉 단계에 걸쳐

Unity C# 강좌로그인 필수

[Unity C# 11] LINQ, 목록을 거르고 정렬하고 바꾸는 세 가지 문법

2026.10.14

아이템 목록에서 희귀한 것만 골라 이름순으로 정렬해 대문자로 바꾸기. foreach 와 if 로도 할 수 있지만 코드가 길어집니다. LINQ 는 이런 일을 "무엇을 원하는지" 로 적게 해 줍니다. 이번 편에서는 같은 질의를 정적 호출, 메서드 체인, 쿼리 식 세 가지로 적어 봅니다.

Unity C# 강좌로그인 필수

[Unity C# 10] static 클래스로 플레이어 데이터 지키기, PlayerPrefs 에서 SQLite 까지

2026.10.14

레벨과 경험치는 어느 화면에서든 읽어야 하고, 게임을 껐다 켜도 남아 있어야 합니다. 이번 편에서는 인스턴스 없이 어디서나 쓰는 static 클래스에 플레이어 데이터를 모으고, PlayerPrefs 로 저장하고, 게임 데이터는 SQLite 데이터베이스에서 읽어 옵니다.

Unity C# 강좌

[Unity C# 9] partial, namespace, 에디터 메뉴, 코드를 나누고 정리하기

2026.10.14

코드가 커지면 한 파일에 다 넣기 어렵고, 남이 만든 코드와 이름이 겹치기도 합니다. 이번 편에서는 클래스를 여러 파일로 나누는 partial, 같은 이름을 구분하는 namespace 와 using 별칭, 그리고 반복 작업을 줄이는 에디터 메뉴를 봅니다.

Unity C# 강좌

[Unity C# 8] var, 초기화 문법, 프로퍼티로 짧고 안전하게 선언하기

2026.10.14

타입 이름을 두 번 쓰는 선언, 만들고 나서 한 줄씩 채우는 목록, 아무나 고칠 수 있는 필드. 이번 편에서는 var 와 초기화 문법으로 선언을 짧게 만들고, 프로퍼티로 값을 읽고 쓰는 규칙을 클래스 안에 가둡니다.

Unity C# 강좌

[Unity C# 7] 코루틴과 스레드, 기다리는 두 가지 방법

2026.10.14

3초 뒤에 메시지를 띄우고 싶을 때, 함수 안에서 3초를 기다리면 게임 전체가 3초 멈춥니다. Unity 는 이 문제를 코루틴으로 풀고, 운영체제는 스레드로 풉니다. 이번 편에서는 같은 "기다렸다가 찍기" 를 두 방법으로 만들어 차이를 봅니다.

개발 노트 - Alen World