TIC-80

TIC-80
開発者ヴァディム・グリゴルク(ネスボックス)
初回リリース2017年3月22日[ 1 ] ( 2017-03-22 )
安定版リリース
1.1.2837 [ 2 ] / 2023年10月22日 ( 2023-10-22 )
リポジトリ
書かれたC
オペレーティング·システムAndroidベアメタルLinuxMac OSWindows
プラットフォームPCRaspberry Piニンテンドー3DSHTML5WebAssembly)、RetroArch
入手可能な英語
タイプ仮想マシンゲームエンジン
ライセンスMITライセンス[ 3 ]
Webサイトhttps://tic80.com

TIC-80は、 1980年代の8ビットシステムを模倣した限定的なプラットフォーム上で、ゲームの作成、プレイ、共有を行うことができる、無料かつオープンソースのファンタジービデオゲームコンソールです。コード、スプライト、マップ、音楽、効果音エディタが組み込まれており、コマンドラインインターフェースも備えているため、ユーザーはファンタジーコンソール内でゲームの開発と編集を行うことができます。[ 4 ] [ 5 ]

TIC-80で作成されたゲームは、仮想ゲームカートリッジとしてエクスポートし、AndroidLinuxMacOSWindows、ベアメタルRaspberry Pi[ 6 ]、 Nintendo 3DSRetroArch[ 7 ]HTML5WebAssemblyを使用[ 8 ] )など、さまざまなプラットフォーム向けにバンドルできます。JavaScript、 MoonScriptLua[ 4 ]Ruby、Wren、Fennel、SquirrelPythonDなどのプログラミング言語をサポートしています。[ 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
番号 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 ダークグレー

ゲームをプレイして共有する

8-Bit Panda、TIC-80 のプラットフォームゲーム

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 ]

参照

参考文献

  1. ^ 「TIC-80 小型コンピュータ 0.20.0 dev をリリース · nesbox/TIC-80 · GitHub」
  2. ^ 「TIC-80 小型コンピュータ 1.1.2837 をリリース · nesbox/TIC-80 · GitHub」
  3. ^ “TIC-80 / LICENSE” . GitHub . 2022年6月4日.
  4. ^ a b c「ゲームメーカー向けツールキット:Pi向けの魅力的なゲーム制作ツール8選」 The MagPi Magazine (73): 32–33 . 2018年9月 –インターネットアーカイブ経由。
  5. ^ a b cリトル、クラリッサ(2018年8月)。「ファンタジーコンピュータとTIC-80」 Beanz Magazine 6 ( 1)。
  6. ^ a b c d e f g Pistorio, Marco (2018年9月). 「Fantasy Console: TIC 80」 . Retro Magazine (イタリア語). 2 (9): 20 –インターネットアーカイブ経由.
  7. ^ "TIC-80/SRC/System at main · nesbox/TIC-80" . GitHub .
  8. ^ a b “TIC-80 tiny computer 1.0.2164 Latest” . GitHub . 2022年5月2日閲覧
  9. ^ a b “nesbox / TIC-80” . GitHub . 2022年6月14日閲覧
  10. ^ケルク、ジェイソン(2019年10月)。「Homebrewの歴史:2005年からの醸造」 Retro Gamer(200):104-107ページ(インターネットアーカイブ経由)。
  11. ^カートリッジフォーマット · nesbox/TIC-80」。GitHub
  12. ^ 「PICO-8からTIC-80へのコンバーター」 . GitLab .
  13. ^ 「TIC-80 PNGカートリッジの例。GitHub
  14. ^ 「PNG カートリッジに関する複数のバグ。GitHub
  15. ^ 「png チャンク カートリッジのサポートを追加する。GitHub
  16. ^リスト、ジェニー(2022年6月6日)「Outline 2022:誰もがデモパーティーに行くべき」 Hackaday . 2022年6月15日閲覧
  17. ^ 「Lovebyte 2021 – サイズが重要な場所」 Pouet.net 2020年12月. 2022年6月15日閲覧
  18. ^ 「LIFF + TIC-80」 . LINEエンジニアリング. 2019年3月7日. 2022年6月15日閲覧

さらに読む