본문으로 건너뛰기

AI로 실시간 생성되는 무한 슈퍼 마리오 레벨 (OpenAI + Idiomorph 백엔드)

OpenAI와 Idiomorph를 백엔드로 활용하여 플레이어의 진행에 맞춰 실시간으로 슈퍼 마리오 레벨을 생성하는 웹 게임 프로젝트이다.

커뮤니티 반응

실시간 생성 개념에 대해 흥미롭다는 반응이 많으며, 기술적 구현 방식과 비용 문제에 대한 질문이 이어졌다.

주요 논점

01중립다수

기술적으로는 훌륭하나 API 비용과 토큰 제한 문제를 어떻게 해결할 것인지가 관건이다.

합의점 vs 논쟁점

합의점

  • AI를 이용한 실시간 레벨 생성은 게임의 재플레이 가치를 획기적으로 높일 수 있는 잠재력이 있다.

논쟁점

  • 실시간 생성 시 발생하는 지연 시간(Latency)이 액션 게임인 마리오의 조작감에 미치는 영향에 대해 의견이 갈린다.

실용적 조언

  • 실시간 생성 프로젝트 진행 시 API 토큰 제한을 고려하여 생성 주기를 조절해야 한다.
  • 오픈소스 게임 엔진을 활용하면 AI 백엔드 통합 테스트를 빠르게 진행할 수 있다.

섹션별 상세

AI를 활용한 실시간 게임 에셋 및 레벨 생성의 가능성을 확인하기 위해 슈퍼 마리오 브라우저 버전을 기반으로 프로젝트를 진행했다. 오픈소스 엔진 위에 OpenAI와 Idiomorph를 결합한 백엔드를 구축하여 게임 플레이와 생성이 동시에 이루어지도록 설계했다.
레벨 생성 방식은 크게 두 가지 모드로 나뉜다. 전체 레벨을 한 번에 생성하여 제공하는 방식과, 플레이어가 앞으로 나아감에 따라 AI가 즉석에서 새로운 지형을 덧붙이는 '인피니티 모드'가 존재한다.
슈퍼 마리오 브라우저 에디션의 게임 모드 선택 화면 스크린샷이다.
ScreenshotClassic, Mario AI, Infinite 세 가지 모드를 보여준다. 특히 AI가 실시간으로 레벨을 생성하는 'Infinite' 모드가 프로젝트의 핵심 기능임을 시각적으로 나타내며, 하단에 조작법과 AI 관련 도구 설명이 포함되어 있다.
실제 플레이 테스트 결과 약 45분간 연속으로 새로운 레벨을 생성하며 플레이가 가능했다. 다만 지속적인 실시간 생성 과정에서 OpenAI API의 토큰 제한(Token Limits)에 도달하는 문제와 생성 속도 최적화가 향후 해결해야 할 과제로 나타났다.
현재의 브라우저 기반 구현을 넘어 Unity나 Godot 엔진으로 제작된 웹 게임으로 확장할 계획을 가지고 있다. 커뮤니티 사용자들에게 이러한 실시간 생성 기술이 가장 잘 어울릴 만한 다른 게임 장르에 대한 의견을 구했다.

용어 해설

실시간 생성(Real-time Generation)
데이터를 미리 생성해두지 않고 사용자가 시스템을 사용하는 시점에 즉석에서 콘텐츠를 만들어내는 기술이다. 이 프로젝트에서는 플레이어의 이동에 맞춰 마리오 레벨을 즉시 생성하여 끊김 없는 플레이를 제공하는 데 사용됐다.
토큰 제한(Token Limit)
LLM API 사용 시 한 번에 처리하거나 일정 시간 동안 사용할 수 있는 텍스트 단위(토큰)의 최대량이다. 실시간 레벨 생성 시 지속적인 API 호출이 발생하므로, 이 제한에 도달하면 서비스가 중단될 수 있는 운영상의 제약 요인이 된다.
절차적 생성(Procedural Generation)
알고리즘을 통해 게임 콘텐츠를 자동으로 생성하는 기법이다. 과거에는 정해진 규칙 기반이었으나, 최근에는 LLM을 결합하여 더 복잡하고 맥락에 맞는 레벨을 생성하는 방식으로 진화했다.

언급된 도구

OpenAI API추천

게임 레벨 및 에셋 실시간 생성 백엔드

Idiomorph추천

AI 백엔드 구성 도구

Unity중립

향후 확장 계획인 게임 엔진

AI 분석 전체 내용 보기

AI 요약 · 북마크 · 개인 피드 설정 — 무료

출처 · 인용 안내

원문 발행 2026. 03. 06.수집 2026. 03. 06.출처 타입 REDDIT

인용 시 "요약 출처: AI Trends (aitrends.kr)"를 표기하고, 사실 확인은 원문 보기 기준으로 진행해 주세요. 자세한 기준은 운영 정책을 참고해 주세요.