はじプロを手にする前とその後

はじめまして、こんにちは。
探耽（たんたん）と申します(⌒▽⌒)
( ｀・∀・´)ﾉﾖﾛｼｸお願いいたします！

## <font color="#008080">きっかけ(*'▽')</font>
![FPt-z6JVQAAgayt.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2955104/5dfbd6a0-e4b1-08dc-2a1a-26e84b4a40c9.jpeg)
『ナビつき！つくってわかる はじめてゲームプログラミング』（以下、**はじプロ**）と出合ったのは店頭でした。
きっとハマるよ、と家族が見つけてくれなければ手にしなかったかもしれません。
ナビつきレッスンを始めた際に感じたのは「<font color="red">えっ、今はこんな感じにプログラムを組めるの？！</font>」という驚きでした。
ビジュアルプログラミング言語がここまで扱いやすく進歩しているとは思ってもいなかったのです。
自作PC好き（ジャンカー）というGEEKな一面を家族が認識してくれていたおかげで、この面白い世界へ飛び込むことができました。
この場を借りて感謝を伝えたいと思います(=ﾟωﾟ)ﾉ

## <font color="blue">はじプロを手にする前('◇')ゞ</font>
私がゲームを初めて作ったのは『RPGツクール2000（開発販売：アスキー）』というPC用制作ツールを用いてでのことでした。
当時はコンピュータが今ほど普及していなかったので、部活やサークルの一部の知り合いと共に楽しみながら制作したことを覚えています。
そして次の機会で利用したのはフリーゲーム『<a href="https://cardwirth.net/">CardWirth</a>』です。
前者と後者のどちらもツリー方式エディタでシナリオを作ることができます。
前置きが長くなりましたが、しばらくブランクがあってその後に手にしたツールが**はじプロ**だったのです。

## <font color="red">はじプロを手にした後(#^.^#)</font>
前述しましたが、ビジュアルプログラミング言語の進歩に驚いたというのがまず第一の感想です。
この進歩ははじプロだけの特徴ではないのですが、ゲーム制作から離れていた私にとっては特別な体験となりました。
ツリー方式とは比べ物にならない程の自由度の高さにおいてもこの上なく感動しました。
実質、ほとんどのゲームジャンルに対応していると言えるのではないでしょうか。
簡単なものから複雑なものまで組み上げることができ、年齢を問わずに皆がゲームプログラマーとなれるゲームソフト、それが**はじプロ**だと思っています。

## <font color="orange">はじプロでのゲーム制作(∩´∀｀)∩</font>
正直なところ、ナビつきレッスンを終えても全ての仕組みを理解しているとは言えない状態でフリープログラミングへ移りました。
マニュアルに沿ってプログラミングはできたとしても自分一人でゲーム一本を仕上げることは難しいのではないかと感じていましたが、思い悩むことでやる前からやらない方向へ行ってしまうのは勿体ないと考えたのです。
そこで私は**プログラミングは脇へ置いておき、最初にどんなゲームにしたいかを思い描く**ことにしました。
すると…今まで遊んだゲームや実生活での経験が合わさって、混沌とした発想のスープが湧き出るのを感じました。
その中から**もしかしたら私でもプログラミングで表現できるかも**と直感したものに取り組んできました。
私はオシャレなモノノードンのマグロを多用していますが、何故こうなってしまったかの理由も「ピンときたから」という直感でしかありませんでした。
***
![12063.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2955104/f49fa6ef-3969-606e-d0d4-d208289559a2.jpeg)
![12065.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2955104/04130554-2ff1-a8cc-b3e4-eaacf43402bd.jpeg)
* これは完成した作品として私が最初に公開した3Dシューティングゲーム『マグロの厳しい社会Ver.1.0』ですが、**マグロが主人公のゲームを作ってみよう**という漠然とした思いだけでプログラミングを始めました。
移動する他のマグロに対して主人公マグロを操作し体当たりか口から発射する卵を当てるかして排除する内容ですが、動作等で小難しい計算をしたかというと…果たしてそんなことはありませんでした。
思い描いたものに近い動きを表現できるように、微調整と実験をただひたすら直感に基づいて行ったに過ぎないのです。
少しだけ数値を変えてみてゲーム画面で試す、その繰り返しでこのゲームはできました。
***
![12066.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2955104/91aead1c-8981-d624-c49d-56a464d01251.jpeg)
![12064.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2955104/f156ee75-1ebc-2f32-829d-e1df78855606.jpeg)
* プログラミング画面は質素なものですが、素人の私にとってこの形に落ち着くまでは試行錯誤の連続でした。
作品を一日で完成させることは当初から現在に至るまで考えておらず、次に**はじプロ**を起動した時に進捗状況をすぐに理解できる状態で保存することを心掛けています。

## <font color="pink">マグロへの愛(*ﾉωﾉ)</font>
きっかけは最初の作品において直感でマグロ素材を使用しただけのことなのですが、今もなおマグロを中心にしたゲームを制作しています。
**特定のノードンを使用するという制限**を設けて制作の自由度を減らし方向性を定めやすくすることも理由の一つですが、オシャレなモノノードンの中でも一際リアルな造形のマグロに対して<font color="red">**愛着**</font>がわいたことも事実です。
その愛着を原動力に制作を開始し、それによって完成したゲームを自ら遊んでみてマグロを更に好きになっていく自分がいます。

<font color="pink">マグロ、君がいてくれてよかった。愛しているよ。</font>
![12078.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2955104/a185096f-6f84-dfc0-907c-9793f8e94234.jpeg)

## おわりに(=ﾟωﾟ)ﾉ
コホン…私のゲームが直感100％で構成させていることをご理解いただけたと思います。
**何をどう表現したいのか**が決まっていれば残すはプログラミングだけですが、このように難しい計算がなくても制作は可能です。
難しいと感じている部分にも挑戦していきたいと考えていますが、この**直感**は私にとっての原点であり第一であり外すつもりもありません。
ゆる～い感じでやってまいりますので、今後とも何卒よろしくお願い申し上げます(´っ･ω･)っ
![12077.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2955104/8b3f5be6-b936-3821-25d9-42b7eeaa2473.jpeg)