Python でつくる ゲーム開発 入門講座(パイソンデツクル ゲームカイハツ ニュウモンコウザ)
- 著者:
- 廣瀬豪(ヒロセツヨシ)
- 出版社:
- ソーテック社
- 出版日:
- 2019年07月19日頃
- ISBN:
- 9784800712394
- 在庫:
- 在庫あり
なぜ注目されているか
書籍紹介
大手メーカーで活躍してきたクリエイターが
ゲーム開発のノウハウをゼロから教えます!
本書は Python を使用した、ゲームプログラミングの解説書です。
類書とは異なり、終始一貫「ゲーム開発」に焦点を当て、
今書いているプログラムがどのような"動き"に反映され、
どのような"面白さ"に結びつくのかを、正しく学ぶことができます。
一般的なソフト開発ではなく「ゲーム開発の作法」をきちんと学ぶことによって、ゲーム好きな読者の皆さんの就職や趣味といったリアルな世界がより充実してくれることを願い、出版されました。
【読者対象】
○ゲーム業界に就職したい学生・社会人
○ SNS や同人で自作ゲームを発表したい方
○落ち物パズル、 RPG の作り方を知りたい方
○一般ソフトとゲーム制作の違いを知りたい方
○ Python を始めたけど作るものが浮かばない方
……高校生ぐらいから読めます!
【本書の特長】
○業界の基礎知識やプログラマーの役割からきちんと解説
○ Python の基本文法をしっかり解説、プログラミング初心者も安心
○プログラム 1 行ごとに説明を付けており、理解しやすい
○豊富な図解とイラストを用い、イメージで理解できる
○開発に必要な素材はすべて無償ダウンロードできる
クイズ、すごろく、おみくじ、診断アプリ、迷路、自動生成ダンジョン、落ち物パズル、本格 PRG など……簡単なミニゲームから難しいものまで幅広く教材を用意しています。
さらに、読者特典として 3 つのおまけゲームもプレゼント!
すべてのゲームをつくり終えた時、あたなのプログラミングスキルは何倍にも向上しているに違いありません。
本書を機に、ぜひゲームプログラミングの世界に飛び込んでみてください!
技書の森解説
プログラミング学習のモチベーションを維持する最も確実な方法の一つは、「動くものが目の前に出来上がること」です。本書は Python の標準 GUI ライブラリ tkinter を使い、迷路、落ちものパズル、 RPG のミニマップなど複数のジャンルのゲームを段階的に作りながら、変数・関数・クラスといった基本文法を自然に身に付けていく構成をとっています。著者の廣瀬豪氏はゲームクリエイター・プログラマとして Python によるゲーム制作を体系的に教えてきた経験を持ちます。
tkinter を選んでいるため、外部ライブラリのインストールが不要で、 Python をインストールしただけの環境でそのまま動かせる点がハードルを下げています。 pygame のように描画やサウンドの高機能な制御には向きませんが、「自分で書いたコードがウィンドウに絵を出して動く」体験を最短距離で得られることが本書の設計意図です。実際にこの本を出発点にして自作ゲームの改造へ進んだという読者の報告も見られ、「写経から改造へ」という学習ステップの橋渡しとして機能していることがうかがえます。
対象はプログラミングにまだ慣れていない初学者から、 Python の文法は一通り学んだものの何を作ればよいか迷っている人までです。商用ゲームを作る本ではないため、本格的なゲームエンジンの学習には別の道具が必要になりますが、「コードで画面を動かす楽しさ」を原体験として刻みたい段階にはぴったりの一冊です。
言及 Qiita 記事 (2 件)
この本に興味がある方におすすめ
この本に関連
廣瀬豪 の他の書籍
関連記事
ゲームが好きならプログラミングの本も読める
ゲームの攻略本を読んだことがあるなら、プログラミングの本も読めます。攻略本とプログラミング本の共通点から、読書のハードルを下げます。
ペアプログラミングのように本を読む - 2 人 1 組の輪読術
ペアプログラミングの手法を読書に応用する「ペアリーディング」を紹介します。1 人がナビゲーター、1 人がドライバーの役割で本を読むと、理解の質が劇的に変わります。
自分で作りたいものがあると本は 3 倍読める
「Web サイトを作りたい」「ゲームを作りたい」。作りたいものがあると、本を読むモチベーションが劇的に変わります。目標の見つけ方と本の選び方を紹介します。