PICO-8

PICO-8
Pixel art: the text "PICO-8" in white on black, followed by a diamond shape with a rainbow outline.
スクリーンショット
開発元 Lexaloffle Games
初版 2015年4月 (9年前) (2015-04)
最新版
0.2.6b[1] / 2024年2月28日 (6か月前) (2024-02-28)
対応OS Windows, Mac OS, Linux
プラットフォーム PC, Raspberry Pi, HTML5 (player only)
内包元 PocketCHIP[2]
対応言語 English, Japanese
種別 Virtual machine, game engine
ライセンス Proprietary
公式サイト lexaloffle.com/pico-8.php ウィキデータを編集
テンプレートを表示

PICO-8ピコエイト)は、Lexaloffle Gamesが製作した仮想機械、あるいはゲームエンジンである。

概要

このソフトは、1980年代の古い8ビット機(ゲームコンソール)の限られたグラフィックとサウンド機能を模倣した、いわゆる「ファンタジーコンソール」の一種である[3]。あえて乏しいスペックに制限された仮想機械でゲームを製作することで、現代のゲームエンジンのたくさんの機能や、ハードの高いスペックに圧倒されることなく、ゲームを制作する際の創造性と創意工夫を引き出すことを目的としている。いかにも「8ビット」風の制限により、PICO-8で製作されたゲームは特徴的な触感を持つ[4]

PICO-8でのコーディングはLuaベースの環境を通じて行われ[5]、ユーザーはこのコンソール内で、音楽、効果音、スプライト、マップ、そしてもちろんゲームを作成することができる。

ユーザーは、自分の作ったゲームをHTML5対応のウェブゲームとしてエクスポートしたり、Lexaloffleの公式BBSにアップロードすることができ、これにより、他のユーザーがウェブブラウザでそのゲームをプレイしたり、またソースコードを閲覧したりすることができる[6]。PICO-8のゲームは、Windows/macOS/Linuxで実行可能な単体の実行可能プログラムとしてエクスポートすることもできる[7]

PICO-8は、後に商用ゲームとしてリリースされて大ヒット作となった『Celeste』のオリジナルバージョンがリリースされたことでも有名である。『Celeste』のオリジナル版は、元々はゲームジャムの一環として4日間で作成された。

2024年3月16日、PICO-8の「上位互換機」として「ファンタジーワークステーション」の『Picotron』がリリースされた[8]

機能

PICO-8のプログラム内には、Luaコードエディタ、スプライトおよびマップ作成ツール、オーディオサウンドエフェクトおよび音楽エディタが統合されている。PICO-8は、作ったゲームをテキスト形式あるいは特殊なエンコードがなされたpng画像としてエクスポートすることで、コンピュータにローカルに保存でき、また同時にそうやって保存された物を読み込むこともできる。「SPLORE」と言う特殊なモードがあり、この「SPLORE」コマンドを使って公式BBSにアップロードされたゲーム(ゲームのデータは「カートリッジ」と呼ばれる)をプレビューしたり、ローカルのPICO-8にダウンロードして遊ぶことができる[9]

PICO-8の仮想機械としての「スペック」は、解像度:128×128ピクセル、画面:同時発色数16色、音声:4チャンネルオーディオ出力に制限されている[10]

v0.1.11以降[11]、ユーザーはPico-8の「カートリッジ」をWindows/Linux(64ビット)/Mac/Raspberry Pi用のスタンドアロンの実行可能ファイルとしてエクスポートできるようになった。

カラーパレット

PICO-8のデフォルトのカラーパレット(全16色)と、「隠れカラー」のカラーパレット(全16色)

PICO-8のデフォルトのカラーセットは全16色、と言うのが公式の仕様である。ただし、実は、カラーIDに128以降のインデックス番号(128~143)を割り振ることで、デフォルトのカラーセットとは別のカラーセットを使うことができる(つまり、実は全32色ある)。これらの色の存在は、PICO-8の作成者によって公式には認められていないが、コミュニティでは受け入れられ、「隠れカラー(hidden colors)」と言う非公式の名前が付けられている[12]

