World!とか文字が無事に表示されて、俺スゲー!って感動するんですね。i++)なんとかでゴニョゴニョ回、変数に足し算とか繰り返して、その結果を画面に表示したりして。この辺りは誰でもできると思うんです。次第に画面に文字や画像がぺろんと表示されるだけでは、つまらなく感じてきます。表示されたものをぐりんぐりん動かせるようになったり、色々できるアプリを作ったり、あーやったりそーやったりしたい。プログラミングってそんなの作れるんでしょ?しかし、現実は厳しい。処理が複雑になるほどネットや本で調べても記述方法がよくわからず、頭が痛くなってくるんですね。プログラミング言語のリファレンス(取扱説明書みたいなもの)を見ても、英語の記述ばかり。日本語の説明を読んでも、専門的過ぎて理解が難しい。最終的に、時間の無駄だと思ってやめてしまうと。ええ、自分のことなんですが。ある程度作れてもあまり嬉しくないプログラミング知識の低い自分ですが、一応このブログ(WordPress)はPHPというプログラミング言語で動いているので、ほんの僅かですけどそれに関する知識はあります。必要とあればたまーに記述しています。過去にはPHPでイチからオリジナルのブログや、RSSリーダーを作ったりもしました(PHPに加え、JavaScriptも使ったような)。他にも、DXライブラリというゲーム開発に便利なものを使い、C++でメニュー画面を作ったりとか。完成したブログは一応動作するけど、デザインもへったくれもない地味な見た目でした。RSSリーダーは完成しても、たまに情報を読み込みできなくなる、駄作でした。DXライブラリで作ったメニュー画面は、ほとんど中身なし。2つのアイテムを横並びにし、それを選択すると説明文が表示される程度のしょぼいものでした。内容が貧弱でも、プログラミングで完成品を作れたのは良い経験だったと思います(ただし、DXライブラリのメニュー画面はかなり中途半端)。どれもこれも完成度の高い既存のサービスがあるし、それを使えば良いんじゃないの?って白けてしまうんですよ。試行錯誤しプログラミングでアプリを完成させたのに、感動がない。しようもない人間といえばそれまでですが、性格なんて簡単には変えられない。いうわけで、プログラミングってつまんないと感じたら、ゲームを手軽に作れる開発ツールを利用するのが良いと思ったわけです。ゲーム開発ツールでもプログラミングの超基本は学べる...と思うゲーム開発ツールって、プログラミングで記述する部分を大幅に省いてゲームを作るヤツなんです。これだけで仕事につながるような、本格的なプログラミング技術を身につけることはできないでしょう。プログラミングって「変数操作」と「条件分岐」と「繰り返し」、後は「結果を表示する」、その辺が主だと思うんですよね。ゲーム開発ツールのRPGツクールやウディタにも、変数や条件分岐、繰り返し処理の機能が用意されています。その中に文字や画像を表示したり、音を鳴らしたりする処理を記述して、ゲームを完成させます。やることは、プログラミングとほとんど変わらないんです。1文字ずつ打ち込んでプログラムを完成させるのか、用意されている式や変数の項目に数字や文字などを入れて、ボタンをポチッと押して入力を済ませるのかの違いなんだと思います。「あの処理をループの中に入れると、こんな演出ができるんだ」そんな感覚を、ゲーム開発ツールで慣れてしまおうってことです。ゴチョゴチョいじっているうちに興味がわいたら、JavaScriptやC#とか本格的なプログラミング言語にチャレンジするのも自由。その前に、Unityへステップアップしても良いでしょうね。UnityはC#を使うので、ゲームを作りながらついでにC#を本格的に覚える場合に、良い環境ではないかなと。Unityに興味があるなら、かわいい猫ちゃんのイラストに癒やされる、以下の入門書がおすすめ。超基本までですが、C#も学べます。2D&3Dスマートフォンゲーム入門講座AmazonKindle楽天ブックス楽天Kobo「プログラミング知識ゼロだけど、勉強してアプリを作りたい」「遊び感覚ではじめてみたいんだよね」でも挫折しそう...。