Books

Rustとwebassemblyによるゲーム開発 安全・高速・プラットフォーム非依存のwebアプリ開発入門

Eric Smith (Book)

Product Details

ISBN/Catalogue Number
ISBN 13 : 9784814400393
ISBN 10 : 481440039X
Format
Books
Release Date
July/2023
Japan
Co-Writer, Translator, Featured Individuals/organizations
:

Content Description

WebAssemblyの登場で、JavaScriptを使わなくてもブラウザを操作することが可能になり、使い慣れた言語をブラウザ環境でも使うことができるようになりました。本書では、簡単なゲーム開発を通じて、JavaScriptやTypeScriptを使わずに、安全性、高速性、並列性で定評のあるRustを使って、従来より高速かつ安全にブラウザを動かす方法を学ぶことができます。システムプログラミングだけではなく、Web開発においてもRustの威力を体感することができます。本書では、Rustの実行環境としてWebAssemblyを使用していますが、WebAssemblyそのものを解説しているわけではありません。しかし、WebAssemblyでRustを動かしたい人に最適です。

目次 : 1部 Rust WebAssembly、ゲーム開発の開始(Hello WebAssembly/ スプライトの描画)/ 2部 エンドレスランナーの作成(ゲームループの作成/ ステートマシンを用いたアニメーションの管理/ 衝突判定 ほか)/ 3部 テストと先進的な手法(テスト、デバッグ、パフォーマンス/ 継続的デプロイ/ 参考資料と次にすべきこと)

(「BOOK」データベースより)

Customer Reviews

Comprehensive Evaluation

☆
☆
☆
☆
☆

0.0

★
★
★
★
★
 
0
★
★
★
★
☆
 
0
★
★
★
☆
☆
 
0
★
★
☆
☆
☆
 
0
★
☆
☆
☆
☆
 
0

Book Meter Reviews

こちらは読書メーターで書かれたレビューとなります。

powered by

  • 水紗枝荒葉

    楽しむための苦行。JSもRustもある程度使える人向け。JS/TSなら100ページくらいで解説しきれそうなゲームをRust/wasmで300ページかけて作る。第二章の画像表示の時点でだいぶつらい。wasm自体のチュートリアルとしては良いけれど、エンドレスランナーという単純なゲームではwasmの特性が活きない(パフォーマンスクリティカルでない)ため、ただ遠回りしているように見えてしまった。Rustへの愛着がそこまでな自分にはモチベが湧きにくい。

  • naoki85

    とても楽しく読む&写経をさせていただきました。 この本を通して実装すると、簡単な横移動の Web ゲームできます。ゲームとしてはそこまで複雑ではないため、おそらく JavaScript だけで実装できるかと思いますが、著者が述べているように「Rust で実装したいから Rust を使うんだ」の精神でいいのかと思います。それゆえ、 Web Assembly を包括的に学ぶというよりは触るきっかけを作る形かと思います。

  • Q

    Rustとwasmを使って2Dゲームを開発する本。個人的にWebアプリケーションのサーバサイドとクライアントサイドを両方ともRust言語のみを使って作ることに興味があって手に取った。しかし現状ではDOMツリーをwasmから直に操作することはできずJavaScriptバインディングが必要になるとのこと。残念。短期的にはTypeScriptがWebクライアントサイドのスタンダードである時代が続くのだろう。

  • asasio7

    WebAssemblyのRustから HTML Canvas を使ってゲーム開発方法を行っていく本。JavaScriptとの連携部分以外はただRustで実装しているだけ。 なのでChapter1と9〜11の気になるところつまめば十分。 気になったこととして、rust-webpack で初期化を行っているが、3年前から未更新。Chapter1が2年前な感じなので仕方ないか。 Cargo.tomlは修正の記載があるが、package.jsonはない。Node.jsの知識を前提にしてないのでこちらもほしかった。

レビューをもっと見る

(外部サイト)に移動します

Recommend Items