第1回 ・書籍『良いコード/悪いコードで学ぶ設計入門 ―保守しやすい 成長し続けるコードの書き方』

バグハンター2 REBOOT【RPGツクールMV作品

制作者:ミノ駆動さん

ツクールの活用事例、記念すべき第1回では、ツクールで制作されたゲームがキッカケとなって、プログラムに関する書籍を執筆、出版されることになったミノ駆動さんの『良いコード/悪いコードで学ぶ設計入門 ―保守しやすい 成長し続けるコードの書き方』をご紹介します。
  • ScreenShot
  • ScreenShot

『良いコード/悪いコードで学ぶ設計入門 ―保守しやすい 成長し続けるコードの書き方』ご紹介

ScreenShot

ソフト開発者向けの開発力を高めるための「設計」の入門書。ソースコードとは、実際に記述されるプログラムそのものを指す用語です。

無計画に組んでしまうと、あとからバグを直しにくくなるなどツクールと同じような ”あるある” がたくさんあります。この書籍では、ゲーム的なアプローチを取り入れつつ、コードの構造について丁寧に解説されています。

<インタビュー:ミノ駆動さん>

  1. 書籍の執筆に至った経緯を教えてください

  2. RPGツクールMVで制作した『クソコード動画』が、書籍執筆のきっかけです。

    プログラマは、常にバグとの戦いです。いかにバグを埋め込まずにプログラミングするかが課題です。RPGツクール用のプラグインを開発している方も同じ悩みをお持ちでしょう。

    私はバグを埋め込みにくいプログラム構造を設計する仕事をしています。バグを埋め込みやすいプログラムは、「クソコード」と揶揄されます。クソコードを風刺した『クソコード動画』をRPGツクールで制作しTwitterに投稿したところ、多いものでは1.5万RT、70万回以上再生され、大変な人気となりました。

    そんなクソコード動画が技術評論社の編集者さんの目にとまり、「動画を書籍化してみませんか」とのご提案を受けるに至りました。

    書籍化には、企画を通す必要があります。企画を通せるだけの、売れるに値する十分な内容案を用意してほしいと、編集者さんから相談されました。

    私はかねてからRPGツクールMVで『バグハンター2 REBOOT』を制作していました。このゲームでは、クソコードやバグがモンスターとして登場します。モンスターの一覧と簡単な解説を企画書に載せて提出したところ、即企画が通り、執筆開始となったのです。


  3. ツクールを使ってよかったなと思うことをひとつ、教えてください

  4. 作品制作が、多くの方々や貴重な機会との出会いにつながっていることです。RPGツクールは、私にとって出会いをツクるツールです。

    クソコード動画は、書籍執筆以外にも多くの機会を私にもたらしました。「Object-Oriented Conference 2020」や日本CTO協会主催の「Developer eXperience Day 2021」といった、IT系大型イベントの登壇発表でも私はクソコード動画を活用し、イベント活性化に貢献しました。

    『RPGツクールフェス』のコンテストでは、多くのツクラーとの出会いがありました。彼らの作品は、どれも商用ゲームには見られない奇抜で斬新なものばかりで、大変刺激を受けました。クソコード動画の作風は、彼らから受けた刺激が大きく影響しています。ツクラーの皆さんとの出会いがなければ、クソコード動画を制作することも、大型ITイベントで登壇し発表することも、書籍を執筆することもなかったでしょう。

    思いついたアイデアをサッと制作し、表現の場で踊らせる、そしてそれが多くの方々や貴重な機会との出会いにつながる。そんな大きな可能性を秘めたツールがRPGツクールだと私は思います。

ご回答、ありがとうございました。

『バグハンター2 REBOOT』ご紹介

ScreenShot

ニンテンドー3DS版『RPGツクールフェス』作品をリメイクしたRPG。
ゲーム研究部に入部した主人公がバグを探知できる「バグサーチャー」を身につけて、ゲームのバグ退治に挑む! 遊んでいるだけで、プログラミング用語に詳しくなることができます。

  • ScreenShot
  • ScreenShot

ゲームの配信サイトへ


書籍のサイトへ

その他の記事

一覧へ