매드엔진
경력근거: 매드엔진은 오랜 기간 성공적인 MMORPG를 만들어 온 개발자들이 모여 설립한 RPG 전문 개발사로 수많은 유저가 부대끼면서 느낄 수 있는
※ 실제 산출물이 아닌 AI 예측 시안입니다.
매드엔진은 MMORPG 개발에 AI Native 방식을 도입하는 RPG 전문 개발사라, 게임 밸런스 일관성을 점검하는 이 도구는 매드엔진의 게임 데이터·기획 규칙이 있어야 판정을 검증합니다.
'AI Native 게임 개발 실현 조직'. 개발 산출물 점검이 AI Native 의 1주 단위.
'MMORPG 재미'. 밸런스 수치 일관성이 게임 품질의 핵심.
'사람과 AI가 함께 일하는 방식 구현'. 일관성 점검이 그 협업의 토대.
게임 기획·밸런스 데이터를 받아 수치 일관성 오류와 규칙 위반(예: 레벨-스탯 역전)을 규칙으로 짚고 근거와 함께 보여주는 1주 FDE PoC.
매드엔진 AI 기술센터 FDE. 밸런스 오류를 기획자가 표로 검수하던 일을, 자동 일관성 점검 도구로 옮기고 싶은 사람입니다.
밸런스 데이터에 규칙·관계를 붙이면, 도구가 (a) 수치 일관성 오류를 규칙으로 짚고 (b) 근거와 함께 보여줍니다.
기획·밸런스 데이터를 받아 수치 일관성 오류·규칙 위반을 짚고 근거와 함께 보여주는 동작하는 도구입니다.
기획자 라벨과 오류 검출 일치도를 재고, 오탐을 보여주는 대시보드입니다.
신규 밸런스 패치를 자동 검수하고 위반을 알리는 단계입니다.
밸런스 데이터를 넣으면 일관성 오류·규칙 위반이 근거와 함께 나오는 걸 시연합니다.
일관성 규칙 검사가 정답과 일치하는 비율 100%
측정: 결정적 재계산, 표본: 아이템 200건
일부러 만든 결측·역전·미등록 아이템 30종을 넣어도 점검이 멈추지 않고 처리되는 걸 시연합니다.
위 수치는 더미데이터 자가채점이며, 실제 일관성 검출 정확도는 매드엔진 실데이터 + 실 검수자가 있어야 측정 가능합니다. 이 포트폴리오는 그 검증을 바로 돌릴 수 있는 상태까지 만듭니다.
수치는 합성 데이터 자가채점이라 성능 증명이 아닙니다. 면접에서는 데모 동작과 실검증 준비 상태로 솔직히 설명합니다.
정답을 작성자가 만들었으니 잘 맞는 것이 당연합니다. 결측·경계·미등록·표기 흔들림 케이스를 더미에 일부러 섞어 쉬운 문제만 푸는 게 아님을 보여줍니다.
오탐: 의도된 예외(이벤트 아이템 등)를 위반으로 막지 않도록 예외 규칙을 둡니다.
실제 도입 시 달라지는 것: 실 고객 데이터·환경이 더미와 다르므로 규칙·파이프라인을 실데이터로 맞춰야 한다(도입 단계 과제)
① 인라인 샘플 · ② seed.json 다운로드 · ③ 증강 프롬프트. 세 층 모두 동일한 schema 에서 파생.
게임 밸런스 데이터를 일관성 점검 입력으로 쓴다
| item_id | name_raw | item_key | level | stat | price | grade |
|---|---|---|---|---|---|---|
| GI900 | OO검(구) | — | 10 | — | — | 희귀 |
| GI901 | 아이템0 | gi_0 | 50 | 5 | 100 | 전설 |
| GI902 | 역전아이템 | gi_2 | 1 | 9,999 | 100 | 일반 |
| GI903 | 미등록아이템 | — | 5 | 20 | — | X |
| GI000 | 아이템0 | gi_0 | 1 | 10 | 100 | 일반 |
{"type":"object","properties":{"item_id":{"type":"string"},"name_raw":{"type":"string"},"item_key":{"type":["string","null"]},"level":{"type":"number"},"stat":{"type":["number","null"]},"price":{"type":["number","null"]},"grade":{"type":"string"}},"required":["item_id","name_raw","item_key","level","stat","price","grade"]}. 쉬운 데이터만 만들지 말 것. 다음 하드 케이스를 의도적으로 섞어라: stat/price null(미입력), 레벨-스탯 역전(낮은 레벨 고스탯), grade 비정상(X), item_key null 미등록, name_raw 표기 흔들림. 형식 깨뜨리기 시도 3건도 별도로.{"type":"object","properties":{"item_id":{"type":"string"},"name_raw":{"type":"string"},"item_key":{"type":["string","null"]},"level":{"type":"number"},"stat":{"type":["number","null"]},"price":{"type":["number","null"]},"grade":{"type":"string"}},"required":["item_id","name_raw","item_key","level","stat","price","grade"]}| Python | 밸런스 데이터 ingest + 일관성 규칙 + eval |
| TypeScript | 대시보드 렌더 + Zod 검증 |
| JavaScript | 프론트 검수 위젯 |
| Java | 게임 데이터 API 연동 |
| C++ | 게임 엔진 데이터 파서 |
| C# | 툴 클라이언트 연동 |
✓ pass → 그대로 멈춰도 완성품입니다. 더 키우려면 2주차(판정 검증)로 갑니다.
✓ pass → 여기서 멈춰도 완결입니다. 더 키우려면 3주차(자동 검수)로 갑니다.
일관성 점검 + 위반
{"type":"object","properties":{"item_id":{"type":"string"},"violations":{"type":"array","items":{"type":"string"}},"evidence":{"type":["object","null"],"properties":{"level":{"type":"number"},"stat":{"type":"number"}},"required":["level","stat"]},"note":{"type":"string"}},"required":["item_id","violations","evidence","note"]}[
{
"item_id": "GI902",
"violations": [
"레벨-스탯 역전"
],
"evidence": {
"level": 1,
"stat": 9999
},
"note": "1레벨인데 스탯 과다"
},
{
"item_id": "GI901",
"violations": [
"전설 등급 대비 스탯 미달"
],
"evidence": {
"level": 50,
"stat": 5
},
"note": "등급-스탯 불일치"
},
{
"item_id": "GI900",
"violations": [
"스탯 결측"
],
"evidence": null,
"note": "확인 필요"
}
]violations 규칙·evidence 정합성은 자동 검증, 위반 판단은 기획자/judge 검증.
근거: 매드엔진은 오랜 기간 성공적인 MMORPG를 만들어 온 개발자들이 모여 설립한 RPG 전문 개발사로 수많은 유저가 부대끼면서 느낄 수 있는