AI 요약
'미니 마이크로(Mini Micro)'는 1980년대 홈 컴퓨터의 감성과 조작 방식을 현대적으로 재해석하여 설계된 가상 판타지 컴퓨터(Fantasy Computer) 플랫폼입니다. 이 플랫폼은 학습하기 쉽고 강력한 스크립팅 언어인 '미니스크립트(MiniScript)'를 기본 내장 언어로 채택하여 개발 진입 장벽을 획기적으로 낮췄습니다. 기존의 유명 판타지 콘솔(예: 128x128 해상도의 PICO-8)들과 차별화되는 640x480의 높은 해상도와 정교한 8레이어 그래픽 시스템을 제공하는 것이 핵심 특징입니다. 사용자들은 가상 디스크 드라이브 환경에서 코드를 작성하고 실행할 수 있으며, 윈도우(Windows), 맥OS(macOS), 리눅스(Linux)뿐만 아니라 WebAssembly를 통한 웹 브라우저 환경까지 완벽히 지원하여 접근성이 매우 뛰어납니다.
핵심 인사이트
- 독자적 미니스크립트(MiniScript) 지원: 파이썬(Python)과 루아(Lua)의 장점을 융합하여 정제된 문법을 제공하는 객체 지향형 프로그래밍 언어를 기본 탑재했습니다.
- 640x480 고해상도 스펙: 기존 레트로 판타지 콘솔의 한계를 넘어선 640x480 픽셀의 화면 해상도로 보다 선명하고 정교한 2D 비주얼 구현이 가능합니다.
- 크로스 플랫폼 호환: Windows, macOS, Linux용 네이티브 앱은 물론 WebAssembly 기술을 활용해 웹 브라우저상에서 설치 없이 즉시 실행할 수 있습니다.
주요 디테일
- 8레이어 그래픽 시스템: 배경 타일, 스프라이트, 텍스트, 자유 드로잉 픽셀 등 독립적으로 제어 가능한 8개의 그래픽 레이어를 제공하여 복잡한 레이아웃을 손쉽게 구성합니다.
- 8채널 사운드 신시사이저: 효과음과 정교한 배경음악(BGM)을 직접 실시간 코딩으로 제어할 수 있는 8채널 폴리포닉 내장 신시사이저 및 오디오 샘플 재생 기능을 갖추고 있습니다.
- 가상 디스크 및 로컬 파일 시스템:
/usr,/sys등 직관적인 가상 디스크 드라이브 구조를 채택하여 컴퓨터 에뮬레이션 안에서 파일을 안전하게 저장하고 로드할 수 있습니다. - 내장 개발 도구 및 REPL: 별도의 외부 텍스트 에디터나 컴파일러 없이도 플랫폼 내에서 즉시 코드를 작성, 수정, 디버깅할 수 있는 인터랙티브 프롬프트와 에디터를 내장했습니다.
- 다양한 입력 장치 매핑: 표준 키보드와 마우스 입력은 물론, 최대 4개의 가상 게임패드 컨트롤러 연결을 지원하여 멀티플레이어 게임 개발 환경을 완비했습니다.
향후 전망
- 소프트웨어 교육 도구로의 확장: 직관적인 문법과 즉각적인 시각 피드백 기능 덕분에 초중고교 및 대학의 컴퓨터 과학(CS) 기초 교육용 교구로 채택율이 높아질 것으로 예상됩니다.
- 인디 게임 개발 생태계 다변화: PICO-8과 TIC-80에 이어 더 높은 해상도와 자유도를 갈망하는 전 세계 레트로 인디 개발자들의 새로운 오픈소스 창작 플랫폼으로 자리잡을 것입니다.
출처:hackernews
