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

個数:

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

  • ウェブストアに2冊在庫がございます。(2025年06月14日 06時28分現在)
    通常、ご注文翌日~2日後に出荷されます。
  • 出荷予定日とご注意事項
    ※上記を必ずご確認ください

    【ご注意事項】 ※必ずお読みください
    ◆在庫数は刻々と変動しており、ご注文手続き中に減ることもございます。
    ◆在庫数以上の数量をご注文の場合には、超過した分はお取り寄せとなり日数がかかります。入手できないこともございます。
    ◆事情により出荷が遅れる場合がございます。
    ◆お届け日のご指定は承っておりません。
    ◆「帯」はお付けできない場合がございます。
    ◆画像の表紙や帯等は実物とは異なる場合があります。
    ◆特に表記のない限り特典はありません。
    ◆別冊解答などの付属品はお付けできない場合がございます。
  • ●3Dセキュア導入とクレジットカードによるお支払いについて
    ●店舗受取サービス(送料無料)もご利用いただけます。
    ご注文ステップ「お届け先情報設定」にてお受け取り店をご指定ください。尚、受取店舗限定の特典はお付けできません。詳細はこちら
  • サイズ B5判/ページ数 368p/高さ 24cm
  • 商品コード 9784814400393
  • NDC分類 007.64
  • Cコード C3055

出版社内容情報

ブラウザ操作も安全かつ高速なRustでできる!
WebAssemblyの登場で、JavaScriptを使わなくてもブラウザを操作することが可能になり、使い慣れた言語をブラウザ環境でも使うことができるようになりました。本書では、簡単なゲーム開発を通じて、JavaScriptやTypeScriptを使わずに、安全性、高速性、並列性で定評のあるRustを使って、従来より高速かつ安全にブラウザを動かす方法を学ぶことができます。

内容説明

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

目次

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

感想・レビュー

※以下の感想・レビューは、株式会社ブックウォーカーの提供する「読書メーター」によるものです。

naoki85

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

Q

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

asasio7

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

外部のウェブサイトに移動します

よろしければ下記URLをクリックしてください。

https://bookmeter.com/books/21348831
  • ご注意事項

    ご注意
    リンク先のウェブサイトは、株式会社ブックウォーカーの提供する「読書メーター」のページで、紀伊國屋書店のウェブサイトではなく、紀伊國屋書店の管理下にはないものです。
    この告知で掲載しているウェブサイトのアドレスについては、当ページ作成時点のものです。ウェブサイトのアドレスについては廃止や変更されることがあります。
    最新のアドレスについては、お客様ご自身でご確認ください。
    リンク先のウェブサイトについては、「株式会社ブックウォーカー」にご確認ください。

最近チェックした商品