開発

『PICO-8』の前身にあたる『LEX500』でのパレットテスト

「Zep」の愛称で知られるジョセフ・ホワイト(Joseph White、東京在住)は、BBC BASICスタイルのBASICインタープリタ「LEX500」の開発を始めた。ジョセフは一時期、「Voxatron」というボクセルベースの別のゲームエンジンを開発していたこともあったが、また「LEX500」に戻ってきた。開発中、ジョセフはBASICからLua 2構文に切り替えた。こちらの方が使いやすく、プログラミング言語としてより有能だったためである[13]。彼は「LEX500」に音楽トラッカーやマップエディタなどの組み込みツールを追加し、「PICO-8」と改名することにした[14]

ジョセフはPICO-8に制限を設ける際、古いシステムからインスピレーションを得た。16色のカラーパレットはコモドール64、4チャンネルトラッカーはAmiga 500、全体的な外観はApple IIeやファミコンなどの80年代のハードウェアからインスピレーションを得た。彼は、架空のハードウェアにフィットするように意図的な制限を設けたPICO-8のようなシステムを表すために「ファンタジーコンソール」という概念を自ら生み出した[15]

ハードウェア

「ファンタジーコンソール」であるPICO-8には、よくある8ビット機のエミュレータと違って、エミュレーションのベースとなる公式ハードウェアがなく、従ってその制限はすべて純粋にソフトウェアエミュレーションによってエミュレートされている。しかしながら、PICO-8を既存の何らかのハードに組み込もうという試みもされており、自作コンピュータやハードウェア愛好家によって、かなり性能の低いデバイスに組み込もうという試みがされている。PICO-8にはRaspberry PiとC.H.I.P. (Next Thing Co.が2016年に発売したシングルボードコンピュータ。その派生版「Pocket CHIP」にはPICO-8がプリインストールされて出荷)用の公式イメージがあり[16]、コミュニティはRetroArchで利用可能なPICO-8エミュレータを介して、PICO-8の公式ソフトウェアまたはPICO-8用ゲームを他のシングルボードコンピュータ上で直接実行することに成功した[17][18][19]

いくつかのライブラリのせいで、少なくとも「i386/amd64」または「ARM-64」ではないデバイスでPICO-8本体を実行することはできないが、「Fake-08」や「tac08」などのオープンソースエミュレーターを介して、さまざまな低コストのハンドヘルドコンソールでPICO-8用ゲームをエミュレートすることには成功している。これらのエミュレーターは、32ビットマイクロコントローラー(最も有名なのはESP32)に基づくデバイスでも機能する[20][21]

受容

PICO-8で開発された有名なゲーム、『Celeste Classic』

PICO-8のリリースは、こうした制限下での開発に意欲を燃やすプログラマーやビデオゲーム開発者の注目を集め、意図的にレトロスタイルの制限を設けた同様のゲームエンジンの開発を促した。これらのエンジンは現在、PICO-8の公式Webサイトでの定義に基づいて「ファンタジーコンソール」と総称されており、現代の価値観に基本的には従いつつも、昔のゲーム機やコンピューターの厳しい制限を大まかにシミュレートしている。その中には、「ファンタジーコンピューター」を自称する「TIC-80」や、ユーザーが開発時にシミュレートするハードウェアのスペック制限を指定できる「Pixel Vision 8」などがある[22]。ファンタジーコンソールの開発、およびファンタジーコンソール用のゲームの開発の現場においては、ホビーストたちによるエコシステムが形成され、それぞれ独自のゲーム開発とプログラミングのサブコミュニティを持つにまで発展した[23]

『picoCAD』におけるトラックの3Dモデルの制作過程。テクスチャマッピングもできる

