cubacadabra、3つのネイティブアプリをRustの薄い殻に変える

The Magic Behind Cubacadabra

cubacadabra、3つのネイティブアプリをRustの薄い殻に変える

iOS、Android、Webの3クライアントで重複していたアプリロジックを、共有Rustクレートに集約する取り組み。ユーザー名保存やマルチプレイヤー同期のルールを一度だけ実装し、各ホストはUIとデバイス機能に専念する。iOS統合では106行追加・269行削除を実現。HTTPエフェクトのID管理や競合解決など、具体的な設計判断が共有コントラクトとして文書化されている。

「一度だけ、それらの相互作用を解決したい。新しいルールが追加されるたびに、3つの実装間の調整問題になるのは避けたい。」
  1. Heliodex

    https://github.com/cubacadabra/first-game/blob/main/src/main...

    これらのmainファイルで使われている -- @import コメント構文には戸惑いました。ファイル間の型チェックのためにカスタムのLuauツールをビルドする必要があったのでしょうか?なぜ require() を使わないのでしょう?

    それ以外は、サンプルゲームのコードは読みやすく明確でした。

  2. jnellis

    これはフロアワックスのなのか、それともデザートのトッピングなのか? 私にはわかりません。他のリンクを辿ったり検索して調べさせるのはやめてください。

  3. w4yai

    ヘッダー画像はあんなに揺れるものなのでしょうか? Firefoxです。

この日のほかの記事

2026-09-12