福野泰介の一日一創 - create every day

大切な宝物、雑誌MSX-FANと、その存在に気が付かせてくれた別冊の「MSXプログラムコレクション50本ファンダムライブラリー」、 読者投稿のBASICのプログラムから厳選されて掲載される、雑誌MSX-FANの大好きなコーナー「ファンダム」から更に厳選された50本が載っている。


1988年1月30日発行 MSXプログラムコレクション50本ファンダムライブラリー2

ゲームが大好きだった当時、ファミコンなどのカセットは高価でそう何本も手に入れられるものではない時代(交換も流行りましたね!)。 手軽に手に入る雑誌に掲載された数々のゲームはとても魅力的でした。 ただ、そのゲームを遊ぶには掲載されたプログラムを「打ち込む」必要があります。 長いプログラムは当然打ち込むのも大変・・・。

MSX-FANのいいところは、1画面プログラム部門といって、32文字x24行の1画面に収まる部門が設定され、コンパクトでおもしろいゲームが多数掲載されたところにあります。 キーボードに不慣れな子供でも、ページの半分以下に書かれた文字数であれば、小一時間がんばれば打ち込み、遊ぶことができます。 慣れてきたら、5画面や10画面など、より長いプログラムの打ち込みにチャレンジ!(間違いをチェックするプログラムも付いていたのも助かりました)

投稿されたゲーム、1本ずつに下記のような充実したコンテンツ
- 画面キャプチャー
- ゲームのレビュー
- キー操作方法説明
- プログラム(BASICのソースコード)
- 作者からの声
- プログラム内で使用している変数の説明
- 番号毎の説明
- ものによって、改造法(オリジナルステージの追加方法)
- ものによって、使われているテクニックの解説

GitHubなどオープンソースは山のようにありますが、ここまで丁寧に解説されたものはそうありません。


プロコレ2掲載ゲーム、浜田伸一郎氏作「TINY MOOB」をIchigoJamに移植(別のハードウェアで動くように改造すること)してみました。 大流行した倉庫番型のパズルゲームで、数字を3x3のスライドパズルのように中央に並べればクリアというゲーム。 なかなか歯ごたえありました!


こどもプロコン3冠のMASAHARUによる最新作「凧上ゲーム

強風と時々現れるおじゃまドローンに注意しながら、凧を高くあげて点数を稼ぐゲーム。

プログラムという表現手段に燃える気持ちは30年経っても変わりません。

いま見ても新鮮に感じられるゲームアイデアが詰まっていて楽しいMSXの投稿ゲーム達。 1画面部門はシンプルなので、1KB制限のあるIchigoJamへの移植もしやすいです。

残念ながら、このすばらしいコンテンツは現在入手困難。徳間書店さん、MSXプログラムコレクションの電子書籍化いかがでしょう?

1 'TINY MOOB 10 S=1:F=ASC(":") 20 CLS:X=14:Y=7:GOSUB100*S 30 K=INKEY():A=(K=RIGHT)-(K=LEFT):B=(K=DOWN)-(K=UP) 40 X=X+A:Y=Y+B:Q=SCR(X,Y) 50 IF Q=32 OR Q<>F AND SCR(X+A,Y+B)<>F X=X-A:Y=Y-B ELSE LCX-A,Y-B:?":":IF Q<>F AND Q<>32 LC X+A,Y+B:?CHR$(Q) 60 IF K=SPACE GOTO 20 70 LC X,Y:?CHR$(236) 80 C=0:FOR I=0 TO 8:C=C+(SCR(16+I%3,9+I/3)=ASC("1")+I):NEXT:IF C=9 IF S=3 ?"OMEDETO!":END ELSE ?"CLEAR!":WAIT60:S=S+1:GOTO20 90 GOTO30 100 LC14, 7:?"::: :::" 110 LC14, 8:?":1:::3:" 120 LC14, 9:?":::2:::" 130 LC14,10:?" :456: " 140 LC14,11:?":::8:::" 150 LC14,12:?":7: :9:" 160 LC14,13:?"::: :::" 170 RETURN 200 LC14, 7:?"::: :::" 210 LC14, 8:?":4:::3:" 220 LC14, 9:?"::5:6::" 230 LC14,10:?" ::9:: " 240 LC14,11:?"::8:2::" 250 LC14,12:?":1: :7:" 260 LC14,13:?"::: :::" 270 RETURN 300 LC14, 7:?":::::::" 310 LC14, 8:?": 987 :" 320 LC14, 9:?":::::::" 330 LC14,10:?"::654::" 340 LC14,11:?":::::::" 350 LC14,12:?": 321 :" 360 LC14,13:?":::::::" 370 RETURN

IchigoJam版「TINY MOOB」 by 浜田伸一郎氏
チュートリアル代わりに簡単なステージ1を追加し、原作ステージ1と2を収録。
ぜひオリジナルステージを追加して遊んでみてください!

パズルゲームは遊ぶだけでなく、ステージづくり、ルールづくりと多重に楽しめてお得です!


IchigoJam買えるところマップ
書籍扱うジャムハウスさん、オープンデータ公開してくれました!

Tweet
クリエイティブ・コモンズ・ライセンス
この作品は「Creative Commons — CC BY 4.0」の下に提供されています。
CC BY 福野泰介 - Taisuke Fukuno / @taisukef / アイコン画像 / プロフィール画像