start
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
start [2025/09/06 08:21] – picopicop | start [2025/09/11 13:13] (current) – [移植性の高さ] picopicop | ||
---|---|---|---|
Line 4: | Line 4: | ||
* [[PicoPicoScript の文法]] | * [[PicoPicoScript の文法]] | ||
* [[PicoPicoScript のAPI]] | * [[PicoPicoScript のAPI]] | ||
+ | |||
+ | ---- | ||
===== PicoPicoScript とは ===== | ===== PicoPicoScript とは ===== | ||
- | PicoPicoScript(ピコスク)は、あなたの夢を燃料に動くインディー向けゲームエンジンです! | + | PicoPicoScript(ピコスク)は、 |
- | * ゼロからスクラッチで開発されており、C/JavaScript に似た文法で快適なスクリプト開発が可能 | + | * 完全 [[スクラッチ]] で開発された 2D ゲームエンジン |
- | * Windows だけでなく macOS, Linux, WebAssembly, | + | * C や JavaScript に似た文法で快適なスクリプト開発が可能 |
- | * 最新ハードでの2Dゲームプログラミングをかんたんに実現 | + | * Windows だけでなく macOS, Linux, WebAssembly, |
- | * ランタイムはたった2MBの単一EXEファイル | + | * 最新ハードでの 2D ゲームプログラミングをかんたんに実現 |
- | * JITコンパイラによる高速実行 | + | * ランタイムはたった |
- | * MITライセンスで自由に利用可能 | + | * [[JIT コンパイラ]] による高速実行 |
+ | * [[MIT ライセンス]] で自由に利用可能 | ||
[[https:// | [[https:// | ||
+ | |||
+ | 「もしゲームエンジンがどこでも動くとしたら、世界はどう変わるだろう?」 | ||
+ | |||
+ | このひとつの問いから、PicoPicoScript は生まれました。人間の創造性は、コンピュータの性能や、住んでいる場所、持っている道具に左右されるべきではありません。PicoPicoScript は、「どんな環境にあっても、すべてのクリエイターが探求できる場を作る」という信念から生まれた、人に優しいゲームエンジンです。 | ||
+ | |||
+ | PicoPicoScriptは、古い PC や低スペックなマシンでも軽快に動作します。コンピュータさえあれば、誰でも創作の場を持つことができ、最新で最高のハードウェアは必要ありません。PicoPicoScript は、環境の限界を超えて、すべてのクリエイターの心強い仲間です。教室で Raspberry Pi を使っていても、あるいは難民キャンプで国連支給の Chromebook を使っていても、PicoPicoScript はシンプルで思いやりのあるツールとして、あなたのアイデアを自分らしい形にするお手伝いをします。作りたいものがあるなら、PicoPicoScript はいつでもそばで伴走してくれる、そんなツールです。 | ||
+ | |||
+ | PicoPicoScript の目標はシンプルです。ゲーム開発を、誰にでも手の届く、親しみやすいものにすること。世界のどこにいても、自分のペースで創作できるゲームエンジン、それが PicoPicoScript です。 | ||
+ | |||
+ | 夢こそがこのゲームエンジンの燃料であり、才能がスパークプラグです! | ||
+ | |||
+ | ---- | ||
===== Live Web Demo ===== | ===== Live Web Demo ===== | ||
Line 22: | Line 37: | ||
[[https:// | [[https:// | ||
[[https:// | [[https:// | ||
+ | |||
+ | ---- | ||
===== 開発ステータス ====== | ===== 開発ステータス ====== | ||
Line 28: | Line 45: | ||
* 安定版 1.0.0 リリースを計画中 | * 安定版 1.0.0 リリースを計画中 | ||
- | Nightlyビルドは下記の環境で動作しています | + | 最新ビルドは下記の環境で動作しています |
^Type ^OS ^Status | ^Type ^OS ^Status | ||
Line 39: | Line 56: | ||
|その他 | |その他 | ||
| |Unity | | |Unity | ||
+ | |||
+ | ---- | ||
===== 注目の機能 ===== | ===== 注目の機能 ===== | ||
- | * たった2MBの小ささ | + | ==== わずか 1.4MB という小ささ |
- | | + | |
- | | + | 配布時のサイズを小さくすることで、ゲームの高速ダウンロードが可能です。(ダウンロードが長くてやめてしまうこと、ありますよね。) |
- | * 手軽なのに「マジ」 | + | |
- | | + | ==== 書いてすぐ実行できる便利さ ==== |
- | * 持っていない機種にも移植可能 | + | |
+ | PicoPicoScript は書き換えたらすぐにリロード可能!(「ビルド」に相当する作業は、必要に応じて JIT コンパイラが行ってくれるため、意識する必要がありません。) | ||
+ | |||
+ | ==== 高速動作の快適さ ==== | ||
+ | |||
+ | JIT コンパイラの導入により、実測で 2.6 倍から 13.5 倍の高速化の効果が得られました。(CPU によってかなり異なる) | ||
+ | |||
+ | ==== 移植性の高さ ==== | ||
+ | |||
+ | サポートする動作環境は Windows, macOS, Linux, iOS, Android, WebAssembly, | ||
+ | |||
+ | ---- | ||
===== スクリプト例 ===== | ===== スクリプト例 ===== | ||
Line 73: | Line 103: | ||
} | } | ||
</ | </ | ||
+ | |||
+ | ---- | ||
===== クイックスタート ===== | ===== クイックスタート ===== | ||
Line 83: | Line 115: | ||
- picopico.exe を実行 | - picopico.exe を実行 | ||
- | ===== PicoPicoScript とは ===== | + | ---- |
- | 「もしゲームエンジンがどこでも動くとしたら、世界はどう変わるだろう?」 | + | ===== 日本のゲームプログラミング文化 ===== |
- | この一つの問いから、PicoPicoScript は生まれました。 | + | 令和の最新環境で N88-BASIC |
- | PicoPicoScript は C89 で書かれた軽量で柔軟なゲームエンジンで、デスクトップ、モバイル、コンソールといった幅広いプラットフォームのクリエイターを支えることを目的としています。 | + | ---- |
- | + | ||
- | 古いPCや低スペックなマシンでも軽快に動作します。コンピュータさえあれば、誰でも創作の場を持つことができます。 | + | |
- | 最新で最高のハードウェアは必要ありません。PicoPicoScript は環境の限界を超える手助けをしてくれる、すべてのクリエイターの心強い仲間です。(特にリソースが限られた場所にいる人々にとって) | + | |
- | + | ||
- | 目標はシンプルです。ゲーム開発を、誰にでも手の届く、親しみやすいものにすること。 | + | |
- | + | ||
- | 世界のどこにいても、自分のペースで創作してください。 | + | |
- | + | ||
- | ===== なぜ PicoPicoScript なのか? ===== | + | |
- | + | ||
- | PicoPicoScript は、静かに夢を抱き、それを少しずつ形にして分かち合いたい人のためのものです。 | + | |
- | + | ||
- | 創造性は、コンピュータの性能や住んでいる場所、持っている道具に左右されるべきではありません。 | + | |
- | + | ||
- | PicoPicoScript は「どんな環境にあっても、すべてのクリエイターに探求の場があるべきだ」という信念から生まれました。 | + | |
- | + | ||
- | 教室で Raspberry Pi を使っていても、難民キャンプで国連から支給された Chromebook を使っていても、PicoPicoScript はシンプルで思いやりのあるツールを通して、あなたのアイデアを自分らしく形にするお手伝いをします。 | + | |
- | + | ||
- | 作りたいものがあるなら、PicoPicoScript はいつでもそばで伴走してくれます。 | + | |
- | + | ||
- | 夢こそが、その原動力であり、唯一の必要条件なのです。 | + | |
===== ChatGPT サポート ===== | ===== ChatGPT サポート ===== | ||
Line 116: | Line 127: | ||
ChatGPT を使って ゲームのテンプレートを自動生成する場合、先に以下のリファレンスを読み込ませてください。 | ChatGPT を使って ゲームのテンプレートを自動生成する場合、先に以下のリファレンスを読み込ませてください。 | ||
- | * [[PicoPicoScript の構文]] | + | * [[PicoPicoScript の文法]] |
* [[PicoPicoScript のAPI]] | * [[PicoPicoScript のAPI]] | ||
Line 122: | Line 133: | ||
💡 注意: ChatGPT では、「+」ボタン をクリックして Web検索 を有効にすると、上記リファレンスを参照できるようになります。 | 💡 注意: ChatGPT では、「+」ボタン をクリックして Web検索 を有効にすると、上記リファレンスを参照できるようになります。 | ||
+ | |||
+ | ---- | ||
===== ライセンス ===== | ===== ライセンス ===== |
start.1757114463.txt.gz · Last modified: by picopicop