質問: HSPの通信対戦について HSPで音ゲーを作り、さらにパソコン間で通信対戦ができるようにしたいです。 ・形としては、サーバープログラムにほかのパソコンが接続する感じですかね?
回答: できるできないなら、HSPにはネットワークプラグインもあれば3D描画ライブラリやストリーミング再生ライブラリもあるようなのでできるでしょう。 ただ、あなたにその能力があるかは別です。 音ゲーとなると譜面作りも大変ですし、グルコスみたいなタイプだと画面のマップを作る手間がある分、シンプルな2Dの音ゲーを作るのに比べてやらないといけないことがものすごく増えます。 描画部分、データ形式も含めて譜面作成ツールみたいなものまで一式作成することになりますが、その辺のデータ作成の設計能力や知識はありますでしょうか? 正直、音ゲー部分でやることが多いのでネットワークうんぬんよりもまずは一人プレイでまともに動くものを作るところを考えた方がいいかと思います。 極端な話、ゲームスタートのタイミングだけ合わせたら後は同期など考えなくてもマルチプレイっぽくなりますし。 逆にネットワークにこだわるなら音ゲー部分は2Dでシンプルにするとか。 あと、比較的軽量の3Dなら、今時はUnity辺りを使う方が楽だと思います。C#の知識は必要になるでしょうが、HSPよりも標準の機能が揃っていますし、日本語の情報もWeb上にたくさん転がっています。 (いずれにせよ3Dの知識など2Dの音ゲーより必要な知識と能力が増えるのは間違いないですが)