Kawazadventcalendar2014


Project maintained by lambdalisue Hosted on GitHub Pages — Theme by mattgraham

初心者がモチベーション上げながらプログラミングをしてシューティング(っぽい)ゲームを1本作る!

サンプル・ドキュメント
  1. JavaScript Shooting Ver 001参考動画
  2. JavaScript Shooting Ver 002参考動画1参考動画2
  3. JavaScript Shooting Ver 003参考動画
  4. Web version
  5. PDF Version

この記事はKawaz Advent Calendar 2014 のクリスマスの記事として書かれました。 この記事は「初心者がモチベーション上げながらプログラミングをしてシューティング(っぽい)ゲームを1本作る!」 という目標の元書かれています。 この目的のために、以下のような方針を打ち立てました。

  1. インストールが難しい言語はご法度(例 C/C++ や Java など)
  2. 可能な限りプログラミング以外の部分のイザコザをなくす(Pythonの文字コード論外)
  3. Windows および Mac で共に同じように動作すること(.net framework vs Mono 論外)
  4. 「仕組み」の理解に重点を置くためフレームワークなどは一切使用しない(ああいう のは内部を知っている人が使うべきものです)
  5. つまづきやすいオブジェクト指向は使わない(つまづいてしまったら意味がないので)
  6. 嘘でもいいのでなるべくわかりやすく説明する(レベルが上がれば自ずと間違いに気づくでしょう)

したがって既にゲームをつくったことがある方や、オブジェクト指向バリバリな方などには 全く参考になりません。 そのあたりはご了承ください。

どこでもなるべく同じように動き、インストールなどが簡単な言語として今回はJavaScript を選ぶことにしました。 まぁこの時点でご存じの方は冷や汗ものだと思いますが、いろいろと制限をすればJavaScriptは 初心者でも扱える言語です(だと信じたい)。