2017/10/24(火) [n年前の日記]
#2 [raspberrypi] HSPがRaspberry Pi Zero系上で動くことに期待
どうしてHSPに期待してるかというと…。Raspberry Pi Zero系上でもそれなりに滑らかに動いてくれて、かつ、高級言語(っぽい何か)から扱えるゲーム制作ライブラリの類が現状では存在してないからで。
こういう状況なので、HSP が Raspberry Pi Zero系上で、OpenGL ES を使ってそこそこぬるぬるの描画速度で動いてくれるなら、例えば2Dアクションゲームの類を作りたいとなった際には唯一の選択肢になりそうだなと。故に、HSPの今後に期待してるという…。
いや、Cで書けばアレだけど、お子さん達にいきなりCを書かせるのかよ、って言う。せめて Python とか Ruby とか、百歩譲って HSP とか、そのあたりから始めるほうが、と思うんだけど…。
まあ、そもそも、Raspberry Piシリーズって、本当にお子さん達に買い与えられているのだろうか、触って喜んでるのはおじさんばかりじゃないの、てな不安もありますが。実態はどうなってるんだろう。 *2
- Linux上で高速描画と言えば OpenGL だけど、Raspberry Piシリーズで OpenGL を動かせるのは、Pi2 / Pi3 のみ。Pi1 / Zero系は公式にサポートされてない。Pi1 / Zero系は、OpenGL ES しか対応してない(ことになってる)。
- Python + pygame はソフトウェア描画なので、描画がとにかく遅い。
- Python + pyglet、Python + cocos2d は OpenGL が必要。しかも cocos2d Python版は Pi3 上で動かしてもガクガクだった。
- Ruby + gosu は Pi3 上で滑らかに動いてくれたけど、おそらく OpenGL が必要。Pi1 / Zero系では動かないか、ソフトウェア描画になってガクガクしそう。
- Python + pi3d は OpenGL ES を Python から制御できるけど、ゲーム制作向きのライブラリではない。色々と機能が足りてない。しかもオブジェクトを10個ぐらい出しただけで処理落ちする。
- Flash plugin は Pi2 / Pi3 上でのみ対応。Pi1 / Zero系では動かない。
- え? JavaScript? Zero系で Google Chrome を立ち上げてみれば「あっ。これは」と察するのでは。
こういう状況なので、HSP が Raspberry Pi Zero系上で、OpenGL ES を使ってそこそこぬるぬるの描画速度で動いてくれるなら、例えば2Dアクションゲームの類を作りたいとなった際には唯一の選択肢になりそうだなと。故に、HSPの今後に期待してるという…。
いや、Cで書けばアレだけど、お子さん達にいきなりCを書かせるのかよ、って言う。せめて Python とか Ruby とか、百歩譲って HSP とか、そのあたりから始めるほうが、と思うんだけど…。
まあ、そもそも、Raspberry Piシリーズって、本当にお子さん達に買い与えられているのだろうか、触って喜んでるのはおじさんばかりじゃないの、てな不安もありますが。実態はどうなってるんだろう。 *2
[ ツッコむ ]
以上です。