勉強会用資料 - シューティングゲーム
HTML5 + JavaScript + CSS3 をベースとしたシューティングゲームです.
描画のためにCanvasを扱わず,あえてCSSだけを用いることで,Webの基本的な要素を学べるように配慮しています.
GitHubアカウントでログインして,このページの画面右上にある [Fork] ボタンをクリックします.
端末を開き,以下のように git clone
コマンドを用いて,リポジトリをクローンします.
これにより,手元のコンピュータ にseminar-web-shooting
というディレクトリが作成されます.これを作業ディレクトリといいます.
$ git clone https://github.com/odentools/seminar-web-shooting.git
次に,cd
コマンドを用いて,その作業ディレクトリへ移動しましょう.
$ cd seminar-web-shooting/
この時点で ls
コマンドを実行すると,作業ディレクトリ内のファイルリストが表示されます.
以下のようなファイル名が表示されるはずです.
$ ls
README.md index.js package.json public
各々のファイルの役割は以下のとおりです.
- README.md
- 今読んでいるこのドキュメントです.
- Markdown という言語で記述されています.
- index.js
- シューティングゲームのサーバが実装されたプログラムです.
- JavaScript という開発言語で記述されており,Node.js 上で実行できるようになっています.
- package.json
- プログラムを実行するために必要なライブラリの名前などが記述されています.
- JSON という言語で記述されています.
- public
- サーバ上で公開したいファイルを入れておくためのディレクトリです.
- Webブラウザ上で実行するための JavaScript,CSS および HTMLなどのファイルが含まれています.
Node.js には npm
(Node Package Manager) というコマンドが同梱されています.この npm
コマンドを用いることで,Node.jsで書かれたアプリケーションを実行したり,ライブラリなどのパッケージをインストールすることができます.
まずは,npm install
コマンドを実行しましょう.
これにより,node_modules
というディレクトリが作成され,アプリケーションの動作に必要なライブラリがそこにインストールされます.
$ npm install
次に,npm start
コマンドを実行して,アプリケーションを起動しましょう.
これにより,アプリケーション内に実装されたサーバが起動し,手元のコンピュータの 3000番ポートで 待ち受けを開始します.
$ npm start
Webブラウザで http://localhost:3000/ を開いてください.
The MIT License (MIT).
Copyright (c) 2016 OdenTools Project.