블로그

  • AI와 함께 매치-3 방식 로그라이트 전투 게임 만들기 04 : 매칭 판정 구현하기

    AI와 함께 매치-3 방식 로그라이트 전투 게임 만들기 04 : 매칭 판정 구현하기

    지난 글에서는 타일을 선택하고, 인접한 타일과 위치를 바꾸는 기능을 구현해봤는데요 🙂

    아직 드래그 방식은 아니었지만, 클릭 방식으로 두 타일이 정상적으로 스왑되는 것까지 확인했습니다.

    이번 글에서는 매치-3 게임의 핵심이라고 할 수 있는 **매칭 판정**을 구현해보려고 합니다.

    즉, 스왑이 일어난 뒤 같은 색상의 타일이 가로 또는 세로로 3개 이상 이어져 있는지 확인하는 기능입니다.

    아직 타일이 사리지거나, 위에서 내려오거나, 새로운 타일이 생성되는 단계까지는 가지 않습니다.

    오늘의 목표는 아래와 같습니다.

    **같은 타일이 3개 이상 이어졌는지 찾고, 매칭된 타일을 화면에서 확인할 수 있게 만드는 것**

    계속 읽기
  • ChatGPT로는 막혔던 게임 개발, Codex로 해보니 달랐던 점

    ChatGPT로는 막혔던 게임 개발, Codex로 해보니 달랐던 점

    ChatGPT가 우리의 생활 속에 녹아들어 일상 생활 속에서 모르는 부분이 있다거나 업무 중 빠르게 정보를 얻어야 하거나 개발자들의 경우에는 코딩을 맡기는 경우도 많았죠

    저도 처음에는 단순히 궁금한 것들을 물어보거나, 아이디어를 얻는 용도로만 많이 사용했었는데 “ChatGPT를 활용해서 게임을 개발해보는건 어떨까?” 하고 마냥 쉽게만 생각하고 Unity와 GPT를 함께 사용해서 게임을 만드려고 했었죠

    그런데 이번에는 ChatGPT가 아니라 Codex를 사용해서 Unity 게임 개발을 진행해보고 있습니다.

    처음에는 둘 다 OpenAI에서 만든 AI니까 비슷한 느낌이지 않을까? 생각도 했지만 그래도 Codex는 요즘 AI계에서 핫한 에이전트형 AI인데 뭔가 다르지 않을까? 하는 기대감도 갖고 사용해봤습니다.

    그래서 이번 글에서는 초보 입장에서 사용했을 때 느낀 ChatGPT와 Codex의 차이점을 정리해보려고 합니다.

    계속 읽기
  • AI와 함께 매치-3 방식 로그라이트 전투 게임 만들기 03 : 타일 선택과 스왑 구현하기

    AI와 함께 매치-3 방식 로그라이트 전투 게임 만들기 03 : 타일 선택과 스왑 구현하기

    지난 글에서는 ‘PuzzleArea’에 6×6 크기의 매치-3 퍼즐 보드를 출력하는 작업을 진행했습니다. 아직은 색상으로 구분된 임시 타일이었지만, 보드가 화면에 정상적으로 출력되는 것까지 확인했기 때문에 이번에는 한 단계 더 나아가 보려고 합니다.

    이번 글의 목표는 플레이어가 직접 타일을 선택하고, 인접한 타일과 위치를 바꿀 수 있도록 만드는 것입니다.

    아직 3개 이상의 타일이 매칭되는지 판정하거나, 타일이 사라지고 위에서 내려오는 기능까지는 구현하지 않습니다.

    오늘 핵심은 아래와 같습니다.
    ** 인접한 두 타일을 선택했을 때 서로 위치가 바뀌는지 확인하는 것 **

    계속 읽기
  • AI와 함께 매치-3 방식 로그라이트 전투 게임 만들기 02 : 6×6 퍼즐 보드 출력하기

    AI와 함께 매치-3 방식 로그라이트 전투 게임 만들기 02 : 6×6 퍼즐 보드 출력하기

    지난 글에서는 Unity 프로젝트를 생성하고, 모바일 세로 화면을 기준으로 상단 전투 영역과 하단 퍼즐 영역을 나누는 작업을 진행했습니다.

    이번 글에서는 하단의 ‘PuzzleArea’에 실제 매치-3 퍼즐 보드를 출력하는 것이 목표입니다.

    아직 타일을 움직이거나, 3개 이상 매칭되는지 판정하거나, 전투 시스템과 연결하는 단계는 아닙니다.

    **PuzzleArea 안에 6×6 크기의 퍼즐 보드를 화면에 출력하는 것** 이것이 중요 포인트라고 할 수 있죠

    계속 읽기
  • AI와 함께 매치-3 방식 로그라이크 전투 게임 만들기 01 : 프로젝트 시작

    AI와 함께 매치-3 방식 로그라이크 전투 게임 만들기 01 : 프로젝트 시작

    혼자 아이디어를 정리하고 구현하는 방식이 아닌 AI Codex와 함께 게임의 방향성을 잡고 개발을 진행하여 최종적으로 게임 하나를 제작하는 것을 목표로 하고 있습니다.

    처음에는 ‘길 연결 퍼즐’, ‘색 정렬 퍼즐’, ‘슬라이딩 퍼즐’ 등 간단한 퍼즐 게임을 만들어볼까 생각했지만 AI와 이것저것 이야기하고 여러 게임들을 서칭하다보니 욕심이 생겨서 첫 번째 목표는 **모바일 기반 매치-3 로그라이크**로 정했습니다.

    계속 읽기