User Tools

Site Tools


start

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
start [2025/09/07 23:52] picopicopstart [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, iOS, Android など幅広い環境で安定動作 +  * や JavaScript に似た文法で快適なスクリプト開発が可能 
-  * 最新ハードでの2Dゲームプログラミングをかんたんに実現 +  * Windows だけでなく macOS, Linux, WebAssembly, iOS, Android, Unity など幅広い環境ですでに安定動作 
-  * ランタイムはたった2MBのEXEファイルだけ +  * 最新ハードでの 2D ゲームプログラミングをかんたんに実現 
-  * JITコンパイラによる高速実行 +  * ランタイムはたった 1.4MB の EXE ファイルのみ 
-  * MITライセンスで自由に利用可能+  * [[JIT コンパイラ]] による高速実行 
 +  * [[MIT ライセンス]] で自由に利用可能
  
 [[https://github.com/awemorris/PicoPicoScript/releases|PicoPicoScript ダウンロード]] [[https://github.com/awemorris/PicoPicoScript/releases|PicoPicoScript ダウンロード]]
 +
 +「もしゲームエンジンがどこでも動くとしたら、世界はどう変わるだろう?」
 +
 +このひとつの問いから、PicoPicoScript は生まれました。人間の創造性は、コンピュータの性能や、住んでいる場所、持っている道具に左右されるべきではありません。PicoPicoScript は、「どんな環境にあっても、すべてのクリエイターが探求できる場を作る」という信念から生まれた、人に優しいゲームエンジンです。
 +
 +PicoPicoScriptは、古い PC や低スペックなマシンでも軽快に動作します。コンピュータさえあれば、誰でも創作の場を持つことができ、最新で最高のハードウェアは必要ありません。PicoPicoScript は、環境の限界を超えて、すべてのクリエイターの心強い仲間です。教室で Raspberry Pi を使っていても、あるいは難民キャンプで国連支給の Chromebook を使っていても、PicoPicoScript はシンプルで思いやりのあるツールとして、あなたのアイデアを自分らしい形にするお手伝いをします。作りたいものがあるなら、PicoPicoScript はいつでもそばで伴走してくれる、そんなツールです。
 +
 +PicoPicoScript の目標はシンプルです。ゲーム開発を、誰にでも手の届く、親しみやすいものにすること。世界のどこにいても、自分のペースで創作できるゲームエンジン、それが PicoPicoScript です。
 +
 +夢こそがこのゲームエンジンの燃料であり、才能がスパークプラグです!
 +
 +----
  
 ===== Live Web Demo ===== ===== Live Web Demo =====
Line 22: Line 37:
 [[https://noctvm.io/g/2|Heartbeat Clock]] [[https://noctvm.io/g/2|Heartbeat Clock]]
 [[https://noctvm.io/g/1|DON'T RUSH IN COMIKET]] [[https://noctvm.io/g/1|DON'T RUSH IN COMIKET]]
 +
 +----
  
 ===== 開発ステータス ====== ===== 開発ステータス ======
Line 39: Line 56:
 |その他     |WebAssembly |○ 動作      | |その他     |WebAssembly |○ 動作      |
 |          |Unity       |○ 動作      | |          |Unity       |○ 動作      |
 +
 +----
  
 ===== 注目の機能 ===== ===== 注目の機能 =====
  
-  * たった2MBの小ささ +==== わずか 1.4MB という小ささ ==== 
-  書いてすぐ実行できる + 
-  高速動作 +配布時のサイズを小さくすることで、ゲームの高速ダウンロードが可能です。(ダウンロードが長くてやめてしまうこと、ありますよね。) 
-  * 手軽なのに「マジ」 + 
-  移植性のヤバさ +==== 書いてすぐ実行できる便利さ ==== 
-  * 持っていない機種にも移植可能+ 
 +PicoPicoScript は書き換えたらすぐにリロード可能!(「ビルド」に相当する作業は、必要に応じて JIT コンパイラが行ってくれるため、意識する必要がありません。) 
 + 
 +==== 高速動作の快適さ ==== 
 + 
 +JIT コンパイラ導入より、実測で 2.6 倍から 13.5 倍の高速化の効果が得られました。(CPU によってかなり異なる) 
 + 
 +==== 移植性のさ ==== 
 + 
 +サポートする動作環境は Windows, macOS, Linux, iOS, Android, WebAssembly, Unity と、無料のゲームエンジンの中ではダントツです! 
 + 
 +----
  
 ===== スクリプト例 ===== ===== スクリプト例 =====
Line 73: Line 103:
 } }
 </code> </code>
 +
 +----
  
 ===== クイックスタート ===== ===== クイックスタート =====
Line 83: Line 115:
     - picopico.exe を実行     - picopico.exe を実行
  
-===== PicoPicoScript とは? ===== +----
- +
-「もしゲームエンジンがどこでも動くとしたら、世界はどう変わるだろう?」 +
- +
-この一つの問いから、PicoPicoScript は生まれました。 +
- +
-PicoPicoScript は ANSI C で書かれた軽量で柔軟なゲームエンジンで、デスクトップ、モバイル、コンソールといった幅広いプラットフォームで動作し、クリエイターを支えることを目的としています。 +
- +
-PicoPicoScriptは、古いPCや低スペックなマシンでも軽快に動作します。コンピュータさえあれば、誰でも創作の場を持つことができます。最新で最高のハードウェアは必要ありません。PicoPicoScript は環境の限界を超えて、すべてのクリエイターの心強い仲間です。特に、リソースが限られている人にやさしいゲームエンジンです。 +
- +
-私たちの目標はシンプルです。ゲーム開発を、誰にでも手の届く、親しみやすいものにすること。 +
- +
-世界のどこにいても、自分のペースで創作できるゲームエンジン、それが PicoPicoScript です。 +
- +
-===== なぜ PicoPicoScript を作ったか? ===== +
- +
-創造性は、コンピュータの性能や住んでいる場所、持っている道具に左右されるべきではありません。PicoPicoScript は「どんな環境にあっても、すべてのクリエイターが探求できる場を作る」という信念から生まれました。 +
- +
-教室で Raspberry Pi を使っていても、あるいは難民キャンプで Chromebook を使っていても、PicoPicoScript はシンプルで思いやりのあるツールとして、あなたのアイデアを自分らしい形にするお手伝いをします。作りたいものがあるなら、PicoPicoScript はいつでもそばで伴走してくれる、そんなツールです。 +
- +
-夢こそが、このゲームエンジンの原動力であり、唯一必要なものなのです。+
  
 ===== 日本のゲームプログラミング文化 ===== ===== 日本のゲームプログラミング文化 =====
  
 令和の最新環境で N88-BASIC のように気軽にゲームを開発できます。キッズにも、また、あの頃 BASIC でゲームを作ったことがある方にも、最新のパソコンでゲーム作りを楽しんでいただけるはずです。 令和の最新環境で N88-BASIC のように気軽にゲームを開発できます。キッズにも、また、あの頃 BASIC でゲームを作ったことがある方にも、最新のパソコンでゲーム作りを楽しんでいただけるはずです。
 +
 +----
  
 ===== ChatGPT サポート ===== ===== ChatGPT サポート =====
Line 119: Line 133:
  
 💡 注意: ChatGPT では、「+」ボタン をクリックして Web検索 を有効にすると、上記リファレンスを参照できるようになります。 💡 注意: ChatGPT では、「+」ボタン をクリックして Web検索 を有効にすると、上記リファレンスを参照できるようになります。
 +
 +----
  
 ===== ライセンス ===== ===== ライセンス =====
start.1757256755.txt.gz · Last modified: by picopicop