サードパーティー提供のチュートリアル
弊社独自のチュートリアル以外に、ネットワーキングやマルチプレイヤーゲーム開発に関する資料およびチュートリアルは数多く存在しています。
参考になる記事やチュートリアルを以下に記載します。
マルチプレイヤーゲームの作成について
1500 Archers Age of Empires 1 & 2 のマルチプレイヤーコードの作成する過程で、アーキテクチャ、実装、教訓を習得できます。記載されてから時間が経過していますが、参照する価値があります。
Why You Shouldn't Be Making an MMO MMOゲームの開発の複雑性について理解できます。
The Tech of Planetary Annihilation: ChronoCam ネットワーキングデータを最小化するための代替アプローチが記載されています。
IT Hare ネットワークプログラミングやその他のゲーム開発関連の興味深い記事が掲載されています。
This paper by Valve 「ラグ補正」についての様々な手法が記載されています。
"Awesome Game Networking": ゲームプレイ・ネットワークプログラミングの技術およびアーキテクチャについての精選されたリソースリストです。
Unity - Photon Unity Networking v2: First Gear Gamesによるもので、PUN2向けに新しいシリーズがアップデートされ、最初のバージョンよりもさらに多くのトピックがカバーされています。シリーズの最後には、PUN v2でゲームが完成します。
Info Gamer YouTube Channel PUN2向けのすばらしい動画が公開されています, 興味深いプレイリストとしては: How to Make a Multiplayer Game、Unity 2019: Multiplayer Tutorials with PUN 2、 PUN 2 Helpful Tipsなどがあります。
パッケージとゲームキット
- PlayMaker Unity対応のgo-toビジュアルスクリプティングプラグインで、Photonのマルチプレイヤースクリプティングに対応しています。
- PUN Multiplayer Add-On
Opsive Character Controllers向けのPUN Multiplayer Add-On - PlayFabとPhotonを組み合わせれば、必要なものをすべて作成できます:ユーザーアカウント、インベントリー、ストレージ、リーダーボードなどです!
Unity チュートリアル
- Unityウェブサイト上のTutorials section:現在は初心者向けのチュートリアルのみですが、今後追加されていきます。
- 動画のレッスン集:初級および中級のUnityディベロッパー向けで、課題やサンプルが含まれています。
- Unity Cookieによる、多様なUnityチュートリアル集。
Networking Technology ネットワーキングテクノロジー
- Guide to Network Programming using sockets programming with examples in C++.
- ネットワークプログラミングのガイド C++のサンプルでソケットプログラミングを使用しています。
- ネットワークの基礎: TCP, UDP, TCP/IP および OSI Model
- TCP/IP Primer