SionGames 技術Blog

C#やUnityを触っているサーバープログラマーが色々と書いていく所

C#

ゲームで使う円と球の当たり判定

ゲームで当たり判定を行いたい時の手軽な判定方法の一つに 円や球の当たり判定があります。 Unityではその辺りの計算を知らなくてもゲームエンジン側で 当たり判定の仕組みが用意されていますが、 自分で計算を知っておくと役に立つ事もあります。 (サーバー…

C#の単体テストの実装方法

C#

バグは必ず出てしまう物である以上、バグを見つけるための手法が必要です。 その手法の一つとして単体テストがあります。 今回は単体テストのメリットとデメリットの説明と、 C#でNUnitを使ったテストコードの実装方法まで紹介したいと思います。 単体テスト…

C#のマルチスレッド処理でのロック制御

C#

C#なゲームサーバーアプリケーションを扱っているとプレイヤーデータがマルチスレッドにアクセスされる事が良くあります。 そこで必ず必要となるのがロック絡みのお話。 自分の忘備録も兼ねて様々なロック制御方法について紹介したいと思います。 マルチスレ…