01 절차적 모델링
폴리곤 동물원
구·원기둥·원뿔만으로 고양이·강아지·판다·토끼를 조립하고 호흡·보행·점프를 붙였습니다. 도감 8항목을 채우고 찾기 게임 3단계도 있습니다.
- 단위 테스트
- 25개
- 콘솔 오류
- 0건
- 불변식 위반
- 0건
- 시점 간 화면 차이
- 42%
MINIMAX M3.1 FLASH · THREE.JS 0.186.1 · 빌드 단계 없음
MiniMax M3.1 Flash가 여덟 개의 three.js 게임을 처음부터 끝까지 구현했습니다. 숫자는 단위 테스트가, 화면은 4시점 자동 판정이 확인합니다. 아래 카드에 적힌 수치는 모두 실제 실행 결과입니다.
게임 고르기카드를 누르면 그 자리에서 바로 플레이합니다. 마우스를 올리면 다른 각도가 차례로 보입니다.
01 절차적 모델링
구·원기둥·원뿔만으로 고양이·강아지·판다·토끼를 조립하고 호흡·보행·점프를 붙였습니다. 도감 8항목을 채우고 찾기 게임 3단계도 있습니다.
02 화학 교육
원자를 놓고 결합으로 이어 붙여 일곱 분자를 만듭니다. VSEPR 규칙으로 결합각(물 104.5°)까지 맞춰 모양을 잡고, 레벨마다 점수를 받습니다.
03 실시간 전략
길에 고속·강력·범위 타워 3종을 세워 8개 웨이브의 적을 막습니다. 난이도 3단계와 별점 기록, 조준 규칙과 범위 피해까지 들어 있습니다.
04 공간 지각력
반투명한 목표 모양을 블록으로 채웁니다. 24가지 회전을 직접 계산해 물리엔신 없이 정확히 맞추고, 다 채웠는지 칸 단위로 판정합니다.
05 탄도 시뮬레이션
각도와 파워를 정해 발사하면 중력과 바람을 따라 날아갑니다. 미리 그리는 궤적과 실제 궤적은 같은 계산에서 나오고, 밑단을 무너뜨리면 탑 전체가 함께 무너집니다.
06 역기구학
작업대 위 자리를 누르면 로봇 팔이 목표 좌표에서 관절 각을 직접 계산해 블록을 집어 옮깁니다. 팔꿈치를 접는 두 해 중 기둥에 막히지 않는 쪽을 고릅니다.
07 공간 탐색
1인칭으로 걸어가며 열쇠를 모아 문을 열고 출구로 나가는 미로 게임입니다. 걸은 길은 BFS로 구한 최적 경로와 비교해 별점이 되고, 방문한 길만 미니맵에 그려집니다.
08 집단 행동
불빛을 움직여 새 떼를 링 게이트로 몰아가는 유도 게임입니다. 새는 서로 밀치고 나란히 날며 무리 중심을 따라옵니다. 흩어짐이 커지면 별이 줄어듭니다.
09 암시적 곡면
구·박스·토러스·캡슐을 놓고 합·교·차 연산을 이어 반투명한 목표 형태와 닮게 만드는 조각 게임입니다. 실루엣 일치도가 수치로 계산되어 곧바로 보여줍니다.
3D는 값이 맞는 것과 화면에 보이는 것이 다릅니다. 그래서 검사를 세 층으로 나눴습니다.
브라우저 없이 숫자로 확인합니다. 분자 결합각이 104.5° ± 0.5°인지, 동물이 겹치지 않는지, 적이 길을 따라 잘 움직이는지, 포신 궤적이 계산과 맞는지, 로봇 팔이 목표에 정확히 닿는지, 미로의 최적 경로가 실제로 최단인지, 무리의 행동 규칙이 수치로 맞는지를, 조각 표면의 부피가 해석해와 맞는지를 345개 테스트가 검사합니다.
0.5초마다 좌표 유한성, 개체 간 겹침, 길 위 설치 여부, 분자 축과 시선의 각도를 봅니다. 위반이 있으면 화면에 즉시 배지로 뜹니다.
기본·정면·측면·상단 4시점에서 캡처해 아무 개체도 보이지 않거나 화면이 비면 실패 처리합니다. 이 파이프라인이 카드 이미지를 만듭니다.
빌드 단계가 없습니다. 정적 서버만 띄우면 바로 실행됩니다.
$cd minimax-m31-test$python3 -m http.server 5174# 브라우저에서 http://localhost:5174/
카드 이미지와 검사 수치를 다시 생성합니다. 랜딩에 적힌 수치가 실제 결과와 어긋나면 랜딩 검사가 실패합니다.