クロの制作日記

初心者が頑張るゲームプログラミングC++の練習問題6(3Dグラフィックス)

はじめに ゲームプログラミングC++ 練習問題の内容 練習問題の解答 練習問題6.1 Renderer.h Renderer::GetMesh Mesh::Load Renderer::LoadMeshShaders Renderer::GetMeshShader Renderer::Draw 練習問題6.2 Renderer.h Game::LoadData Renderer::SetLightUni…

過去に制作したゲーム紹介(Hostage)(個人開発)

概要 以下の記事で紹介したゲームをブラシュアップしたゲームです。 www.kuroshum.comゲームとして面白さのポイントが定まっていなかった(敵を倒すことが面白いのか、ステルスアクションが面白いのかなど)ので、人質を救出するステルスアクションゲームと…

過去に制作したゲーム紹介(MoreTank)(個人開発)

概要 一週間でゲームを制作するUnity1Weekというイベントに出展したアクションシューティングのミニゲームです。 一応1週間で制作しましたが、ブラシュアップをしたので合計二週間程度で完成しました。 デモ動画

Unityでステージと障害物を自動生成しようとした話

はじめに UnityRoomにゲーム「Hostage」を投稿しました。ゲーム性はシンプルで、敵の戦車から隠れたり倒したりしながら人質を救出するといったゲームになっています。 動画 URL unityroom.comこのゲームでは毎回ステージや障害物が以下の画像のようにランダ…

Ubuntu16.04でのGPU関連の設定(Nvidiaドライバ・CUDA・cuDNN)

はじめに 前回の記事でつよつよPCにUbuntu16.04をインストールして、インターネット周りの設定などをしました。 www.kuroshum.com今回の記事では、Ubuntu16.04をインストールしたPCにNvidiaドライバ・CUDA・cuDNNをインストールする方法を紹介します。 準備 …

Ubuntu16.04のインストールとネットワークの設定

はじめに 研究室に新しくPCが納品されるたびに、私がUbuntuのインストールやGPU周りの設定をしています。ただ、作業内容を忘れてしまったり、他のメンバーにノウハウを共有できなかったりと色々と不便なので、今回一連の内容をメモすることにしました。ただ…

tf.functoinとtf.gatherを併用すると勾配が計算できない場合の対処法

最初に Tenosorflow2.0においてtf.functionでデコレートした関数の内部でtf.gatherを使用し、勾配を計算すると以下のようなエラーが出ました。 AssertionError: Expected all args to be Tensors or Variables; but got CompositeTensor エラーの原因 問題の…