Unityでインディゲームを作る!

Unityでのゲーム制作を目指し、それに関わる話題についてのブログ

プログラミング

プログラミングはクソゲーなのか?洋ゲーとの類似性について!

個人的に、プログラミングはクソゲーじゃないか?疑惑がありました。そんな中で洋ゲーとの共通点に気づいた!という話です! 自由度が高すぎて、何をすればいいかわからない。 そんな風に言われることも多い洋ゲー。 まさにプログラミングも同じだった・・・…

C言語の『ポインタ』について。わかりやすい説明を試みる!

C言語の『ポインタ』について、自分なりの説明というものに挑戦してみました。プログラム初心者によるものなので、内容の保証は出来ません。"ポインタ"(Pointer)の名の通り、"指し示すもの"であり、何を指すかといえばハードメモリ上に置かれている変数のア…

プログラミング入門者のためのC#攻略本とはなにか? 改訂 第二版

これから新規にプログラミングを始めてみよう!という初心者にとって、最適なC#の攻略本はおそらく無いです。筆者自身も教えて欲しいくらいです。しかし、あきらめずにプログラミング入門を打開するのに役立った本や、サイトなどをご紹介!! ブログのテーマ…

プログラミングに関するクソブログ、クソ本問題。

いろいろ喚いておりますが、初心者の戯言、ということでご勘弁願います。 ちょうど初心者特有の思い上がる時期です。 以前にも書きましたが、基本的に多くのプログラミングについてのブログは自分勝手に書かれている場合が大半です。個人的メモも多いですよ…

Unityのための打倒C# [番外編] コクのある乱数について。その2

コクのある乱数についての続きの記事です! こちらの記事では、乱数をひたすら生成し集計して表示するというプログラムを作り、通常の乱数とコクのある乱数が実際どう違うかを自分なりに検証してみました。 コクのある乱数を生み出すアルゴリズムはC#で書く…

C#の豆知識。変数名の一括変更について

Visual Studioで変数名を一括変更する方法! Ctrl + Fキーを押せ! 追記 : この機能は2015以降のもののようで、2015以前には搭載されていないようです。2015に特定した書き方ではなかったので訂正。誤解された方いらっしゃったら申し訳ございませんでしたm(_…

Unityのための打倒C# [0](その2)コードを書き始める前に全ては決まる!?

プログラミングするということはコードを書くということだけではなく、実際に書き始める前に、いくつものプロセスがあるということについて。キーワード: 要件定義 ↓前回の記事の補完になります。 この記事で、コードを書くに当たっての基本的な事柄について…

Unityのための打倒C# [4] “クラス”を『部署』に例えるのはダメっすか?

クラスというものを部署として捉えてみたらわかりやすいんじゃないか?と思いつきました。(『設計図』では説明できない部分を説明できる?) 初心者はクラスは無視すべし! クラスというものは、使いこなすのが一番難しい要素のようです。 オブジェクト志向…

Unityのための打倒C# [0] 結局、プログラミングとはなんなのか?

そもそもプログラミングとはなんぞや?ということを考えています。 プログラミングとは地道な(地味な)作業の積み重ね。 もちろん自分はまだまだ初心者ですし、そもそも趣味の範囲内でのレベルですので、でかいことはいえませんが、現時点での自分なりの意…

Unityを触る前に。アプリを作ろう!【RGBスライダー】

何か簡単なものを自分で考えて、作るのがプログラミング上達の一歩!!というわけで以前に作ってみた、簡単なアプリを今の自分がレビューしていきます! 自分で考えて作る、ということ 今回はUnityの前にプログラミングの習得に専念していた時に作った、ほん…

Unityのための打倒C#![3] 川の流れのように。(コードの流れについて)

物事には自然な順序があり、それはもちろんプログラムにもあるだろう、という部分から考えてみました。コードの自然な流れの感覚を身につける、ということについて。 プログラミングにおける基本原理。 プログラミングにおける基本要素としては、変数、関数…

Unityのための打倒C# [番外編] コクのある乱数について。

数日前に、巷の一部で話題になった『乱数にコクを出す方法について』に対しての走り書きになりますが、番外編ということでご勘弁を! togetter.com 話題の件のまとめがこちらです。 乱数とは? 乱数と言えばゲームを作る上でも重要で、乱数によって動作や結…

Unityのための打倒C#[2] プログラミング用語について。

プログラム用語の多くは時代を考えて、70年代的な日本語センスの元で 訳されており、今の感覚とそぐわないのではないか?という問題提起です。 プログラミングは、あくまで目的を達するための手段だと思います。 プログラミングで何がしたいのか。 自分はUni…

Unityのための打倒C#[1] オブジェクト志向、クラスという罠。

初心者がオブジェクト指向を気にする必要は無いのではないか?という主張をまとめてみました。 C#はプログラミング完全初心者にとって最適な、より現代的で合理化されたプログラミング言語という風に言われています。加えてUnityも C#で動かせる!ってことで…