서버 없이 게임 안에서 AI를 돌린다 — 유니티 센티스로 보는 2D 게임 온디바이스 AI
유니티 센티스는 ONNX 모델을 게임 런타임에서 서버 없이 기기 자원만으로 실행하는 추론 라이브러리입니다. 장단점과 2D 게임의 네 가지 활용 영역, 모델 수급처, 텐서 파이프라인과 CPU·GPU 백엔드 선택 기준까지 도입 전에 볼 내용을 정리했습니다.

유니티 센티스(Unity Sentis)는 학습된 AI 모델을 클라우드 서버 없이 플레이어 기기에서 바로 실행하게 해 주는 추론 라이브러리입니다. 이 자료는 2D 게임을 기준으로 센티스를 어디에 쓸 수 있고, 어떤 제약이 있으며, 어떤 순서로 붙이는지를 정리합니다. 요지는 서버 비용과 지연 없이 NPC, 물리 예측, 화풍 변환, 맵 생성 같은 기능을 게임 안에 넣을 수 있다는 것입니다.
이 문서는 NotebookLM(노트북 LM)으로 자료를 조사해 만든 문서입니다.
- 센티스는 ONNX 모델을 유니티 런타임에서 실행하고, 한 번 구축하면 여러 플랫폼에서 동작합니다
- 장점은 네트워크 지연 없음, 데이터 외부 전송 없음, 서버 비용 없음입니다
- 제약도 있습니다. 텐서 차원 제한, 문자열 미지원, 자료형 변환 오버헤드
- 2D 게임에서는 NPC 행동, 궤적 예측, 화풍 변환, 레벨 생성 네 영역에 적용할 수 있습니다
- 모델은 검증된 모델 저장소에서 가져오고, 기기에서 감당하기 어려운 모델만 클라우드로 보냅니다
센티스가 무엇이고, 무엇이 안 되는가


장점 목록만 보면 모든 AI 기능을 기기에서 돌리고 싶어지지만, 실제 판단 기준은 모델 크기와 대상 기기 사양입니다. 저사양 모바일 기기까지 지원해야 하는 게임이라면 모델이 가벼운지, 추론 시간이 프레임 예산 안에 들어오는지부터 확인해야 합니다. 문자열 텐서를 지원하지 않는다는 제약은 대형 언어 모델을 그대로 올리기 어렵다는 뜻이기도 합니다.
2D 게임에서 쓸 수 있는 곳


네 영역 중 도입 부담이 적은 쪽은 물리 예측과 레벨 생성입니다. 입력과 출력이 숫자 배열이라 모델이 작고, 결과가 틀려도 게임이 깨지기보다 품질이 조금 달라지는 정도에서 그치기 때문입니다. 반대로 강화학습 NPC는 학습 환경을 따로 구축해야 해서 준비 기간이 깁니다. 모델 수급표는 기기 실행과 클라우드 호출을 기능별로 섞어 쓰는 구성도 가능하다는 점을 보여 줍니다.
모델을 게임에 붙이는 과정



실무에서 주의할 부분은 3단계의 프레임 분할과 4단계의 비동기 읽기입니다. 추론을 한 프레임 안에서 끝내려 하면 화면이 멈칫하고, 결과를 동기 방식으로 기다리면 GPU 작업이 끝날 때까지 메인 스레드가 묶입니다. 백엔드 선택도 "GPU가 무조건 빠르다"가 아니라, 작은 모델은 GPU와 CPU 사이의 데이터 복사 비용 때문에 CPU 쪽이 나을 수 있다는 점을 표가 짚고 있습니다.
무엇이 달라지고, 어떻게 시작하나


"과거와 미래"의 대비는 다소 단순화되어 있습니다. 상태 머신 기반 적 AI는 예측 가능하고 디버깅이 쉽다는 장점 때문에 앞으로도 많이 쓰일 것이고, 학습형 NPC는 그 위에 일부 행동을 보강하는 방식이 현실적입니다. 또 센티스는 유니티 버전에 따라 이름과 패키지 구성이 바뀌었다는 안내가 있으므로, 설치 전에는 사용하는 유니티 버전의 공식 문서에서 최신 패키지명을 확인하는 것이 좋습니다.
자주 묻는 질문
센티스로 대형 언어 모델을 모바일 게임에 넣을 수 있나요? 현실적으로 어렵습니다. 문자열 텐서를 지원하지 않고 모델 용량과 연산량도 커서, 대화형 기능은 클라우드 호출과 섞어 쓰는 편이 일반적입니다.
온디바이스 AI를 넣으면 앱 용량이 크게 늘어나나요? 모델 크기에 따라 다릅니다. 궤적 예측이나 맵 생성용 소형 모델은 부담이 적지만, 이미지 변환 모델은 용량을 먼저 확인해야 합니다.
처음 시도하기 좋은 기능은 무엇인가요? 입력과 출력이 숫자 배열인 기능이 좋습니다. 투사체 궤적 예측이나 타일맵 생성은 모델이 작고 결과를 검증하기도 쉽습니다.
저희가 이 이야기를 하는 이유
에버스톤은 2013년부터 Unity로 2D·3D 모바일 게임과 앱을 개발해 왔습니다. 게임에 AI 기능을 넣을 때 서버 비용과 응답 지연은 늘 함께 따라오는 고민이라, 기기 안에서 처리할 수 있는 범위가 넓어지는 것은 작은 팀에게 의미 있는 변화라고 봅니다. 이 자료는 그 범위를 가늠하는 출발점으로 참고할 만합니다.
인용한 기능 설명, 수치(8차원, 0.02초, Opset 7-15, Unity 2021.3 등)와 권장 구성은 원 자료 기준이며, 저희가 검증한 내용이 아닙니다.
