支援対象地域:札幌、仙台、関東、愛知、関西、広島、福岡


はじめに

皆さんはJavaScriptをご存知でしょうか。プログラミング言語の一つで世界中で使用されています。主にWebサイトの作成に使用されており、有名なWebサイト大体JavaScriptで制作され、全体としてもWebサイトの約80%がJavaScriptで作成されています。ではそんなJavaScriptとは一体どのようにして生まれたのでしょうか?早速ご紹介してまいります。

JavaScriptとは?

JavaScriptはネットスケープコミュニケーションズのブレンダン・アイク氏(Brendan Eich)によって開発されました。もとは「Netscape Navigator」というブラウザに搭載されていたプログラミング言語で、「LIve Script」という名称でしたが、1995年に「JavaScript」に名称を変更しました。リリース当初はあまり人気がなかったのですが、1996年にマイクロソフトのInternet Explorer 3.0に搭載されたことをきっかけに広く知られるようになりました。1997年、通信に関する標準を策定する国際団体EcmaインターナショナルによってJavaScriptの中核的な仕様がECMAScriptとして標準化され、多くのウェブブラウザで利用できるようになったこともあり、JavaScriptは急速に普及していきました。そんなJavaScriptですが、2020年現在ではWebサイトをよりクリエイティブなものにするために用いられています。最近ではあまり見かけなくなりましたが、Webブラウザでできるゲーム(HTML5ゲーム)も、少し前まではJavaScriptで作られていました。

JavaScriptでできること

JavaScriptでできることはたくさんありますが、ここでは厳選して得意なことをご紹介します。

・ポップアップウィンドウの表示
・Ajax
・サイトのブラッシュアップ
・検索機能の追加

これだけ見てもWeb系の作業が得意な言語だということが分かりますよね。他にもWebサイト上で見かける「動き」の部分は、ほぼJavaScriptで作られていると思って良いでしょう。なんと言ってもWebサイトの80%がJavaScriptで作られています!

JavaScriptを習得するメリット

一番のメリットはかっこいいWebサイトが作れるというところではないでしょうか。HTMLやCSSだけで作られている動きのないサイトよりも動きがあって派手なWebサイトの方が目を惹きますよね。他にももちろんメリットはあります。開発環境を整えるのが簡単というところも魅力ですし、オブジェクト指向言語なので他のオブジェクト指向言語を習得しやすくなるというところも魅力ですね。

JavaScriptに対応しているゲームエンジン

さて前置きが長くなってしまいましたが、ここから本題に入ります。JavaScriptでゲームを作りたい!という方向けに、JavaScriptに対応しているゲームエンジンをまとめていこうと思います。色々ありますが、ここでは3つご紹介させていただきます!

PLAYCANVAS(プレイキャンバス)

こちらのゲームエンジンは、JavaScriptを使用しWeb上で開発できるのでソフトウェアのインストールが不要です。チャット機能があるので共同制作もできますよ。必要なものが特にない(ブラウザがあればOK)ので無料なんですね。さらにさらに、開発から公開までプレイキャンバス一つでできちゃいます。いいですね!こちらは海外で注目されている開発ツールでしたが、最近は日本でも普及してきています。

Unity

Unityは言わずと知れたゲームエンジンです。世界中で利用されており、数あるゲームエンジンの中でもトップクラスの人気を誇ります。サポートしている言語は三つあるのですが基本的にJavaScript、もしくはC#での開発がベターです。Unity利用者へのアンケートでは、約80%がC#、約20%がJavaScriptで開発しているという結果が出たそうです。20%しか、と思う方もいるかもしれませんが、JavaScriptはもともとゲーム開発用に作られた言語ではないですし、Unity自体もC#での開発の方が実は色々と便利なのです。

おわりに

ここまでJavaScript、JavaScriptでできること、JavaScriptを習得するメリット、JavaScriptに対応しているゲームエンジンについてまとめてきましたが、いかがだったでしょうか?JavaScriptを使用して製作されたブラウザゲームも多く出回っておりますので、興味のある方はぜひ検索をかけて遊んでいただきたいです!クオリテイの高いゲームは海外製であることも多いとは思いますが、ブラウザゲームですので難しい操作を強いられることはあまりないです。どうか安心して遊んでください!この記事が皆さんのお役に立てたら幸いです。最後まで読んでいただきありがとうございました。