作品一覧

  • Game Programming Patterns ソフトウェア開発の問題解決メニュー
    値引きあり
    4.8
    1巻2,090円 (税込)
    開発経験に基づくパターン実践の極意! パターン誕生の背景/エッセンス/適用条件/サンプルを解説。 ゲームプログラミングを含むソフトウェア開発の現場で、デザインパターンをより的確に利用するための解説書。著者は、米国大手ゲーム会社エレクトロニック・アーツでゲーム開発に従事。その経験に基づき、GoFや著者独自のパターンについて考察。より容易に変更できる洗練されたアーキテクチャ、ゲームに求められる実行速度といった視点を重視しつつ、幅広く応用できるパターンやゲーム必須のパターンを取り上げています。本書は、『Game Programming Patterns』の翻訳書です。米国アマゾンで60以上のレビューを集め、その9割が星5つと評価されています(2015年8月)。 【以下、本書イントロダクションより抜粋】 私がこの本で提供したいのは、解決策のメニューのようなものです。この本の各々の章では、単独でコードに適応可能なアイデアを解説しています。役立つものをメニューから選んで組み合わせることができます。
  • インタプリタの作り方 -言語設計/開発の基本と2つの方式による実装-
    値引きあり
    -
    1巻2,970円 (税込)
    ※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 ●言語を書く 本書はインタープリタのプログラミングを材料に、プログラミング言語の開発を学ぶものです。プログラミング言語を構成する「字句解析」「式評価」「制御フロー」「関数」などの要素、さらに本書では「クロージャ」「スーパークラス」「ガベージコレクション」などモダンな言語における定番の要素も取り扱います。 現代における言語の開発はプログラミングのテクニックだけでなく、様々なツールを駆使して見通しよく進めることが可能です。本書は筆者の豊富な開発経験をもとに、その基本的な技法や知識を学ぶことができます。 ●2つの実装による解説 ここでは、Loxという本書用に考案されたモダンな仕様の言語を想定し、それをもとにインタプリタを実装します。インタプリタはJavaおよびC言語で作られた仮想マシン(VM)を使って動作するため、開発者は言語開発のコアとなる部分を集中的に実装することになります。まず、Javaを使ったLoxの実装(jlox)で基本的な部分を作り、その後はC言語を使ってパフォーマンスや高度な動作を考慮した実装(clox)に進みます。また、執筆者の豊富なプログラミング経験による解説は、ときに言語の歴史に触れ、ときにコンピュータサイエンスのエッセンスにも言い及ぶもので、読み応えがあります。 ●言語開発は怖くない 本書は、言語の開発に興味がある方、プログラミングの知識や技術をさらに磨きたい方、コンピュータの処理系を詳しく知りたい方に最適な書籍です。言語開発は難易度の高さから敬遠されがちな技術分野ですが、本書ではそれらがじつはさまざまな要素の集合体であることを紹介し、シンプルな技術の積み重ねとして、楽しんで学べるものとなっています。

ユーザーレビュー

  • Game Programming Patterns ソフトウェア開発の問題解決メニュー

    購入済み

    面白いので頭にすっと入ってくる

    UnityのC#で参考になるかと思い購入。
    記載されているコードはC++だが、どの言語でも通じるように抽象的に書いてあるので問題なく理解できる。
    実際によくある状況をデザインパターンで解決する、という内容が、ただパターンが羅列されている説明と比べると非常にわかりやすい。

    #タメになる

    0
    2021年06月11日
  • Game Programming Patterns ソフトウェア開発の問題解決メニュー

    Posted by ブクログ

    ネタバレ

    Webフロントエンドの複雑化に伴い、フロントエンドの設計手法の整備は現代の重要な課題だ。
    そんななか、複雑なフロントエンドを何十年も構築してきたのは『ゲーム』の世界だ。
    つまり状態をUIに変換していくにあたりどうモデリングするか、ゲームプログラミングからこそ学ぶ点があると思い、本書を手に取った。

    この本は、いわゆるデザインパターンをどう道具としてフロントエンドで使っていくかを表したものである。
    特定の技術スタックに依存した内容でないため、普遍的な知識を学ぶことができた。
    特にコマンドパターンは見方を変えればFluxであり、現代Webフロントエンドにも繋がってくる考え方だ。
    やはりこうした自分

    0
    2021年03月14日
  • Game Programming Patterns ソフトウェア開発の問題解決メニュー

    Posted by ブクログ

    ゲーム開発者の視点で、「ゲーム開発で使われるアーキテクチャ、デザインパターン」にフォーカスして解説がなされている本。

    GUI や アプリケーションフレームワーク に共通する部分が多く、「自分の中で今までパターンと意識していなかったもの」がパターンとして解説されていたこともあり、とても良い頭の整理になった。

    また、それぞれのパターンの「なぜ?」が、ゲーム開発の生々しい実例と共に書かれていたので、面白かった。

    0
    2019年02月10日
  • Game Programming Patterns ソフトウェア開発の問題解決メニュー

    Posted by ブクログ

    ■ 感想
    いい本でした。知っていることもあるものの、知らなくて勉強になったことや、次にコード書くときにもう少しうまく書けそうな気がする本でした。

    Unityを使ったことがあれば、すでに利用しているパターンもあるので、Unity使っている人であれば入りのいい本でもあると思います。すでに利用していたパターンでも他との対比もあり理解が深まったり、どういう意図で作っているのかがわかるようになるので、より利用しやすくなります。

    難易度的が低い本と言えず、ある程度の期間、ある程度のサイズ感の開発したことがないと理解しきれないと思います。Unity触って3〜5年目ぐらいで、書いてるコードがこんがらがって

    0
    2022年07月15日

新規会員限定 70%OFFクーポンプレゼント!