見出し画像

Vket Cloudエンジンの実装技術について

この記事は、「HIKKY開発者ブログ」より移動されたリバイバル記事となっています!

今後も専門的な記事をピックアップしていきますので、興味がある方はぜひご覧ください!

🔶Vket Cloudエンジンの実装技術について

こんにちは!株式会社HIKKY CTOの妹尾雄大です。今回は弊社で開発しているVket Cloudエンジンの技術全般についてお話ししたいと思います。

まず始めにVket Cloudエンジンとは何かというところからなのですが、バーチャル展示会やイベントに適したWebサイトを構築するための基盤エンジンとなります。

こちらの記事に分かりやすくまとまっているので、ご参照ください。

このエンジンの最も特徴的な部分は、スマホのWebブラウザでも快適に動作することなのですが、これを実現するために弊社ではゲームエンジンそのものを自社で一から開発しております。

一般的にVRのアプリケーションを開発するには主要なゲームエンジンを利用することが多いのですが、それらはスマホのWebブラウザに正式対応していないこともあり、またスマホのOSのバージョンアップに即時対応していくためにも自社開発をおこなうという方針を取っております。

具体的には開発言語としてはC++を使用し、Emscriptenというツールを用いてWebAssembly/WebGLの出力をおこなっています。C++を用いるメリットはいくつかありますが、なんといっても実行速度が速いコードを書けることと、また可搬性が高いことです。

開発中は何度もビルドしては実行してテストをおこなうのですが、日頃はWebAssemblyに出力してWebブラウザでのテストは頻繁におこなわず、Windows上で動作するWindowsアプリとしてビルドして即実行したりしています。この開発環境があることで機能追加が素早くおこなえる非常に大きな恩恵を受けています。

今回はひとまず軽くVket Cloudエンジンの開発環境についてご説明させて頂きました。またより内部的な話も書いていきたいと思います。

2022年3月4日 開発者ブログに投稿
2023年2月6日 加筆・修正してVketマガジンに再投稿


以上、「リバイバル記事・Vket Cloudエンジンの実装技術について」でした!

Vket Cloud の公式サイトはこちら

おすすめ記事