ChatGPT가 우리의 생활 속에 녹아들어 일상 생활 속에서 모르는 부분이 있다거나 업무 중 빠르게 정보를 얻어야 하거나 개발자들의 경우에는 코딩을 맡기는 경우도 많았죠
저도 처음에는 단순히 궁금한 것들을 물어보거나, 아이디어를 얻는 용도로만 많이 사용했었는데 “ChatGPT를 활용해서 게임을 개발해보는건 어떨까?” 하고 마냥 쉽게만 생각하고 Unity와 GPT를 함께 사용해서 게임을 만드려고 했었죠
그런데 이번에는 ChatGPT가 아니라 Codex를 사용해서 Unity 게임 개발을 진행해보고 있습니다.
처음에는 둘 다 OpenAI에서 만든 AI니까 비슷한 느낌이지 않을까? 생각도 했지만 그래도 Codex는 요즘 AI계에서 핫한 에이전트형 AI인데 뭔가 다르지 않을까? 하는 기대감도 갖고 사용해봤습니다.
그래서 이번 글에서는 초보 입장에서 사용했을 때 느낀 ChatGPT와 Codex의 차이점을 정리해보려고 합니다.
# ChatGPT와 Codex는 애초에 무엇이 다를까?
개인적인 느낌을 이야기하기 전에, 먼저 두 도구의 성격을 간단히 정리해보고 시작하려고 해요.
~ ChatGPT vs Codex ~
먼저 ChatGPT는 기본적으로 사용자의 질문이나 요청에 답변하고, 글을 작성하거나 아이디어를 정리하고, 코드를 설명하거나 예시를 만들어주는 대화형 생성 AI에 가깝습니다.
예를 들어 이런 식으로 사용할 수 있는거죠
- 글 초안 작성하기
- 아이디어 정리하기
- 모르는 개념 설명받기
- 코드 예시 만들기
- 에러 메시지 해석하기
- 기획 방향에 대한 조언 받기
늘상 우리의 생활속에서 사용하던 제미나이(Gemini), ChatGPT, 클로드(Claude)가 이런 것들에 많이 사용되었죠
그러면 “Codex는 무엇인가?” 하면 코드 작업에 더 집중된 에이전트형 AI라고 볼 수 있는데요.
개발 작업을 진행하지 않는 비개발자들 기준에서는 사실 ChatGPT 등의 대화형 생성 AI를 사용하는 것 만으로도 충분히 내가 궁금한 것들을 해소하고 업무의 도움을 받는데에는 크게 문제가 없다고 생각해요.
그런데 개발자들의 경우에는 단순히 “이런 코드를 작성하면 됩니다.”라고 답하는 데서 끝나는 것이 아니라, 프로젝트 파일을 읽고, 필요한 코드를 수정하고, 경우에 따라 명령을 실행하거나 결과를 확인하는 방식으로 실제로 내 팀 파트너가 되는 Codex가 좀 더 유리하다고 볼 수 있죠
즉, 제가 느낀 차이를 한 문장으로 정리하면 이렇습니다.
~ ChatGPT는 좋은 조언자에 가깝고, Codex는 실제 작업을 같이 진행하는 개발 보조자에 가깝다. ~
물론 ChatGPT도 코드 작성이나 디버깅을 도와줄 수 있습니다.
하지만 Codex는 처음부터 코드 작업과 프로젝트 수정에 더 초점이 맞춰져 있다는 느낌이 강했습니다.
# ChatGPT로 게임 개발을 시도했을 때
저는 예전에도 ChatGPT를 활용해서 Unity 게임 개발을 해보려고 한 적이 있습니다.
예를 들어 “플레이어를 움직이는 코드를 만들어줘”라고 하면 ChatGPT는 꽤 그럴듯한 C# 코드를 작성해줍니다.
“타일맵을 이용해서 맵을 만들고 싶다”거나 “몬스터가 플레이어를 따라오게 하고 싶다”고 말해도 기본적인 구현 방향을 알려줍니다.
확실히 이전에는 이런 점들이 AI를 사용했을 때와 안했을 때가 확연하게 차이가 나기 때문에 편했습니다.
혼자 검색해서 블로그나 유튜브를 찾아보는 것보다 훨씬 빠르게 개념을 이해할 수 있었고, 막히는 부분을 질문하면 바로 답변을 받을 수 있었죠 하지만 실제 프로젝트를 진행하다 보면 조금 다른 문제가 생겼는데요.
ChatGPT가 코드를 알려줘도 그 코드를 프로젝트 어디에 넣어야 하는지, 기존 스크립트와 어떻게 연결해야 하는지, Unity 에디터에서 어떤 오브젝트에 붙여야 하는지는 결국 제가 계속 고민하고 판단해야 했던거죠
예를 들어 스크립트 하나를 받았다고 해도 이런 과정이 남습니다.
- 파일을 직접 만들어야 한다.
- 코드를 붙여 넣어야 한다.
- 오브젝트에 스크립트를 붙여야 한다.
- Inspector에서 필요한 참조를 연결해야 한다.
- 에러가 나면 다시 원인을 찾아야 한다.
- 기존 코드와 충돌하면 직접 정리해야 한다.
결국 ChatGPT는 “어떻게 하면 되는지”를 알려주는 데는 좋았지만, 실제 프로젝트 안에서 그 작업을 이어서 진행하는 느낌은 약했습니다.
# Codex를 써보니 달랐던 점
Codex를 사용하면서 가장 크게 느낀 차이는 프로젝트를 직접 다룬다는 점이 아닐까 싶습니다.
이번에 Unity로 매치-3 방식 로그라이트 전투 게임을 만들면서, Codex는 단순히 코드 예시를 알려주는 것이 아니라 실제 프로젝트 폴더 안에 스크립트 파일을 생성하고 수정해줬습니다.
예를 들어 ‘TileView.cs’, ‘BoardView.cs’같은 스크립트를 직접 만들고, 기존 코드를 읽은 뒤 필요한 부분을 수정하는 식으로 작업이 진행되었습니다.
이 부분이 ChatGPT를 사용할 때와 가장 다르게 느껴졌습니다.
ChatGPT를 사용할 때는 제가 코드를 수정하고 싶어도 지금 현재 코드가 어떤 상태인지 다 공유해줘야하고 모든걸 다 설명해줬어야 하는데
Codex는 프로젝트 파일을 기준으로 작업을 진행해줘서 Unity 프로젝트를 Codex 프로젝트 파일 안에 위치해주면 Unity 프로젝트 안에 있는 모든 파일들에 Codex가 접근해서 코드 같은건 직접 수정뿐 아니라 추후 있을 버그를 대비하는 모습까지 보여줘서 확실히 편하다고 생각되었습니다.
물론 Unity 에디터에서 오브젝트를 만들거나, 프리팹을 연결하거나, Play 버튼을 눌러 테스트를 진행하는 작업은 제가 직접 해야 합니다.
하지만 코드 파일을 만들고 수정하는 부분은 훨씬 자연스럽게 이어졌고 같이 생각도 공유하고 어떠한 의견에 대해서 따로 자료를 주지 않아도 어떤점이 고민인건지 바로 파악해서 솔루션을 준다는 점이 나의 업무 파트너가 생겼다는게 확 체감되는 부분입니다.
# 작업 순서를 쪼개주는 점도 좋았다.
또 하나 좋았던 점은 작업을 작게 쪼개어준다는 점이었습니다.
처음에는 “매치-3 로그라이트 전투 게임을 만들자”라는 큰 목표만 있었습니다.
하지만 실제로 게임을 만들려면 아래처럼 구현해야 할 기능이 너무 많은데
- 보드 출력
- 타일 선택
- 타일 스왑
- 매칭 판정
- 타일 제거
- 낙하 처리
- 새 타일 생성
- 전투 시스템 연결
- 로그라이트 보상 선택
- 스테이지 진행
저 같은 초보 개발자들은 이걸 한 번에 생각하면 막막하고 자꾸 이상한 곳에서 코드들이 엉켜서 버그가 발생하는 경우가 많았습니다.
Codex와 대화하면서 좋았던 점은 이 큰 목표를 하루 단위의 작은 작업으로 나눠준다는 것이었습니다.
예를 들어 첫날은 Unity 프로젝트 생성과 화면 구조 나누기, 다음은 6×6 보드 출력, 그 다음은 타일 선택과 스왑 구현처럼 작업 범위를 작게 잡았습니다.
이렇게 진행하니 “오늘은 여기까지만 하면 된다.”는 기준이 생기고 취미로 게임을 개발하는 초보 입장에서는 이게 꽤 중요했습니다.
게임 개발은 해야 할 일이 너무 많아서 본업도 해야 하는데 오늘은 어디까지 해야 하나 기준을 잡기도 애매한데 딱 정해주니까 편할 따름이죠
# 블로그 글 작성에도 도움이 됐다
이번 프로젝트는 단순히 게임만 만드는 것이 아니라, 개발 과정을 블로그에 기록하는 것도 목표입니다.
이 부분에서도 Codex가 도움이 되었습니다.
작업을 시작하기 전에 오늘의 목표를 정리하고, 작업 중간에는 어느 지점에서 캡처를 남기면 좋을지 알려줬습니다.
예를 들어 이런 식입니다.
- Unity 프로젝트를 생성한 화면
- ‘PuzzleArea’와 ‘BattleArea’를 나눈 화면
- 6×6 보드가 처음 출력된 화면
- 타일을 선택했을 때 흰색 테두리가 생긴 화면
- 인접한 타일끼리 위치가 바뀐 화면
이런 캡처 포인트가 있으면 나중에 글을 작성할 때 훨씬 편합니다.
그냥 “오늘 뭔가 만들었다”가 아니라, 어떤 과정을 거쳐서 여기까지 왔는지 기록으로 남길 수 있기 때문입니다.
ChatGPT도 블로그 글 초안을 작성하는 데는 충분히 좋습니다.
하지만 Codex는 실제 개발 작업과 연결된 상태에서 글의 흐름까지 같이 정리해주는 느낌이 있었습니다.
# 그래도 Codex가 모든 걸 해주는 것은 아니다
물론 Codex를 쓴다고 해서 모든 것이 자동으로 해결되는 것은 아닙니다.
Unity 에디터에서 오브젝트를 만들고, 컴포넌트를 붙이고, 프리팹을 연결하는 작업은 여전히 제가 해야 합니다.
또 Codex가 작성한 코드가 항상 정답이라고 볼 수도 없습니다.
실제로 게임이 의도대로 동작하는지 Play 모드에서 확인하고, 이상한 부분이 없는지 테스트하는 것은 결국 제 몫입니다.
특히 게임 개발에서는 “코드가 돌아간다”와 “게임이 재미있다”는 전혀 다른 문제입니다.
Codex가 기능 구현을 도와줄 수는 있지만, 이 게임이 어떤 방향으로 가야 하는지, 어떤 재미를 가져야 하는지, 어디까지 만들고 어디서 멈출지는 제가 판단해야 합니다.
그래서 Codex는 개발을 대신해주는 존재라기보다는, 개발 과정을 함께 정리하고 도와주는 도구에 가깝다고 느꼈습니다.
# 내가 느낀 ChatGPT와 Codex의 차이
지금까지 사용해본 느낌을 정리하면 이렇습니다.
ChatGPT는 생각을 정리하고, 개념을 이해하고, 아이디어를 얻는 데 좋았습니다.
반면 Codex는 실제 프로젝트를 진행하면서 파일을 만들고, 코드를 수정하고, 작업 단계를 이어가는 데 더 적합하다고 느꼈습니다.
조금 더 쉽게 말하면
- ChatGPT는 설명을 잘해주는 AI
- Codex는 같이 작업을 진행하는 AI
이런 느낌이었습니다.
물론 둘 중 하나가 무조건 더 좋다는 이야기는 아닙니다.
글을 쓰거나 아이디어를 정리할 때는 여전히 ChatGPT가 편하고, 실제 코드 파일을 다루거나 프로젝트 안에서 작업을 진행할 때는 Codex가 더 편하게 느껴졌습니다.
# 앞으로 어떻게 활용할까?
앞으로는 두 도구를 각각 다르게 활용하려고 합니다.
ChatGPT는 일상생활 속에서 궁금한 점이나 가벼운 질문 혹은 세무적인 일에 대한 궁금증이나 이런 걸 물어볼 때 활용하고
Codex는 업무를 진행할 때와 취미로 게임을 개발할 때 사용할 생각입니다.
지금은 Codex와 함께 Unity 기반 매치-3 로그라이트 전투 게임을 만들어보고 있고 조금씩 본업에도 활용해보고 있습니다.
아직은 작은 기능들을 하나씩 사용해보고 있는 단계이지만, 확실히 혼자 진행할 때보다 덜 막막하게 느껴집니다.
이 글은 Codex를 처음 써보는 입장에서 느낀 개인적인 후기인데요.
앞으로 프로젝트가 더 진행되고 다양한 곳에 Codex를 활용하면서 좋았던 점과 아쉬웠던 점도 계속 정리해볼 생각이니 많은 관심 부탁드립니다.
참고로 게임 개발 과정은 따로 ‘AI와 함께 게임 만들기’ 카테고리에 개발 일지로 기록하고 있으니 해당 내용도 궁금하시다면 확인해보는 것을 추천드립니다!
그럼 다음에도 다양한 정보와 함께 돌아오겠습니다. 긴 글 읽어주셔서 감사합니다.

답글 남기기