Transcript
Page 1: Perl Monger Card Game

Perl Mongerなりきりカードゲームの考察と実践

Plan and Practice ofPerl Monger role palying card game

まかまか般若波羅蜜@YAPC::Asia Tokyo 2011

Page 2: Perl Monger Card Game

謝辞Acknowledgement

Perl知らないのに箱入れや売り子を手伝ってくれてる相方に捧げる

My better half likes YAKINIKU.

Page 3: Perl Monger Card Game

謝辞Acknowledgement

冨田さんの『Perl CPANモジュールガイド』はネタ探しに使わせてもらいました

I owe module choice to Tomita's "Perl CPAN module Guide".

Page 4: Perl Monger Card Game

謝辞Acknowledgement

Hahioji.pmでテストプレイしてもらいました

Thanks for test play with Hachioji.pm members.

Page 5: Perl Monger Card Game
Page 6: Perl Monger Card Game

自己紹介Self Introduction

まかまか般若波羅蜜 Makamaka Hannyaharamitu

… … → こんなハンドルにしなければ

email: [email protected]: maka2_donzokogithub: makamakaCPAN: MAKAMAKA

Page 7: Perl Monger Card Game

自己紹介Self Introduction

Perl の同人誌書いてます  I write Perl Dojin-si.

 → それしかしてない人に思われてるんじゃ?

仕事してます I work.

 → 会社つぶれそうだよ

よろしくね! Good-bye!

Page 8: Perl Monger Card Game

回想Flashback

2008 年 夏コミComic Market 2008 summer

"Python & PerlMongers"(パイソンアンドパルモンズ)を頒布

I distributed the dojin-si "Python & PerlMongers".

Page 9: Perl Monger Card Game

回想Flashback

"Python & PerlMongers"(パイソンアンドパルモンズ)を頒布

I distributed the dojin-si "Python & PerlMongers".

Perl使いとなってプロジェクトと斗うテーブルトークRPGのマニュアル

The game manual of Perl Mongers RPG - battles with evil projects.

Page 10: Perl Monger Card Game

回想Flashback

"Python & PerlMongers"(パイソンアンドパルモンズ)を頒布

I distributed the dojin-si "Python & PerlMongers".

※Pythonは全く出てきません* This game has no relation with Python.

Page 11: Perl Monger Card Game

あれから3年Three years later...

Page 12: Perl Monger Card Game

そろそろ改訂版だそうか

Now, "Python & PerlMongers 3.0" ?

でも自分もこのゲームやったことないし、改定するの面倒。

But I havn't played this RPG.

Page 13: Perl Monger Card Game

もっと簡単なのがいいな

Simple is best.

そうだ、Perlのカードゲームつくろう

Oh, I'm going to make a Perl card game.

Page 14: Perl Monger Card Game

楽しみながら初心者でも自然とCPANモジュールの名前を覚えられる夢のあるゲーム

It will be a dreamy and hopeful game and even beginners naturally remember

CPAN module names with enjoyment.

Page 15: Perl Monger Card Game

会社の新人研修にもうってつけ!

Yes, for new employee training too.

Not Trading but Training Card Game!

Page 16: Perl Monger Card Game

さっそく制作

Let's make

制作期間3週間...

Three weeks later..

Page 17: Perl Monger Card Game

というわけで、楽しみながら初心者でも

自然とCPANモジュールの名前を覚えられる夢のあるゲーム

Again, it will be a dreamy and hopeful game and even beginners naturally remember

CPAN module names with enjoyment.

Page 18: Perl Monger Card Game

パルモン

Page 19: Perl Monger Card Game

任天某の有名ゲームにあやかりました

named after Nintend○'s famouse game.

Page 20: Perl Monger Card Game

概要Abstract

迫り来る納期の攻撃を耐えながら、CPANモジュールを駆使ししてプロジェクトを完遂させる!

On standing up to 'Due Date' (Noki) attack, you must complete a project

with CPAN modules!

Page 21: Perl Monger Card Game

概要Abstract

夢も希望もありますね

It is dreamy and hopeful.

Page 22: Perl Monger Card Game

概要Abstract

プレイ年齢:Perlに興味のあるお年頃~プレイヤー数:2~4人

プレイ時間:10~20分(たぶん)

Target: Perl likers+Players: 2-4

Play time: 10 - 20min (maybe)

Page 23: Perl Monger Card Game

内容物Contents

カード 64枚

プレイヤーカード 4枚 CPAN モジュールカード 42枚

現場カード 18枚

4 Player cards 42 CPAN module cards

18 Event cards

Page 24: Perl Monger Card Game

ゲームの流れFlow

各プレイヤーは自分のターンに