PICO-8は2018年に『Celeste』がリリースされたことでさらなる注目を集めた。もともとゲームジャム用のPICO-8ゲームとして作成された『Celeste Classic』(商用版と区別するためにこう呼ぶ)は、PICO-8 BBSで最も人気のあるゲームの1つとなり、開発者はこのコンセプトをさらに拡張した「完全版」を製作することを決意した。商用版『Celeste』には、オリジナルのPICO-8バージョンの『Celeste』がイースターエッグとして仕込まれている[24]

『picoCAD』というローポリCADソフトウェアはPICO-8をベースにしており、PICO-8の内外で使用できるモデルの作成に使用でき、作成した3DCGモデルをOBJ/MTL形式でエクスポートしたり、また3DCGモデルの回転アニメをGIFアニメ形式でエクスポートしたりできる[25][26]。リリース以来、picoCADは多くの3D PICO-8ゲームのモデル作成に使用されている。このソフトウェアは、「意図的に8ビット級にスペックを制限した仮想エンジンで3Dを製作する」と言うその独特のレトロな美学により、ピクセルアートやレトロゲーム開発コミュニティで広く普及した[27][28]

PICO-8では、有名なレトロゲームや最新ゲームのリメイクやデメイクが数多く制作されている。最も有名なものとしては、『Terra』(『Terraria』のオマージュ)、『Poom』(『Doom』のオマージュ)、『Fuz』(『Fez』のオマージュ)、『Low Mem Sky』(『No Man's Sky』のオマージュ)、『unDUNE II 』(『Dune II』のオマージュ) などがある[29][30][31]

PICO-8は、その厳しい制限により、コンソール用のレトロスタイルのデモを作りたいプログラマーやミュージシャンを惹きつけており、デモシーンでも注目を集めている[32][33][34]

2024年3月、レトロなアーケードゲームをプレイできるVRゲーム『アーケードレジェンド』に、いくつかのPICO-8用ゲームが「筐体」として追加された[35]

関連項目

  • CHIP-8 - 1970年代に制作された仮想機械で、PICO-8やその他のファンタジーコンソールのご先祖。

参照

  1. ^ “PICO-8 0.2.6”. Lexaloffle. 28 February 2024閲覧。
  2. ^ “Next Thing Co. PocketC.H.I.P. Documentation”. 2018年4月20日時点のオリジナルよりアーカイブ。2018年4月20日閲覧。
  3. ^ Debock, Arnaud (August 2015). PICO-8 Zine #1. https://sectordub.itch.io/pico-8-fanzine-1 November 17, 2016閲覧。 
  4. ^ “PICO-8 website”. PICO-8 Fantasy Console. 12 March 2020閲覧。
  5. ^ Wawro, Alex (May 3, 2016). “PICO-8 'fantasy console' to become an actual handheld console -- sort of”. Gamasutra. UBM TechWeb. November 17, 2016時点のオリジナルよりアーカイブ。November 17, 2016閲覧。
  6. ^ “PICO-8 BBS”. Lexaloffle. 20 February 2019閲覧。
  7. ^ “PICO-8 Fantasy Console”. www.lexaloffle.com. 2020年5月15日閲覧。
  8. ^ “Picotron by Lexaloffle”. www.lexaloffle.com. 2024年7月9日閲覧。
  9. ^ “PICO-8 Manual”. www.lexaloffle.com. 2024年6月3日閲覧。
  10. ^ Hossam, Mostafa (August 16, 2016). “Alone in the Dark is still creepy in its brightly-colored remake”. Kill Screen. November 17, 2016時点のオリジナルよりアーカイブ。November 17, 2016閲覧。
  11. ^ “about 0.1.11 binary exports”. 2024年9月18日閲覧。
  12. ^ “Nerdy Guide | PALETTES”. nerdyteachers.com. 2024年6月3日閲覧。
  13. ^ “Voxatron Development Diary 3”. www.lexaloffle.com. 2024年5月31日閲覧。
  14. ^ Walker-Emig, Paul (June 2021). “PICO-8: GAMING'S FANTASY CONSOLE: WE SPEAK TO CREATOR AND COMMUNITY TO FIND OUT HOU A 'CONSOLE' REPLICATING RETRO HARDWARE LIMITATIONS IS GIVING BIRTH TO GREAT GAMES SPARKING CREATIVITY AND PROVIDING A DEVELOPMENT ENVIRONMENT LOVED BY VETERANS AND HOBBYISTS ALIKE.”. Retro Gamer (221): 64. https://link.gale.com/apps/doc/A665474449/ITOF?u=wikipedia&sid=bookmark-ITOF&xid=7bbfa18d 21 May 2022閲覧。. 
  15. ^ Altice, Nathan (January 22, 2016). “The Modest Fantasy of the PICO-8”. Paste. https://www.pastemagazine.com/games/the-modest-fantasy-of-the-pico-8 
  16. ^ “PocketCHIP online documentation”. Next Thing Co.. 8 April 2018時点のオリジナルよりアーカイブ。19 January 2017閲覧。
  17. ^ “PICO-8 for Raspberry Pi”. www.lexaloffle.com. 2024年6月3日閲覧。
  18. ^ “PICO-8 For PocketCHIP”. www.lexaloffle.com. 2024年6月3日閲覧。
  19. ^ “RetroArch announce the Open Hardware project, plus a new fantasy console core” (英語). GamingOnLinux (2021年2月22日). 2024年6月3日閲覧。
  20. ^ “Simple handheld PICO-8 devices (summer 2021)”. www.lexaloffle.com. 2024年6月3日閲覧。
  21. ^ Labs, peX (2024年6月1日). “PeX Labs: Building my own game console for PICO-8” (英語). Medium. 2024年6月3日閲覧。
  22. ^ “TIC80 - A Better Pico8?” (英語). 8bitnews.io. 2024年6月4日閲覧。
  23. ^ Altice, Nathan (January 22, 2016). “The Modest Fantasy of the PICO-8”. Paste. https://www.pastemagazine.com/games/the-modest-fantasy-of-the-pico-8 
  24. ^ “FEATURE: Our favourite Easter Eggs on Switch | Switch Player” (英語) (2020年4月11日). 2024年4月19日閲覧。
  25. ^ https://johanpeitz.itch.io/picocad [名無しリンク]
  26. ^ Shadows (2021年3月5日). “picoCAD: "A tiny modeller for tiny models"” (英語). 3DVF. 2024年6月3日閲覧。
  27. ^ “The best low cost tools for game art” (英語). www.gamedeveloper.com. 2024年6月3日閲覧。
  28. ^ Diaz, Ana (2021年6月29日). “Star Wars podracing looks even cooler as pixel art” (英語). Polygon. 2024年6月3日閲覧。
  29. ^ Wilds, Anastasia (2022年9月1日). “10 Best Video Game Demakes” (英語). ScreenRant. 2024年6月4日閲覧。
  30. ^ Jody Macgregor (2020年12月13日). “Poom is a pixelated 1980s version of Doom you can play right now” (英語). PC Gamer. https://www.pcgamer.com/poom-is-a-pixelated-1980s-version-of-doom-you-can-play-right-now/ 2024年6月4日閲覧。 
  31. ^ ChippyGaming (11 February 2022). What if Terraria was Created in 1980... YouTubeより2024年6月4日閲覧
  32. ^ “Puroresu No Seishin, a demo made with Pico-8”. Lexaloffle. 12 March 2020閲覧。
  33. ^ “Ad Astra”. Lexaloffle. 12 March 2020閲覧。
  34. ^ “PICOCHAK”. Lexaloffle. 2024年9月18日閲覧。
  35. ^ “Arcade Legend Indie Update Brings Pico-8 Retro Cabinets Into VR” (英語). UploadVR (2024年3月7日). 2024年4月19日閲覧。

外部リンク

  • 公式ウェブサイト
  • PICO-8 and the Search for Cosy Design Spaces: a talk by Joseph White, PICO-8's creator
  • Top games tagged PICO-8 on itch.io