第一章:突如現れる技術的な壁

ゲーム開発をしている最中、突然大きな壁にぶち当たる。
今まで作ったことのない処理を何とかして書こうとしたが、うまく解決策が思いつかない。
「こんな時は、Google大先生に聞いてみよう!」ということで、いろいろ検索してみたものの、
出てくる情報はどれも暗号のようなもので、到底理解できるようなものではなかった。
そう、今まさに、自身のスキル不足が招いた技術的な壁を前にしているのだ!!
理解するための前提知識がない
「これコミットしとくね。」「アジェンダ作っといて。」「レスポンスよさそう?」
これらの言葉は、特定の業界で普通に飛び交うような言葉です。たぶん。
初見では、横文字が多すぎて正直何を言っているのかわからないと思いますが、前提知識があれば、これらの意味を理解してスムーズに意思疎通ができると思います。
実際に検索にヒットした内容も、求めている正解を示しているのだと思いますが、
内容を理解するための前提知識が足りておらず、文字通り手も足も出せない状態になっているのです。
第二章:無限の情報量、収まらない脳のキャパ
どの検索結果も、何かしらの前提知識を必要としている。
それであれば、いい機会だしゼロから習得して理解できるように頑張るぞ!と意気込む。
突如頭を流れる無限の情報量、脳のキャパを超えた分から消えていく知識!!
言語を超えた要素(API、DLLなど)の登場、たどり着かない知識の果て!!
いつまでも広がり続ける情報量に、脳は考えることをやめた。
「理解」ではなく「簡単」を追い求めていく
事件は「今」起きている。できれば「今」解決して早く次に進みたい。
そんなことを考えているうちに、調べ物は理解よりも簡単な手段の検索へ遷移していく。
これで簡単な手段が見つかることもありますが、簡単だとしても理解する必要はあります。
ただし、既に理解しても無理だと悟ってしまった状態だと、もう一度気持ちを切り替えるのは結構時間がかかるんですよね。

それなりに時間を使って調べていたら、
開発が全然進まない焦りもあって、なおさら理解するのが大変ですよね。
第三章:挫折
無理、終わった…(諦め)
どれだけ調べても、自分の理解できるものにたどり着くことができず、
やろうとしていた処理は「実現不可」という結論を出す。
じゃあ、他になにか代案がないか検討してみよう。と行きたいところですが、
「ポキッ」と心が折れるような音とともに、諦めモードに突入していきます。諦めは早いものでして()
今回は勉強、次回作に乞うご期待
諦めはしますが、どちらかというと一種の成長として前向きにとらえています。
今回はうまくいかなかったけど、これは失敗ではなく成長。
次回作では、今回の反省点を生かして、もっといい開発ができるだろう。
そんなことを思いながら、全く新しい開発へ進んでいくのであった。
まとめ
新しい技術に手を出すときは、いつだってわからないところからスタートするものです。
挫折を繰り返したとしても、少しずつ知識は蓄積されていくので、再戦時はあっけなく勝利するかもしれません。
そんな時を夢見て、今日もハイレベルな機能を実現するため、奮闘するのでした。

一定のレベルで止めないときりがないよね。

