【連載記事】JavaScriptでプログラミングを学ぶ その1:基礎と文法

JavaScriptは昔からあるプログラミング言語ですが、特に近年ではウェブ技術の盛り上がりにともない、JavaScriptの人気も上昇しています。

JavaScriptを学ぼうとすると、数多くの書籍・記事を見つけることができます。しかしながら、それらの多くはすでに他の言語でプログラミングを学習している人向けであったり、JavaScriptをもうすでに使っている人向けの小さなアドバイスであったりします。よってプログラミング初心者がJavaScriptを学ぼうとすると、様々な困難に直面します。特に、体系的にまとまった初心者向けの文献を探すのは、骨が折れます。

そこで、この連載記事では、いままでプログラミングを学んだことがない人を対象に、JavaScriptによるプログラミングを習得してもらうことを目標にしています。プログラミングの楽しさを、ぜひ体験してください。

Read More

JavaScriptで大量のオブジェクトの当たり判定を効率的にとる

ゲームなどのコンテンツにおいて、「当たり判定」から逃れることはできません。オブジェクトとオブジェクトが衝突したかどうかという判定は、インタラクティブコンテンツにおいて最も重要な部分になるからです。

当たり判定の実装自体は難しくありません。ですが、素朴な実装ですと、対象となるオブジェクトが大量である場合に、十分なパフォーマンスが出ません。これはオブジェクトの多い、現代的なゲームでしたり、弾幕シューティングなどを作るときに大きな障害となります。

この記事では、大量のオブジェクトの当たり判定を処理する、効率的な方法について紹介します。

Read More

JavaScriptで任意の処理にかかる時間を計測する

アプリケーションにおけるパフォーマンスの重要性は、昔も今も変わりません。優れた体験を実現するため、多くの技術者が日夜汗を流しています。

パフォーマンスの改善には計測が必須です。「推測するな、計測せよ」という言葉の通り、実際に計測してみないことには、何もわかりません。

JavaScriptにも、パフォーマンスを計測するためのいくつかの方法が存在します。今回はそれらを紹介してみたいと思います。

Read More

「スーパーマリオオデッセイ」レビュー – 3Dマリオのマスターピース。箱庭がきらめく世界で壮大な恋をしよう

2017年10月27日、NIntendo Switchで、マリオシリーズの新作「スーパーマリオオデッセイ」が発売されました。久々の「箱庭マリオ」ということもあり、国内外で非常に高い注目を集め、好調なセールスを記録しています。

そんなマリオオデッセイですが、ゲームとしての出来はどうだったのでしょうか。過去のマリオと比べると?そういった点にも着目しながらレビューしていきたいと思います。

Read More