| TIC-80 | |
|---|---|
TIC-80ファンタジーコンソール/コンピュータで使用されるロゴ | |
| 開発者 | ヴァディム・グリゴルク(ネスボックス) |
| 初回リリース | 2017年3月22日[ 1 ] ( 2017-03-22 ) |
| 安定版リリース | 1.1.2837 [ 2 ] / 2023年10月22日 ( 2023-10-22 ) |
| リポジトリ | |
| 書かれた | C |
| オペレーティング·システム | Android、ベアメタル、Linux、Mac OS、Windows |
| プラットフォーム | PC、Raspberry Pi、ニンテンドー3DS、HTML5(WebAssembly)、RetroArch |
| 入手可能な | 英語 |
| タイプ | 仮想マシン、ゲームエンジン |
| ライセンス | MITライセンス[ 3 ] |
| Webサイト | https://tic80.com |
TIC-80は、 1980年代の8ビットシステムを模倣した限定的なプラットフォーム上で、ゲームの作成、プレイ、共有を行うことができる、無料かつオープンソースのファンタジービデオゲームコンソールです。コード、スプライト、マップ、音楽、効果音エディタが組み込まれており、コマンドラインインターフェースも備えているため、ユーザーはファンタジーコンソール内でゲームの開発と編集を行うことができます。[ 4 ] [ 5 ]
TIC-80で作成されたゲームは、仮想ゲームカートリッジとしてエクスポートし、Android、Linux、MacOS、Windows、ベアメタルRaspberry Pi、[ 6 ]、 Nintendo 3DS、RetroArch、[ 7 ]、HTML5(WebAssemblyを使用[ 8 ] )など、さまざまなプラットフォーム向けにバンドルできます。JavaScript、 MoonScript、Lua、[ 4 ]、Ruby、Wren、Fennel、Squirrel、Python、Dなどのプログラミング言語をサポートしています。[ 9 ] [ 8 ]
TIC-80は、オープンソースではないファンタジーシステムであるPICO-8とよく比較されます。 [ 5 ] [ 6 ]どちらのシステムも、古典的な家庭用コンピュータやゲーム機に興味のあるゲームプログラマーの間で人気が高まっています。[ 10 ]
ファンタジーコンソールであるTIC-80は、 「レトロスタイル」のゲーム体験を実現するために、グラフィックスと処理能力に関していくつかの制限を設けています。[ 6 ] [ 9 ]これらの制限には、240 × 136のディスプレイ、16色パレット、256個の8 × 8スプライト、4チャンネルサウンドが含まれます。[ 6 ]この「小型コンピュータ」に統合されたツールにより、開発者はコードの編集、グラフィックスの作成、音楽の作成、ゲーム内のレベルの構築を行うことができます。[ 4 ]
| 解決 | 240 × 136 ピクセル、16 色パレット。 |
|---|---|
| 入力 | 8 つのボタン / マウス / キーボードを備えた 4 つのゲームパッド。 |
| スプライト | 256 個の前景スプライトと 256 個の背景タイル、8x8 ピクセル。 |
| 地図 | 240 × 136 セル、1920 × 1088 ピクセル。 |
| 音 | 設定可能な波形を備えた 4 つのチャネル。 |
| コード | lua、ruby、js、moon、fennel、squirrel、wren、wasm の最大 512KB (PRO 版以外でも、各 64KB の 8 つのバンク)。 |
| メモリ | 最大 272KB の RAM (32KB の VRAM を含む)。 |
| 銀行の切り替え | カートには最大 8 つの銀行を追加できます (PRO バージョンのみ)。 |
TIC-80は、いわゆるカートリッジ(これも80年代のメタファー)を用いて、メモリ領域のシリアルダンプを保存し、ロードすることができます。オリジナルのカートリッジは実際の物体でしたが、TIC-80のカートリッジは.tic形式のファイルです。[ 11 ]コンソールで「save filename.tic」と入力することでファイルを作成し、「load filename.tic」と入力することでロードできます。さらに、TIC-80には「SURF」と呼ばれるカートリッジブラウザが内蔵されています(下記参照)。PICO-8カートリッジをTIC-80カートリッジに変換する無料のオープンソースツールは存在しますが、完璧ではありません。[ 12 ]
この比喩をさらに一歩進めると、このシリアル化されたメモリダンプはPNG画像(実際の物理カートリッジに似たもの)に埋め込むことができます。当初はステガノグラフィーが用いられていましたが[ 13 ]、これは96KiBというサイズ制限があり、画像編集ツールによる意図しない破損の危険性がありました[ 14 ] 。最近のバージョンでは、カートリッジのデータは画像編集操作の影響を受けないcaRt補助チャンクに保存され、より多くのデータを保存できるようになりました[ 15 ] 。
| 番号 | 16進数のRGB値 | 名前 |
|---|---|---|
| 0 | #1A1C2C | 黒 |
| 1 | #5D275D | 紫 |
| 2 | #B13E53 | 赤 |
| 3 | #EF7D57 | オレンジ |
| 4 | #FFCD75 | 黄色 |
| 5 | #A7F070 | ライトグリーン |
| 6 | #38B764 | 緑 |
| 7 | #257179 | 濃い緑 |
| 8 | #29366F | ダークブルー |
| 9 | #3B5DC9 | 青 |
| 10 | #41A6F6 | 水色 |
| 11 | #73EFF7 | シアン |
| 12 | #F4F4F4 | 白 |
| 13 | #94B0C2 | ライトグレー |
| 14 | #566C86 | グレー |
| 15 | #333C57 | ダークグレー |

TIC-80は、Windows、x86 Linux 32ビット版および64ビット版、Mac OS X、Androidなどの主要なオペレーティングシステムで動作し、Raspberry Piなどの他のプラットフォーム向けにソースコードからコンパイルすることもできます。[ 6 ]ゲームのプレイ可能なバージョンを含む「Tic」カートリッジファイルは、統合開発ツールを使用して生成されます。[ 6 ] [ 5 ] TIC-80のウェブサイトには、コミュニティが作成したゲームの膨大なカタログがあり、それらは増え続けています。[ 6 ]
TIC-80コンソールは、オランダのOutline 2022、[ 16 ] Lovebyte 2021オンライン、[ 17 ]日本の2018 LINE 福岡ハッカソンなどのデモパーティーで紹介されています。 [ 18 ]