Tic-80

TIC-80
TIC-80 Icon
소프트웨어 정보
개발 nesbox
종류 게임 엔진, 가상 머신, fantasy console
출시 2017년
최신버전 1.1.2837
2023.10.22
언어 영어
운영체제 윈도우, macOS, 리눅스, android, iOS
플랫폼 x86, ARM, HTML5, RetroArch, 3ds
작성언어 C
라이선스 MIT 허가서
웹사이트 tic80.com
github.com/nesbox/TIC-80

tic-80는 MIT 허가서에 따라 오픈소스로 배포되고 있는 1980년대 8비트 시스템을 모방한 가상의 콘솔이며 동시에 게임 엔진이다. 음악,음향제작,스프라이트와 맵 에디터, 스트립트을 작성할수있는 코드 에디터가 포함되어있다. 게임 개발에 특화되어있지만 게임 엔진보다 컴퓨터에 가깝다.

사양[편집 | 원본 편집]

디스플레이 240*136px[1]
입력 8개 버튼 컨트롤러, 마우스, 키보드
카트리지 .tic
.wasm[2]
.png
사운드 4채널
스프라이트 8*8px 크기의 전경 256 tiles, 배경 256 tiles
240*136 tiles
코드 최대 512kb 코드 저장공간
메모리 272kb[6]
컬러팔레트
SWEETIE-16[7] DB16[8]
#1A1C2C #29366F #140C1C #597DCE
#5D275D #3B5DC9 #442434 #D27D2C
#B13E53 #41A6F6 #30346D #8595A1
#EF7D57 #73EFF7 #4E4A4E #6DAA2C
#FFCD75 #F4F4F4 #854C30 #D2AA99
#A7F070 #94B0C2 #346524 #6DC2CA
#38B764 #566C86 #D04648 #DAD45E
#257179 #333C57 #757161 #DEEED6

여담[편집 | 원본 편집]

pico-8과는 다르게 소스코드가 공개되어있어 공식 지원 플랫폼도 다양하고 다른 기기에 이식해보는 난이도가 낮은편이다. 무려 3ds도 지원한다...
lua말고 매우 다양한 언어들을 지원하며 javascript로도 개발이 가능하다.더럽게 느리다. wasm 바이너리파일도 지원하는것을 이용해 비지원 언어도 사용할 수 있을 가능성도 있다.

팔레트 스왑에 대한 기능이 자유로운 편이다. 설정파일로 통해 에디터를 본인취향에 맞게 색을 바꿀수있다.

RetroArch를 지원하며 코어리스트에 등재되어있다.

코드에디터는 일반적인 메모장같은 키보드+마우스 조합말고도 vi, emacs의 키맵도 지원한다.

itch.io에 무료버전과 유료버전[9]을 따로 배포하고 있다. 이 둘은 특정기능이 있고없고의 차이가 있는데 github소스코드를 직접 빌드하면 무료로 프로모드를 사용할 수 있다.

인디 게임 플랫폼 itch.io에서 많이 사용된 게임 엔진 TOP 20안에 들어간다.

관련사이트[편집 | 원본 편집]

공식 깃허브 위키
tic80.com/play
itch.io


각주

  1. 16색 동시출력
  2. 최대 256kb크기의 wasm 바이너리파일
  3. lua5.3
  4. poketpy
  5. mruby3.0
  6. 32kb vram
  7. 현버전
  8. 구버전
  9. 프로모드라고도 부른다