形態 オンラインゲーム
プレイ人数 2人
プラットフォーム PC
制作期間 7週間
担当 仕様設計、プログラミング、モデリング
使用ツール Unity, Maya
使用言語 C#
使用ライブラリ websocket-sharp
【作品概要】
自分の手球(プレイヤー1:赤 プレイヤー2:黄色)を使って相手を妨害しながらプレイするビリヤードゲーム。独自のテーブルを用いて、相手より多く的球(白)を中央のポケットに入れると勝ち。
【課題概要】
ソケット通信の技術を用いたネットワークアプリケーションの開発
〈条件〉
- インターネットを介して複数のユーザが利用できる
- ソケット通信を用いる
- オリジナリティが存在する
【オリジナリティ】
- 自分の手球を使って相手を邪魔することができる
- ビリヤード台を長方形から円形に変更
- 従来の複雑なルールを簡略化
【環境】
- MacOS X Yosemite
- Unity5
【苦労した点と解決法】
毎フレーム全ての球の位置情報を同期すると処理落ちしてしまう
→手球に与える力の大きさと向きだけを通信しあい、球の動きをプレイヤーそれぞれのPCで計算させることで解決