
유니티 개발자를 위한 언리얼 C++ #4
이 코드, 읽을 수 있나요? 언리얼 프로젝트에서 인벤토리 시스템 코드를 열면 이런 게 나옵니다. // InventoryComponent.h UCLASS() class MYGAME_API UInventoryComponent : public UActorComponent { GENERATED_BODY() public: bool AddIt...

이 코드, 읽을 수 있나요? 언리얼 프로젝트에서 인벤토리 시스템 코드를 열면 이런 게 나옵니다. // InventoryComponent.h UCLASS() class MYGAME_API UInventoryComponent : public UActorComponent { GENERATED_BODY() public: bool AddIt...

서론 이 문서는 인터넷 인프라 — 클라이언트 개발자의 호기심 시리즈의 1번째 편입니다. 게임 개발자로서 우리는 렌더링 파이프라인의 동작 원리에는 꽤 익숙합니다. 정점 셰이더가 어떻게 클립 공간으로 변환하는지, 프래그먼트 셰이더가 픽셀 색상을 어떻게 결정하는지, GPU가 드로우콜을 어떻게 배칭하는지 설명할 수 있습니다. 하지만 누군가 “브라우...

들어가며 2026년 2월 5일, Anthropic이 Claude Opus 4.6을 출시했다. 이전 포스트(실전 데이터로 보는 게임 개발자의 AI 활용법)에서 47일간의 사용 데이터를 공유했는데, 그 기간 중 전반부는 Opus 4.5, 후반부는 Opus 4.6으로 작업한 셈이다. 이 글에서는 벤치마크 숫자와 실제 게임 개발 현장에서의 체감 차이를 함...

이 코드, 읽을 수 있나요? 언리얼 프로젝트에서 캐릭터가 무기를 장착하는 코드를 열어보면 이런 게 나옵니다. // MyCharacter.cpp void AMyCharacter::EquipWeapon(AWeapon* NewWeapon) { if (CurrentWeapon != nullptr) { CurrentWeapon-...

들어가며 2026년 1월 5일, Unity 모바일 게임 프로젝트에 Claude Code를 본격 도입했다. “AI가 코드를 짜준다”는 마케팅 문구가 아니라, 실제로 프로덕션 코드베이스에서 47일간 사용한 정량적 데이터를 공유한다. 대부분의 AI 활용기는 “편하더라”, “신기하더라” 같은 주관적 감상에 그친다. 이 글은 Anthropic이 제공하는 C...

이 코드, 읽을 수 있나요? 언리얼 프로젝트에서 새 클래스를 만들면 파일이 2개 생깁니다. // ─── MyWeapon.h ─── #pragma once #include "CoreMinimal.h" #include "GameFramework/Actor.h" #include "MyWeapon.generated.h" class AMyCharacte...

이 코드, 읽을 수 있나요? 언리얼 프로젝트를 처음 열면 이런 코드를 만나게 됩니다. // MyCharacter.h #pragma once #include "CoreMinimal.h" #include "GameFramework/Character.h" #include "MyCharacter.generated.h" UCLASS() class MYGA...

I. 왜 커스텀 도구가 필요했나 수천 개 에셋을 수동으로 관리하는 고통 모바일 서바이버 장르 게임을 개발하면서 Addressable로 관리해야 하는 에셋이 기하급수적으로 늘어났다. 캐릭터, 몬스터, 스킬 이펙트, 스테이지 데이터, 타일맵, 사운드… 에셋 하나하나를 수동으로 그룹에 넣고, 라벨을 붙이고, 주소를 지정하는 건 현실적으로 불가능했다. ...

서론 게임 개발자에게 셰이더는 “마법의 영역”으로 느껴지기 쉽습니다. Unity의 Material Inspector에서 슬라이더를 조절하면 오브젝트가 반짝이고, 색이 바뀌고, 반투명해지는데, 그 안에서 정확히 무슨 일이 일어나는지는 잘 모르는 경우가 많습니다. 셰이더를 이해한다는 것은 “GPU가 화면의 픽셀 하나하나를 어떻게 결정하는가”를 이해하는...

Claude Code란? Claude Code는 Anthropic에서 개발한 에이전틱 코딩 도구(Agentic Coding Tool)입니다. 터미널(CLI)에서 직접 실행되며, 자연어로 코드 작성, 리팩토링, 디버깅, git 관리 등 거의 모든 개발 작업을 수행할 수 있습니다. 기존 AI 코딩 어시스턴트(Copilot, Cursor 등)와의 가...