タケハタのブログスマートフォン用の表示で見るタケハタのブログプログラマの生き方、働き方、技術について雑多に書いていくブログです。2017-04-12外側から考える最近ちょっと興味があり、この本を読んでみました。https://t.co/CpsKEhnMsS読んだキッカケとしては「エンジニアは技術書で勉強するけど、プランニングとかのスキルってどうやって勉強するんだろう」と思い、そういう本を検索してみたら結構紹介されていたからです。ゲームを作る時の考え方この本自体、ゲームを考えてから作るまでの色々な考え方が載っていてとても面白かったのですが、その中でこの桝田省治さんがゲームを考える時の流れとして、次のようなことを挙げていました。僕が面白いと思うこと、逆に言えばユーザーを面白がらせたいゲーム向きのネタをどこかで見つける次にそのネタを再現するためのルールやゲーム目的を考える。ようするにシステム部分の構築だそのルールや目的が存在してもおかしくない世界設定をでっちあげる最後に、ルールや目的、世界設定が説明的にならず、感覚的に理解しやすいシナリオやキャラクターを追加するこれを読んで思ったのは、モノづくりに於いてどの職種も考える順序は一緒なんだなということです。それがタイトルに書いた外側から考えるということです。「全体から考える」とか「後ろから考える」とも言えるかもしれません。内側へ進んで行っています。※世界設定がシステムの内側というのは分かりづらいですが、この方は世界設定を「ゲームはシステムが重要で、世界設定やシナリオはより楽しく都合よく進めるためのもの」という風に置いてるので、この形になります。(マリオに「ピーチ姫を助ける」という世界設定がなかったとしてもアクションの楽しさは変わらないよね、みたいな話です)他の職種での考え方では他の職種で考えてみます。エンジニアがコードを書こうとしたら機能要件を決める全体の設計を考える各機能のインターフェース設計を考えるロジックを考えてコードを書くと、これも要件(作りたいもの)→全体→機能→各ロジックと外側から内側へ向かっています。みたいな分かりやすい言葉もあります。ライターさんが文章を書こうとしたらテーマ、世界観を決める全体の話の流れを考える構成に落とす(1章、2章とか)各章の内容を書くとかになるのかなと思います。(ここは半分憶測なので実際はもっと色々あると思いますが)このように言い方はバラバラですが、基本的にはまずは荒い粒度で「一番外側を考える」というフェーズから始まり、徐々に内容を細分化して肉付けしていく順序となっています。なるかと言えば、結局のところ一番外側の部分が「作りたいもの」を表していて、そこに向かってどうつなげて行くかでモノが出来上がって行くからだと思います。(まあ実際は内側からいきなり作り始めてしまう人も多いですが・・・エンジニアで言うと設計せずいきなり一番内側のコード書き始めてしまうような)まとめ今回はエンジニアやライターさんのことを例に書きましたが、イラストレーター、UIデザイナー、あるいは建築士や自動車製造みたいな全然別の業種でもおそらく割と共通する考え方なのではないかと思います。小さなモノでも、何か考えて形にする時は、こういう順序を意識して考えてみるとより良いモノが作れるかもしれません。はてなブログProプログラマとしての生き方とか、働き方とか、技術のことを雑多に書いていきます。CODE-セブンスコード-」のバックエンド技術DockerでMySQLを起動した時はバージョン差異に注意ブログの技術記事で書く内容をパターン分けしてみた2019年を雑に振り返る月別アーカイブはてなブログをはじめよう!take7010さんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。