はっすーずツールをご利用いただきありがとうございます。
はっすーずツールがどのように開発されているのか、どのような技術が使用されているのかを開発ブログでお伝えしてまいります。
先日開発開始をお知らせしたリンクラメンバーサーチについて、開発状況をお知らせします。
当初のお知らせではFirebaseを活用した開発とお知らせしておりましたが、Firebaseとの相性が若干不安であったため、現在Firebase版とSupabase版の2つのサービスをテストしています。
Firebaseは高速配信に特化しているものの、データ量が増えると処理に遅延が生じたり、予期せぬ通信料を発生させることがあります。
対しSupabaseは無料枠は少ないものの、SQL形式で開発・管理がしやすい点があるため、採用予定となっています。
現在アプリケーションは、静的HTMLとPHPを統合した通信システム、フレームワーク(React/Next.js、Vue等)を活用したシステムのどちらかを採用するべく、こちらもテスト開発を実施しています。
現在は静的HTMLで開発を実施していますが、フレームワークを使用したシステムで展開することが運用する際のメリットが大きいと考えております。
データ保存の文字データはSupabase、画像ファイルデータは独自API、アプリ自体はNext.jsを使用して提供予定です。
ウェブ版のみの提供でPWA対応の予定です。
現在、画像ファイルのアップロード時にURLを発行し、データを適切に保管できるAPIは開発段階です。また、ウェブサイトのデータを検索エンジンやSNSに通知する「Open Graph」を取得し、表示するAPIは試験段階ではっすーずツールをテストホストにして仮提供を行っております。
なお、この機能の一部ははっすーずツールでも採用予定です。
また、こちらは2月中旬をめどにOSS化する予定です。
本サービスは8月ごろのサービス開始を予定しており、Gemini、ChatGPT、Copilot、そしてびじゅママ本人の体制で開発を進めています。
本サービスリリース後の利用状況に応じ、リンクラサークル紹介シートメーカーとの統合やほかのリンクラに関するサービスとの相互機能共有等を予定しています。こちらは追ってお知らせいたします。
また、リンクラの運用がうまくいったと判断された場合、リンクラ以外のゲーム向けのサービスの展開も予定しております。
現在、完全オリジナルゲームの製作が進行中です。インディーゲームまたは同人ゲームとする予定で、共同開発者を募集しています。
本作はゲームエンジン「Unity」で開発中です。こちらはFirebaseをデータ保管に使用する予定で開発をしておりますが、リリースまでにAWSが使えるようになればAWSを使用して提供予定です。
なお、開発者びじゅママはHTML、CSS以外ほとんど記述することができないため(はっすーずツールのJavaScript、PHPの大半はAIが記述しています)、Unityで利用できる言語C#はもちろん記述できませんので、AIをうまく活用して準備をしております。
本作のゲームエンジンを選ぶ際に、フル2Dで開発をするため、「GameMaker」または「Godot」を取り入れることも考えておりましたが、とにかく癖が強いエンジンのため、リンクラの開発でも使用されている「Unity」を使用することが消去法で決まりました。
なお、有名ゲームエンジン「Unreal Engine」の採用は見送っています。(これは主にハイグラフィック3Dゲーム向けですので、無縁です。)
ゲームエンジン | 有名なサービス | 特化 | 言語 |
|---|---|---|---|
Unity |
| 2Dから3Dまで幅広く | C# |
Unreal Engine |
| ハイグラフィック3D | C++ |
Game Maker |
| 2D・ドット絵 | GML |
Godot |
| 2D、一部3D | GDScript / C# |
どのゲームエンジンも基本的に無料で利用できますし、ビルド無料や一定までの収益化ができるものもあります。
ゲームを制作してみたい方は触ってみてはいかがでしょうか?
※注意)Unreal Engineはかなりのスペックと容量が必要です。
今回ははっすーずツール本体ではない、現在開発中の新サービスについてまとめてみました。
次回(こそ)は開発言語等について開発ブログといたします。
不定期公開
はっすーずツール開発ブログ #2
一覧に戻る