GameBuilder BASIC(
GB BASIC)은 인기 휴대용 게임 콘솔과 호환되는 ROM을 생성하는 레트로 판타지 콘솔입니다. 코드 작성, 에셋 제작, 프로젝트 컴파일, 내장 에뮬레이터 실행, 실행 가능한 ROM으로 내보내기 등 필요한 모든 기능을 바로 사용할 수 있도록 갖추고 있습니다.
왜 GB BASIC인가?
GB BASIC은 새로운 BASIC 방언으로 프로그래밍할 수 있습니다. 통합된 에셋 에디터는 사용하기 직관적입니다. 실제 ROM을 생성하여 모든 GB 에뮬레이터나 하드웨어에서 플레이할 수 있습니다.
- GB BASIC은 빠르게 컴파일됩니다.
- GB BASIC은 다양한 매퍼, 장치 및 에뮬레이터를 위한 ROM을 생성합니다.
주요 기능
- 배우기 쉽고 재미있는 프로그래밍 언어인 BASIC으로 프로그래밍 가능
- 그래픽, 입력, 오디오 및 기타 기능을 위한 사용하기 쉬운 API
- 씬, 액터, 컨트롤러, GUI를 위한 내장 라이브러리
- 충돌 감지, 데이터 지속성, RTC 등을 위한 내장 라이브러리
- 마우스 및 터치, 셸 명령, 디버깅 등을 포함한 확장(Extension) 기능
- 타일, 맵, 씬, 액터, 폰트, 사운드 등을 편집하기 위한 편리한 도구
- 프로젝트를 실제 ROM으로 내보내기 가능
- 수십 개의 예제 프로젝트 제공
사양
- CPU: 클래식/컬러 기기별로 각각 4.19MHz/8.38MHz
- 스레드: 최대 16개의 동시 실행 컨텍스트
- 디스플레이: 160x144px
- 코드: BASIC, 다중 소스 페이지 지원
- 게임패드: 8개 버튼 (D-Pad + A/B + Select/Start)
- 마우스 및 터치: 확장 기능을 통해 지원
- 타일: 페이지당 최대 256개 유닛
- 맵: 페이지당 한 차원 최대 255개 타일; 2개 레이어 (그래픽, 속성)
- 스프라이트: 8x8 및 8x16 스프라이트 지원
- 씬: 페이지당 한 차원 최대 255개 타일; 4개 레이어 (맵, 속성, 속성값, 액터)
- 액터: 프레임당 최대 8x8 타일; 페이지당 최대 256개 프레임
- 폰트: TrueType(.ttf) 및 비트맵 기반(.png, .jpg, .bmp, .tga) 지원; 최대 16px; 1bpp 또는 2bpp
- 오디오: 4채널; JSON, VGM, WAV, FxHammer 형식 가져오기 지원
- 팔레트: 타일당 2비트(4색), 컬러 장치의 경우 맵 및 액터 팔레트 구성 가능
- GUI: 라벨, 프로그레스 바, 메뉴 등 지원
- 데이터 지속성: 지원
- RTC: 지원
- 시리얼 포트: 지원
프로그래밍 패러다임