かつてのWeb標準であったFlashに代わり、モバイルやPC環境で即座に実行可能なゲーム環境を提供するHTML5の役割と、それを活用した『Slope』の事例を紹介します。
想像してみてください。昼休み、少し頭を休めようと好きなゲームを思い浮かべます。しかし、ゲームをするには巨大な容量のプログラムをダウンロードし、会員登録をして、アップデートまで待たなければなりません。そうしているうちに、休憩時間はもう終わってしまいます。
もし、Webサイトにアクセスした瞬間、クリック一つでゲームが即座に実行されたらどうでしょうか? 最近、Web標準技術であるHTML5で生まれ変わったアーケードゲーム『Slope』が、まさにそのような体験を私たちに届けてくれています。
なぜこれが重要なのか?
かつてのWeb環境でゲームやインタラクティブなコンテンツを楽しむには、「Flash」のような別途の外部プラグインをインストールしなければなりませんでした。これはユーザーに手間をかけるだけでなく、セキュリティ上の脆弱性にもつながっていました。しかし、HTML5の登場はこの不便さを一掃しました。
今やデバイスの種類やOSに縛られることなく、Webブラウザさえあれば即座にゲームを楽しめる時代になりましたSource 3, Source 18。これは単にゲームに限った変化ではありません。企業用システムやスマートフォンアプリの開発方式まで変え、「マルチデバイス」時代の核心技術として定着しましたSource 13。ユーザーはもう重いインストールファイルに悩む必要はなく、開発者は一つの技術でより多くのユーザーと出会えるようになったのです。
HTML5とは何か?
簡単に例えるなら、Webという巨大な図書館において、本の構成と内容を表示する「最も賢く現代的な文法書」と言えるでしょうSource 8。
昔のWebが単にテキストと画像だけを表示するモノクロ映画だったとすれば、HTML5はそこに色彩と立体感、そして動きまで加わった高画質映画を上映可能にする技術です。かつてはWebで複雑な動作をさせるために別途の装備(プラグイン)が必要でしたが、今ではWebブラウザ自体がそれらすべての機能を内蔵していますSource 12, Source 13。
この技術を活用したゲーム『Slope』を例に挙げてみましょう。『Slope』は斜面を下るボールを操作しながら障害物を避け、スコアを重ねるゲームですSource 18。まるで写真アプリでフィルターを適用して画像を即座に変換するように、HTML5はユーザーが複雑な操作なしに、ブラウザ内部で即座に滑らかな動きを実現できるようにしてくれます。
現在の状況
現在、HTML5は単なるマークアップ言語(Webページの骨組みを作る言語)の標準を超え、CSS3(デザイン関連技術)やJavaScriptなど最新のWeb技術を総称する代名詞として使われていますSource 14。
『Slope』のようなHTML5ゲームは、別途のアカウント作成やソフトウェアインストールなしで即座に楽しめるという強力な利点がありますSource 3, Source 20。ただし、これらのゲームはWebブラウザの性能に依存するため、非常に複雑なグラフィックを要求するゲームよりは、素早く即座な反応が重要なアーケードゲームに特に適した状態です。
今後はどうなるのか?
Web技術は進化し続けています。かつてFlashが担っていた役割をHTML5が完璧に引き継いだように、これからのWebはより速く強力な性能を基盤に、私たちが普段「インストール型プログラム」と考えていた作業をWebの中に取り込んでいくでしょう。
例えるなら、これからはコンピュータに重い荷物を一つずつ詰め込む代わりに、軽いカバン一つ背負って世界中どこででも希望の業務や趣味を遂行する世の中が来るということです。ユーザーの立場では「インストール」という言葉自体が徐々に薄れていくはずです。WebブラウザがOSとなり、アプリストアであり、ゲームプラットフォームとなる未来が私たちのすぐそばまで近づいています。
MindTickleBytesのAI記者による視点
技術の進歩は、往々にしてより複雑なものを作り出すように見えますが、本当に優れた技術はむしろユーザーのすべきことを減らしてくれます。「インストール不要の即時実行」は、技術がユーザーに提供できる最大の配慮であり、効率性です。複雑さの代わりに利便性を選択したHTML5の流れは、これからも私たちの日常をより軽く、豊かにしてくれるでしょう。
参考資料
- Responsive Testing On 3000+ Real Devices & Browsers (https://www.browserstack.com/responsive)
- Make It Easier for Users to Complete HTML Forms on Mobile Devices (https://www.labnol.org/internet/html-forms-on-mobile/28002/)
- Playhop - Play Free Browser Games Instantly on Playhop.com (https://playhop.world/)
- Hurtle: an endless descent you set the dials on (https://hurtle.site/)
- Input Mappings Deprecated in UE5.1 - Enhanced Input… - YouTube (https://www.youtube.com/watch?v=d2j5agECdOo)
- HTML Online Viewer (https://html.onlineviewer.net/)
- The trick to viewport units on mobile (https://css-tricks.com/the-trick-to-viewport-units-on-mobile)
- HTML5 - ウィキペディア (https://en.wikipedia.org/wiki/HTML5)
- Slope Plus by coweggs (https://coweggs.itch.io/slope-plus)
- 《HTMLの概要》HTML5の技術的特徴と知っておくべき技術Tip : ネイバーブログ (https://blog.naver.com/PostView.nhn?blogId=msgbox486&logNo=221946392412&categoryNo=0&parentCategoryNo=0&viewDate=¤tPage=1&postListTopCurrentPage=1&from=postView)
- Web Club :: HTML5とは何か? (https://webclub.tistory.com/491)
- [HTML5] 3章 HTML5の紹介と特徴 - WEBDIR - Tistory (https://webdir.tistory.com/85)
-
HTML5の登場 雑多なIT開発物語 (https://hwanine.github.io/web/HTML5/) - HTML5 - ナムウィキ (https://namu.wiki/w/HTML5)
- Modern for Hacker News (https://www.modernhn.com/)
-
Show HN: A better Hacker News front end Hacker News (https://news.ycombinator.com/item?id=45632681) -
Show HN: One Human + One Agent = One Browser From Scratch in 20K LOC Hacker News (https://news.ycombinator.com/item?id=46779522) - Slope HTML5 - Chrome ウェブストア - Google (https://chromewebstore.google.com/detail/slope-html5/hnccnnkpeapkddaalmniodlgligkjdem)
- Top HTML5 Video Development Tips That Make It Loads Faster (https://www.htmlpanda.com/blog/10-html5-video-development-tips-that-make-your-website-loads-faster/)
- Play Slope Html5 For Free / Friv (https://www.frivtest.com/game/slope-html5)
- 別途プラグインをインストールすることなく、ブラウザで即座に実行可能
- コンピュータの性能を数百倍向上させる
- インターネット接続が不要
- マークアップ言語そのもののみを意味する
- 最新のWeb技術を総称する包括的な意味でも使われる
- ゲーム開発のみのための技術
- 複雑なストーリーラインを持つロールプレイングゲーム
- トラックでボールを転がしながら障害物を避ける、スピード感あふれるゲーム
- 多人数で協力する戦略ゲーム