はてなブログを持っていれば、誰でも参加できます。
プログラミングを学ぶとき、あなたはどんな方法を選びますか。 書籍を読む、動画を見る、ひたすらコードを書いてみる。 方法はいろいろあります。 でも、私が講義を重ねてきた中でずっと感じていることがあって、それは「経験者の失敗談に勝る教材はない」ということです。 綺麗に整理されたチュートリアルも大切ですが、実際に現場で躓いた人の話には、どこか血が通っているような重みがある。 その重みが、受講者の学びをぐ…
Unity+JSONのセーブ/ロードについては、前回の記事で「暗号化を行わずに保存する方法」をまとめました。 ただ、この状態だと 保存場所さえ分かれば誰でも簡単に内容を読めてしまい、さらに書き換えも可能 です。 ゲームのセーブデータとしては、正直ちょっとお粗末と言わざるを得ません。 そこで今回は、セキュリティレベルをもう一段階上げるために ・バイナリデータ化 ・暗号化(AES) を組み合わせた方法…
www.youtube.com ファミコン誕生からすでに40年以上が経ち、 ゲーム業界の歴史も結構なボリュームとなってきたが、 そのあたりをトピックごとに紹介するYouTubeチャンネル 「【ゲーム会社史】そのゲ」が非常に面白い。 動画ごとに特定の作品や企業、クリエイターに焦点を当て、 非常にテンポよくわかりやすい構成で作られていて NHKの番組のような見ごたえを感じる。 どの動画も全体的にクオリ…
命名はソフトウェア開発において、全開発者が毎日行う重要な作業です。モジュール名、クラス名、変数名など様々な種類の命名を考えなければいけません。 私はテックリードとして働いているので、チームメンバーが命名に苦戦している場面を良く目にします。命名に関するプラクティスはたくさんあるのですが、まだ紹介されているのを私は見たことがないプラクティスを紹介したいと思います。と、書くとイノベーティブなプラクティス…