2015-01-01から1年間の記事一覧

【Unity】頂点+フラグメントシェーダープログラミング 2

前回のエントリーに引き続いて、「頂点 + フラグメントシェーダー」を勉強していきます。 サーフェイスシェーダーを使った場合と違いかなり複雑になっています。 細かな調整をする場合には、こちらを使ったほうが良いと思うのですが、今のところ使う用途がよ…

【Unity】頂点+フラグメントシェーダープログラミング 1

サーフェイスシェーダーに関しては、Unity(シェーダー?)側で色々とやってくれるおかげで、コード量が少なくなっていましたが、「頂点+フラグメントシェーダー」は色々と記載をしていく必要があります。

【Unity】シェーダー テッセレーション

Unityのシェーダーでポリゴンを調整するのが「テッセレーション」という方法です。tessellateを指定して、頂点を細分化します。 当然、テッセレーションを使うと処理が重たくなりますので使い所には注意が必要です。

【Unity】シェーダを使ってオブジェクトを修正する

Unityでシェーダを触っているのですが、未だに良くわからないです。 今回はシェーダを使って色々なカスタマイズやオブジェクトの元データの修正などを行っています。 実際に動くオブジェクトを見ると楽しいですね。 カスタムシェーダー ライディング処理を自…

【Unity】シェーダーの簡単な例

今のところシェーダーについて全然わからないので、とりあえず例題なりを実際に試してみてどのようなものなのか慣れる作戦でいきます。 とにかく、色々なことがシェーダーを使えばできそうです。 また、シェーダーをスクリプトで操作をできるようになれば、…

【Unity】シェーダープログラミング

Unityを使っていると、シェーダーについてよく耳にします。 ただ、話を聞くとシェーダーはとても難しいとのこと。 今回は、このシェーダーがどのようなものかを勉強してみました。

【C#】Linq メソッドの使い方

C#のLinqについて、個別のメソッドについて勉強をしてみました。 実際に使えるレベルにまで、もっていかないとせっかくある便利な機能がもったいないので、使いこなせるようにしたい。

【C#】Linq の基本

C#で便利な機能といえば「Linq」です。 上手く使えば、コードも読みやすくなり、また複雑処理も実装をすることができます。 このLinqについて、あまり詳しくなかったので、今回勉強をしてみました。

【NGUI】UILabelの「Overflow」設定

NGUIでテキストを表示する際には[ UILabel]を利用します。 UILabelを使えば、テキストに色々なことが行えます。 今回はその中の「 Overflow」について勉強をしていきたいと思います。 UILabel Overflow Overflowは、UILabelに設定された文字の量によってどの…

【NGUI】UIのドローコールを減らす

NGUIでUIを作る際に気をつける必要があるのが「ドローコール」です。 一回の描画あたりに画像を読み込む回数なのですが、これが増えてくるとゲーム内のパフォーマンスにも影響ができます。 今回はこの「ドローコール」を減らす方法を考えていきたいです。

C89 コミックマーケット 企業ブース まとめ (12/28追記)

年末に東京ブックサイトで行われる「C89 コミックマーケット」企業ブースの情報をまとめてみました。まだ詳細の情報を掲載していないブースが多いので、結構空きがあります。

【C#】Listを使う

Listは、インデックスを使用してアクセスできる、厳密に型指定されたオブジェクトのリストを表します。 配列のような形で、好きな型を複数格納し、出し入れができます。 このLisTの使い方がイマイチよくわからなかったので、少し勉強をしてみることにしまし…

【C#】参照パラメーター(ref) と出力パラメーター (out) とは

C#には参照パラメーターと出力パラメーターというものがあります。 なんとなくどういったことができるかはわかるのですが、よくわからない部分もあるので勉強をしてみることにしました。

【C#】暗黙の型 var について

C#には、暗黙の型(var)が存在します。 これはC++には存在しない概念で、正確な方を指定しなくても、変数を保持することができます。今回はこの暗黙の型をブログに書いていきたいと思います。

【c#】抽象メソッド・クラス abstract 修飾子について

C#にはabstractなる、修飾子があります。 overrideやvirtualなどはよく利用しているのですが、このabstractに関してはイマイチ使い方がわからなかったので、今回調べてみました。 今回は、このabstractについてブログに書いていきたいと思います。

