はじめに
こんにちは。普段はUnityエンジニアとして勤めているかもそば(@rn49rn49)と申します。
2020年も残すところあと僅か。
来年は丑(うし)年なので、牛乳でもたくさん飲みたいと思います。
今回の記事では、2020年をふりかえりたいと思います。
- はじめに
- 活動01. 技術アウトプット
- 活動02. Unity1週間ゲームジャム
- 活動03. エフェクトセミナー登壇
- 活動04. ゲームエフェクトを学び、そして辞める
- 活動05. おめシス(うんちゃん)のゲームを作った
- 活動06. GLSLレイマーチング
- 活動07. ポートフォリオを整理した
- 2021年の目標
- 2020年に買った本
活動01. 技術アウトプット
2020年はブログ記事をいくつか書きました。
ゲームグラフィックスに関係する記事が多いです。
技術記事
【Universal RP】SRP Batcher対応の積雪シェーダーを書いてみた - Qiita
【Unity】C# Job System + Burstで波動方程式を実装し、 ShaderGraphで水を描画する - Qiita
【シェーダーグラフメモ その55】ボロノイを利用した、水中コースティクス表現 - rn.log
Unityエフェクトレシピ02 - 六角形シールド表現 (2/2) - rn.log
独学用途にGASを覚えたりもしました。
【GAS】Googleスプレッドシートに並べたクイズをランダム出題する (zenn.dev)
活動02. Unity1週間ゲームジャム
2020年はUnity1週間ゲームジャムに2回参加しました。
テーマ : あける
空中でボールを蹴りながらゴールに入れるゲームを作りました。
ShaderGraphを使って画面を盛ったり、Cinemachineでカメラをグリグリ動かしています。
エフェクト用にもShaderGraphを実は使っています。
Unity1週間ゲームジャム「空中キックボール」開発記録|かもそば|note
技術的な話
ゲームの裏ではテストコードを書いたり、Zenjectを使ってDIしたり、NCMB使ってランキング実装したり、RenderererFeatureを使って描画をコントロールしたり、と技術面でいろいろと勉強になりました。
空中キックボール | フリーゲーム投稿サイト #unityroom https://t.co/IyVu1vDxTe #unity1week
— 🍡🍮かもそば 🍩🍘 (@rn49rn49) 2020年12月27日
空中でボールを蹴ってゴールに入れるゲームを作りました。
操作感が気持ち良いゲームになったので、ぜひ遊んでみてください! pic.twitter.com/jordZMJiVi
テーマ : 密
レーザーを撃つゲームを作りました
ShaderGraphやエフェクトで画面を盛っています。
UIをちょっと整えてみた & BGMをトランス風味のものに差し替え。
— 🍡🍮かもそば 🍩🍘 (@rn49rn49) 2020年5月13日
音楽に没入する感じのSTGになってきた。 #Unity
画面の周りのフレームはProcedual UI Imageというアセットを使ってたりします。https://t.co/4VzS1wOVMA pic.twitter.com/Qud04m2C3y
ブログ
【ゲーム制作】Unity1Week(お題:密)に参加しました - rn.log
活動03. エフェクトセミナー登壇
ご縁があって、Born Digital さんでエフェクトセミナーを発表させていただきました。
HoudiniとUnity ShaderGraphで作る Sci-Fi シールド表現(ボーンデジタルユーザー限定) – Born Digital サポート
発表したエフェクトはブログにて紹介しています。
Unityエフェクトレシピ02 - 六角形シールド表現 (2/2) - rn.log (hatenablog.com)
活動04. ゲームエフェクトを学び、そして辞める
ゲームエフェクトに興味があったため、
去年の冬から今年の9月ごろにかけて、
FLYPOTさんのエフェクト講座でゲームエフェクト制作を学んでいました。
しかし、9月頃にはゲームエフェクトからはいったん距離を置くことにしました。
ゲームエフェクトを辞めた理由
・作りたいものがなくなった(作ってみたかったものは趣味で作りきった)
・趣味としてエフェクトを作るのは楽しいが、職業アーティストになりたいわけではなかった
・プログラマーとしての業務経験をエフェクトに活かす道が見えなかった
・今後のキャリアを考える上で、エフェクト制作スキルはあまり重要ではないように思えてきた
・いろいろな業界で役に立つスキルが欲しい(エフェクト制作スキルは非ゲーム業界では役に立たなさそうに思います)
・ゲームエフェクト以外にも興味が沸いた
作ったエフェクト一部紹介
#SubstanceDesigner で作った電気素材を使って電気の球っぽいエフェクト #Unity #VFX pic.twitter.com/9Gtqxdlocr
— 🍡🍮かもそば 🍩🍘 (@rn49rn49) 2020年4月25日
高温の鉄の動画を参考に
— 🍡🍮かもそば 🍩🍘 (@rn49rn49) 2020年4月8日
低温 = 赤
高温 = 黄色・白
を意識して色の変化を入れてみた。#Unity #VFX
中心の光の玉からはエネルギーが溢れてそうなイメージがあったのであふれ出るトレイルも入れてみた。 pic.twitter.com/evgMHyeaF2
活動05. おめシス(うんちゃん)のゲームを作った
今年の9月 ~ 11月にかけて、NEWVIEW CYPHERというイベントに参加してゲームを作りました。
かもそば = おめシスのファン
実は私かもそば、VTuberとして活動しているおめシス(おめがシスターズ)のファンでございます。
YouTubeに上がっているおめシスの動画はほぼ全て観ました。
イベント参加特典 = おめシスがゲームを遊んでくれる
NEWVIEW CYPHERというイベントに参加してゲームを提出すると、
「おめシスがゲームを遊んでコメントをくれる」という特典がありました。
おめが団としてはこれはもう参加するしかない! ということで光の速さで参加を決めました。 (おめが団 = おめシスのファンを指す言葉)
NEWVIEW CYPHERのハッカソンやるって!
— おめがレイ@バーチャル双子YouTuber (@omesis_ray) 2020年10月26日
ゲームを作ったひとの作品は、おめシスが遊んでコメントします!#STYLY https://t.co/QAm8evN6Mx
#STYLY 上でVRゲームを作っていくプロジェクト「NEWVIEW CYPHER #GAME」が発表されました!!!
— みずくん | STYLY (@mizkun) 2020年8月14日
こちらに応募するとなんと、自分が作ったゲームをおめシスとガッチマンに遊んでもらえるという超すごいチャンスです!
現在、おめシスとコラボしたVRゲームの制作も進めているので、そちらもお楽しみに! https://t.co/fpF15yjOx3
作ったゲーム : うんちゃんタワー
おめシスのうんちゃんを使ったVRゲーム「うんちゃんタワー」を制作いたしました。
制作ツールはSTYLY と Unity になります。
賞をいただきました
制作したうんちゃんタワーですが、ありがたいことにベストプレイヤー賞を頂きました。
うんちゃんタワーは下記リンクから遊べます。 (遊ぶには、OculusQuestなどのVRデバイスが必要です)
活動06. GLSLレイマーチング
GLSLレイマーチングを利用して、映像的な表現を作る趣味に1か月ほどハマっていました。
"Gold Bar" by "かもそば" https://t.co/w4pbmjt0hq #NEORT
— 🍡🍮かもそば 🍩🍘 (@rn49rn49) 2020年11月23日
金の延べ棒GLSLをNEORTにアップしてみました。#GLSL pic.twitter.com/WWTPhkkbuH
"Water Refraction 02" by "かもそば" https://t.co/r3cV23iibu #NEORT
— 🍡🍮かもそば 🍩🍘 (@rn49rn49) 2020年11月15日
昨日の水の表現をNEORTにアップしてみました。#GLSL pic.twitter.com/Xxl9A7grwy
制作した作品はNEORTにまとめています。
自分で書いたGLSLレイマーチングより、既存のレンダラーを使ったほうが短い工数で品質の高い絵が出せてしまうため、続ける必要性を感じなくなってきています。
活動07. ポートフォリオを整理した
ポートフォリオが長年放置されていましたが、重い腰を上げて整理しました。
職務経歴もしれっと載せていたりします。
ポートフォリオの作成にはGitBookを使っており、作り方は別の記事にてまとめています。
2020年のまとめ
・GLSLレイマーチングを通してレンダリングへの理解が深まった
・技術インプット・アウトプットがあまりできていなかった
・VRゲームを作るのはけっこう楽しい
・ゲームエフェクトは趣味としてやる分には楽しい
2021年の目標
目標1 : 自分の武器を見つける
今の自分の興味のあるキーワードに+αして、自分だけの武器を身に着けられたらいいと思っています。
・シェーダー
・ゲームエフェクト(VFX)
・数学
あたりのキーワードに興味があるので、この領域を広めて良ければ良いなと思います。
目標2 : スキルアップ
自分の持っている手札の領域を広め、より良い物作りができるようなスキルを身に着けることを2021年の目標にしたいと思います。
・DIなどの設計の知識を身に着けてより良いプログラムを書けるようにする
・数学・物理・アルゴリズムなどへの知識を深め、アプリ実装力を向上させる
・シェーダーやレンダリングパイプラインへの理解を深め、表現の実装力を向上させる
・CPU/GPUなどの低レイヤーへの理解を深め、パフォーマンスの良い実装ができるよ
うにする
・コミュニケーション力の向上
などなど
今までは技術ばかりを見ていましたが、2021年はより広い視点を持てるようになりたいとも思います。
2020年はコミュニティ活動があまりできていなかったので、2021年は何かしらの形でコミュニティに還元していきたいなぁとも思います。
勉強会登壇したい
目標3 : アウトプットのチャンネルを増やす
今まではTwitterかブログの二つでしか情報を発信していませんでした。
それまでとは別のチャンネルで情報を発信出来たら良いなぁと思います。
技術書を出してみたい
目標4 : 転職
2021年の4つ目の目標は転職です。
転職のモチベーションとしては、
・新しいことにチャレンジしてみたい (新しい刺激が欲しい)
・自分の専門性を高めたい (自分だけの武器が欲しい)
・収入を上げたい (同じ会社にいても給料は上がりにくい)
現在考えている業界は xR系、ハイカジュ系あたりでしょうか
(シェーダーを組むスキルや、ゲーム開発経験が役に立ちそう)
趣味でシェーダーを組んで得た知識が現職の会社ではあまり活用できていないのが、
ちょっとだけフラストレーションが溜まっていたりします。
2020年に買った本
2020年は数学/グラフィックス系の本をたくさん買ったと思います。
(8割くらい積み本になっているので、ちゃんと読まなきゃ...)
UniRx/UniTask完全理解 より高度なUnity C#プログラミング | 打田 恭平 |本 | 通販 | Amazon
Amazon.co.jp: コンピュータグラフィックス [改訂新版] eBook: コンピュータグラフィックス編集委員会: Kindleストア
生成 Deep Learning ―絵を描き、物語や音楽を作り、ゲームをプレイする | David Foster, 松田 晃一, 小沼 千絵 |本 | 通販 | Amazon
その数式、プログラムできますか? | アレクサンダー・A・ステパノフ, ダニエル・E・ローズ, 株式会社クイープ | コンピュータ・IT | Kindleストア | Amazon
ゲームを動かす技術と発想 R | 堂前 嘉樹 | Kindle本 | Kindleストア | Amazon
実例で学ぶゲーム3D数学 | Fletcher Dunn, Ian Parberry, 松田 晃一 |本 | 通販 | Amazon
Unityでわかる!ゲーム数学 | 加藤 潔 | コンピュータ・IT | Kindleストア | Amazon
イラストでわかる物理現象 CGエフェクトLab. CGWORLD (シージーワールド) | 近藤啓太 | コンピュータ・テクノロジー | Kindleストア | Amazon
VRが変える これからの仕事図鑑 | 赤津 慧, 鳴海 拓志 | 社会・政治 | Kindleストア | Amazon
ミライをつくろう! VRで紡ぐバーチャル創世記 | GOROman, 西田 宗千佳 |本 | 通販 | Amazon
エフェクトグラフィックス 動き・流れ・質感の表現カタログ | 松岡 伸治 |本 | 通販 | Amazon
SubstanceDesigner入門 | ぽこぽん丸。, ktk.kumamoto |本 | 通販 | Amazon