・出社(カードを1枚引く)・ユーズ(CPANモジュールを場に出す)・ペアプロ(他のプレイヤーとカードを交換)

から一つのアクションをとる。

Page 25: Perl Monger Card Game

HackポイントHack Point

人生のエネルギーの抽象的総体的数値。The abstractive and total value of energy in human life.

CPANモジュールを使用したり、納期に苦しめられたりすると減るYou use a CPAN module or attcked by due day, HP decrease.

Page 26: Perl Monger Card Game

アクションA 出社Action A. Reporoduction and Labor

出社と叫びながらHPを1ポイント回復させた後、カードを1枚引く。

You say “Syussya!” and HP++, then draw one card.

Page 27: Perl Monger Card Game

アクションA 出社Action A. Reporoduction and Labor

CPANモジュールカードなら手札になる。通常3枚まで持てる。現場カードなら指示に従う。

If CPAN modeule card, you put in your repository. If Event card, you are directed by it.

Page 28: Perl Monger Card Game

Action B ユーズAction B. use module

CPANモジュールカードの労力ポイント分HPを減らして、場にカードを出す。

decrease HP depended on CPAN Module Card, then put the card on site.

Page 29: Perl Monger Card Game

Action C ペアプロAction C. Pair Programing

他のプレイヤーとCPANモジュールカードを交換する。

exchange CPAN Module Card with other player.

Page 30: Perl Monger Card Game

CPANモジュールカードCPAN Module Card

進捗ポイントと労力ポイント、そして(あれば)依存モジュールを持つ

progress point, cost and dependencies (if any).

Page 31: Perl Monger Card Game

CPANモジュールカードCPAN Module Card

カードをuseして場に出すことで、進捗ポイントが加算される。通常は進捗ポイントが100以上になるとミッションコンプリート(プレイヤー全員勝ち)となる。

Put cards on site and sum up progress points. When progress point is more than 100, 'Mission Complete'.

Page 32: Perl Monger Card Game

CPANモジュールカードCPAN Module Card

労力ポイントはそのモジュールをuseするために必要なHPの値。モジュールを使用するための学習コストやインストールの難度などを総合的に表している。

Cost point is a value for using CPAN module card (requires HP).

Page 33: Perl Monger Card Game

CPANモジュールカードCPAN Module Card

依存モジュールが書かれている場合は、先にそのモジュールが場に出ていないといけない

コアモジュールは最初から入っていることを鑑み、useした後もアクションが可能。

Base(灰色)とTest(緑色)とHELP(水色)以外の同系列カードは場に出せない

Page 34: Perl Monger Card Game
Page 35: Perl Monger Card Game
Page 36: Perl Monger Card Game

現場カードEvent Card

現場で起こる諸々を表すカード

Everything at your working place.

Page 37: Perl Monger Card Game

例えばExmaple

納期カード Noki (Due Day)

様々な形でプレイヤーを苦しめる。どんどんHPが削られていく!

Noki attackes you!

Page 38: Perl Monger Card Game

例えばExmaple

納期カード Noki (Due Day)

納期=悩鬼Noki means "bothering demon" in Japanese.

Page 39: Perl Monger Card Game
Page 40: Perl Monger Card Game

例えばExmaple

唯一のアイテムカード Item Card

… …栄養ドリンク HP++

Potion Drink ... HP++

Page 41: Perl Monger Card Game
Page 42: Perl Monger Card Game

例えばExmaple

クリア条件を変更するカードChanging a clear condition Card

・仕様確定 happy no chyange ・仕様追加 progress point 100+ => 120+

・テスト多め progress point 100+ => 100 + 4 test module cards

Page 43: Perl Monger Card Game
Page 44: Perl Monger Card Game
Page 45: Perl Monger Card Game

尻拭いcovering for another

プレイヤー(複数可)のHPを2消費して、HP 0のプレイヤーのHPを1にできる

Consume other player's 2 HPs,make player HP from o to 1.

Page 46: Perl Monger Card Game

大事なこと忘れてましたImportant thing

各プレイヤーは一番最初の自分の番にuse strict! と宣言しないと

HP--のペナルティ

Each players must declare 'use strict!' in their first turn. Otherwise HP-- as penalty.

Page 47: Perl Monger Card Game

工夫idea

ルールをアレンジしたり、チーム対戦したり

Arrange the rule or make a team match...

Page 48: Perl Monger Card Game

最新のマニュアルなどは  http://www.donzoko.net/parumon/  から

Latest information and manual :http://www.donzoko.net/parumon/

Page 49: Perl Monger Card Game

質問?Question?

Page 50: Perl Monger Card Game

じゃあ、実際にやってみましょう!Now let's play!

Page 51: Perl Monger Card Game
Page 52: Perl Monger Card Game

ありがとうございました。Thank you.


Top Related