私はいつもHTML5ゲームなどを読んでいますが、ゲームは単なるマークアップ言語であるため、完全にHTML5でプログラムされているとは思いません。通常、JavaScriptで制御されていますよね?
友達と遊べるとてもシンプルなブラウザゲームをプログラムしたいです。しかし、私はScalaでロジックをコーディングしたいと思います。
そこで、この構造を思いつきました。
クライアントは自分のブラウザでHTMLを見ることができます。HTML5は、私のWebサーバー(AJAX?)への接続を開くJavaScriptを介して操作されます。これで、すべてのロジックをScalaでプログラムし、JavaScriptに実行させることができます(たとえば、ポーンを位置aから位置bに移動します)。
これは可能でしょう?
Webサーバーとして、Liftを選択します。
しかし、私はJS/HTML5でレンダリングを行ったことがありません。LimeJやCraftyJなどのフレームワークを調べることをお勧めしますか?