로그인게임하기

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

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

Unity C# 강좌

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

Unity C# 강좌로그인 필수

[Unity C# 18] 셰이더 첫걸음, 빨간 화면에서 Lambert 와 Phong 조명까지

2026.10.14

화면의 점 하나하나가 어떤 색이 될지는 그래픽 카드에서 도는 작은 프로그램, 셰이더가 정합니다. 마지막 편에서는 텍스처에 빨간색을 살짝 더하는 셰이더로 구조를 익히고, 빛을 받는 면이 밝아지는 Lambert 조명과 반짝임을 더하는 Phong 조명을 차례로 만듭니다.

Unity C# 강좌로그인 필수

[Unity C# 17] 다른 플레이어가 보인다, RPG 위치 동기화와 맵 데이터

2026.10.14

여러 사람이 같은 들판에 접속하면, 내 화면에 다른 사람의 캐릭터와 몬스터가 움직여야 합니다. 이번 편에서는 내 위치를 1초마다 서버에 보내고, 서버가 보낸 다른 캐릭터의 위치를 향해 부드럽게 움직이는 위치 동기화를 만듭니다. 몬스터가 나올 자리는 에디터에서 배치해 파일로 내보냅니다.

Unity C# 강좌로그인 필수

[Unity C# 16] Action 콜백으로 스킬 쿨타임과 버프 아이콘 만들기

2026.10.14

스킬 버튼은 누르면 스킬을 쓰고, 다시 쓸 수 있을 때까지 어둡게 덮입니다. 버프 아이콘은 남은 시간을 세다가 끝나면 효과를 되돌립니다. 버튼과 아이콘은 "무엇을 할지" 를 모르고, 할 일은 만드는 쪽이 Action 으로 넘겨줍니다. 이번 편에서는 4편의 델리게이트로 UI 와 캐릭터를

Unity C# 강좌로그인 필수

[Unity C# 15] 서버와 대화하는 미니 게임, 로그인부터 랭킹과 채팅까지

2026.10.14

지금까지 만든 캐릭터, 점수, UI 창을 엮어 미니 게임을 완성합니다. 로그인하고, 시작 버튼을 누르면 30초 동안 상자를 때려 점수를 모으고, 끝나면 점수를 서버에 보내 랭킹을 받아 봅니다. 인벤토리와 채팅도 서버가 보내 준 내용으로 채웁니다.

Unity C# 강좌로그인 필수

[Unity C# 14] 제네릭 UI 창 하나로 토스트, 인벤토리, 랭킹 만들기

2026.10.14

게임의 UI 창은 대부분 비슷합니다. 창이 하나 있고, 그 안에 같은 모양의 줄(요소)이 여러 개 들어갑니다. 인벤토리의 칸, 랭킹의 줄, 메뉴의 단추가 그렇습니다. 이번 편에서는 창과 요소를 짝으로 묶는 제네릭 UI 틀을 만들고, 그 위에 토스트 메시지와 인벤토리를 얹습니다.

Unity C# 강좌로그인 필수

[Unity C# 13] 때리고 점수 받기, 물리 판정과 콜백 인터페이스

2026.10.14

오크가 앞의 상자를 때리면 상자가 날아가고, 날아간 세기만큼 점수가 오크에게 돌아와 화면에 숫자로 뜹니다. 이번 편에서는 물리 판정으로 맞은 대상을 찾고, 결과가 나오면 공격자에게 알려 주는 콜백 인터페이스를 여섯 단계로 만듭니다.

개발 노트 - Alen World