PythonとPygameで作る レトロ風RPG 全コード

同人誌について

 この連載は、同人誌『PythonとPygameで作る レトロ風RPG 全コード』を一部抜粋して編集したものです。

 同人誌本編には、ゲーム本体のソースコードや、各種のサンプルコード、Windowsで実行できるEXEファイルが付属しています。PDFで290ページの本になります。ぜひ、こちらもご購入ください。

(2024-03-28:ver1.0.4 に更新、2024-03-10:ver1.0.3 に更新)


1-1 まえがき+開発するゲーム

公開:2024-02-22

まえがき

 PC向けのゲームを作りたい、それも、あまり大きなファイルサイズでなくて、なるべく一般的なプログラミング言語で。さらに、可能な限りGUIベースではなく、コードベースで作りたい。

 そうしたことを考えていたときに、選択肢として上がってきたのが『Python』+『Pygame』でした。いろいろと情報を調べたり実験したりして、次の構成で開発することにしました。

 上記の環境で作った場合、出力する実行ファイルのサイズは10数MBと小さくて済みます。開発ファイルも、プログラムと画像とフォントと音声だけで済みます。仮想環境は64MBになりますが、これぐらいなら許容範囲です。

 こうした方針で練習に一本作ってみたものが、レトロ風RPG『RetroQuest』です。

 この本では、上記のような環境の構築、『Python』の基本的な文法、『Pygame』の使い方を序盤で解説したあと、レトロ風RPGのプログラムを、全コード掲載して解説していきます。

 実行環境はWindowsを想定しています。『Pygame』自体は、クロスプラットフォームで動作するものなので、MacやLinuxにも応用できるでしょう。

 それでは『Python』を使ったゲーム開発をおこなっていきます。

ゲーム画面

この本の対象者

 この本は、プログラミング経験がある程度ある人向けに書いています。まったくプログラムを書いたことがない人は、初心者向けの本を読み、ある程度経験を積んでからの方がよいと思います。

 『Python』の経験がなくても、他の言語の経験がある人は想定読者です。この本には、『Python』の文法と仕様を、短めに解説する章を入れています。

開発するゲームの特徴

 開発するゲームは、次のような特徴を持ちます。

開発するゲームの仕様

 また、このゲームは次のような仕様を持ちます。

どんな技術を使うか

 どんな技術を使うかをまとめておきます。

ゲームの画面

 この本で使うゲームは、次の3つの画面を持っています。

ゲームのスクリーンショット

 この本で作るゲームのスクリーンショットを掲載します。

タイトル画面
 
マップ画面
 
バトル画面

目次

 同人誌本体の目次を掲載します。この連載では、同人誌の内容から一部を抜粋して掲載していきます。


同人誌について

 この連載は、同人誌『PythonとPygameで作る レトロ風RPG 全コード』を一部抜粋して編集したものです。

 同人誌本編には、ゲーム本体のソースコードや、各種のサンプルコード、Windowsで実行できるEXEファイルが付属しています。PDFで290ページの本になります。ぜひ、こちらもご購入ください。

(2024-03-28:ver1.0.4 に更新、2024-03-10:ver1.0.3 に更新)

 技術系同人誌など まとめページ


トップページに戻る
Cronus Crown(クロノス・クラウン)のトップページに戻る
(c)2002-2024 Cronus Crown (c)1997-2024 Masakazu Yanai
ご意見・お問い合わせはサイト情報 弊社への連絡までお願いします
個人情報の取り扱い、利用者情報の外部送信について