TileMap 4

[EP64] 뱀파이어 서바이버라이크 – 타일맵으로 지형 깔기 + 재배치(무한맵) + Trigger Exit 리포지션 + 카메라(Cinemachine) + Pixel Perfect

플레이어가 “움직이기” 시작하면 바로 다음 욕심은 딱 하나다.끝이 없는 맵을 걷는 느낌, 즉 “무한 이동”을 만들어보고 싶어진다.이번 EP에서는 타일맵으로 2D 지형을 깔고, 플레이어가 특정 구역(Area)을 벗어날 때마다 타일맵을 앞으로 재배치해서 무한맵처럼 보이게 만드는 구조를 구현한다.마지막으로 화면이 도트 픽셀처럼 “또렷하게” 보이도록 Pixel Perfect, 그리고 카메라가 자연스럽게 따라오도록 Cinemachine까지 설정한다.01. 타일 그리기: Tile Palette + Random Tile로 2D 지형 만들기1) 타일 팔레트 창 열기상단 메뉴에서:Window → 2D → Tile PaletteTile Palette 창을 띄워두고 진행한다.2) Random Tile(룰 타일) 다시 만들기..

[EP19] 함정·가시 충돌 처리 — 무적 시간, 튕김, 데미지 애니메이션 완전 정복

이번 강의에서는 플레이어가 몬스터 또는 함정(가시) 에 닿았을 때 발생하는피격 처리 시스템(데미지 처리) 을 완전하게 구현합니다.단순 충돌 인식에서 끝나는 것이 아니라,가시(Spike) 타일 추가타일맵 분리 & 콜라이더 구성태그/레이어 기반 물리 충돌 제어플레이어 피격 시 무적 시간 부여튕겨나가는 반응 구현데미지 애니메이션 처리(Any State → 데미지)까지 “플랫포머 게임의 표준 데미지 시스템”을 그대로 제작하게 됩니다.이 강의 이후에는부딪히면 죽음, 체력 시스템, 넉백(nockback), 행동 제한 시스템,등을 얼마든지 응용해 만들 수 있는 기반이 완성됩니다.본문01. 함정(가시) 타일 추가하기먼저 제공된 스프라이트 중 “가시(Spike)” 타일을 팔레트에 추가합니다.Tile Palette에서 가..

[EP18] 간단한 AI 몬스터 만들기 — 유니티 2D 인공지능 기초 구현

이번 강좌에서는 유니티 2D 플랫포머 게임에서 가장 기본이 되는 AI 몬스터(Enemy) 를 만들어본다.'인공지능'이라고 하면 복잡한 알고리즘과 고도의 로직이 떠오르지만,게임 AI의 시작은 단순한 판단과 반복 패턴에서 출발한다.이번 EP18에서는 다음을 구현한다:적(Enemy) 캐릭터의 애니메이션 구성기초 이동 로직(왼쪽·오른쪽·정지)AI의 ‘생각하기’ 기능 — 랜덤 행동 선택제자리에서 떨어지지 않는 낭떠러지 감지 로직플레이어처럼 자연스러운 Flip 처리와 애니메이션 전환간단한 유니티 AI 구조 확립이 강좌만 따라오면,플랫포머 게임에서 흔히 볼 수 있는 순찰형 몬스터를 직접 만들 수 있다. 게임 AI vs 실제 AI 기술 비교구분게임 AI실제 AI(머신러닝/딥러닝)작동 원리프로그래머가 규칙을 작성데이터를..

[EP17] 타일 팔레트 & 타일맵으로 맵 만들기 — 유니티 2D 지형 제작 완전 정복

플랫포머 게임을 만들 때, 가장 많은 시간을 투자하게 되는 영역이 바로 맵(지형) 제작이다.지금까지는 오브젝트를 하나씩 배치하고 크기를 조절해서 플랫폼을 만들었지만, 이는 비효율적이고 유지보수도 어렵다.유니티는 이를 해결하기 위해 Tilemap(타일맵) 시스템을 제공한다.이번 EP17에서는 다음을 모두 다룬다:타일 팔레트(Tile Palette) 생성스프라이트를 타일로 변환타일맵에 그리기(페인트)Tilemap Collider 자동 생성경사 타일의 물리 충돌 커스터마이징2D 플랫포머를 만든다면 반드시 알아야 하는 핵심 기능이며, 이 단계부터 맵 제작 속도가 10배 이상 빨라진다.1. 불필요한 기존 플랫폼 제거이전 강좌에서 직접 배치했던 Platform 오브젝트들은모두 삭제한다.이제는 타일맵 기반으로 모든 ..