【C#】newとoverrideの違い

この際に、newを使う場合、またoverrideを使う場合があり、今ままでその辺りを特に意識しないで利用していたので、改めて勉強をしてみました。

【C#】キャメルケースとは

コードを書く際にメソッドや変数を記載する際に、命名のルールが存在します。 個人でコードを書いている場合には、特に気にする部分ではないのですが、チーム開発では、同じ命名規則、コードフォーマットを使う必要があります。 今回は「キャメルケース」と…

【Unity】ゲームアプリの数学 第二章 座標系

今回も、前エントリーに引き続いて「ゲームアプリの数学 Unityで学ぶ基礎からシェーダーまで」を使って数学とUnityの勉強をしていきます。 今回は、第二章の「 座標系」です。 座標系 座標系とは(x,y,z)のオブジェクトの配置されている位置を表します。 Game…

【Unity】ゲームアプリの数学 第一章

Unityを使っている中で、どうしても答えを出すために数学の知識が必要になってきました。ちょうど、Unityと数学が学べる良い本が発売されていたので、こちらの本を使って数学を勉強していくことにしました。 今回はその中の第一章を読んでみました。

【レポート】富士山登山へ行ってきました。

少し前になるのですが、富士山に登って来ました。 今回は、この富士山登山についてブログに書いていきたいと思います。 なぜ富士山なのか 富士山に登ったのですが、普段から登山をしているわけではありません。 富士山の登った理由は、「ご来光」を見るため…

【レポート】「東京ゲームショウ2015」へ行ってきました

去年に引き続いて、東京ゲームショウに行ってきました。丸一日色々なブースを回ってとても楽しかったです。簡単ですが、今回はゲームショウについてブログにまとめていきたいと思います。

【cocos2dx】Amazon Androidアプリストアに配信する。

本日、AmazonのKindle向けAppStoreで「私のパン屋さん」がダウンロードできるようになりました。 Amazon.co.jp: 私のパン屋さん: Android アプリストア ぜひKindleを持っている方がいらっしゃいましたら、ぜひダウンロードをして遊んで見てください。 AppSt…

【戦利品】コミケC88に行ってきました。

先週の週末にコミケが行われていたので、取り急ぎ戦利品を晒していこうと思います。 時間がなかったので、とりあえず欲しい物をリストアップして、そのまま買うことができました。

【Linuxコマンド】ターミナルを使ってファイルの操作する

Mac OSにあるアプリケーション「ターミナル」を使ってファイルを操作する方法を今回勉強しました。簡単ですがブログにまとめています。

C88 コミックマーケット 企業ブース まとめ

C88 コミケマーケットに出展予定の企業ブースをまとめました。ぜひ何かの参考にしていただければと思います。

【Unity】シングルトンを使って〇〇Managerクラスを作成する

スコア情報や音など、どの場面でも利用したい情報を保持する場合、どのように実装をすればよいのでしょうか? この色々なデータを管理するマネージャークラスを作る際に、シングルトンを利用すれば実現できます。 今回は、このシングルトンの使い方を紹介し…

【Unity】スクリプトを使って、GameObjectを生成する

今回はInspectorを使わずに、スクリプトからGameObjectを利用する方法を紹介します。Unityには「Resources」というフォルダを利用すれば、とても簡単に生成できます。

【Unity】WWWクラスを利用して、JSONを読み込む

今回はUnityの通信の話です。外部にある「JSON」を読み込んで表示をする方法を紹介します。 通信もJSONも全然知識がないのですが、Unityでは簡単に実装ができます。

【Unity UGUI】スクロールするボタンを配置する。

今回はUIの勉強をかねて、「スクロールするレイアーにボタンを均等に配置」するように実装をしたいと思います。 ボタンに関してPrefabで予め作成をしておき、Prefabを複数配置しても余白や形が崩れないようにします。

【Unity】サウンド・効果音を鳴らす。

Unityを使って作成したゲームにBGMや効果音を設定する方法を紹介します。 Unityには便利なコンポーネントが用意されているので、特に難しくないので、是非参考にしてみてください。