いやな? 俺が心血を注いで組んだpygameアプリがMacでは動かなかったのだよ。特に咬まれた以下二点について書く。
  • mp3を読み込んでくれねー( pygame.error: Unrecognized music format )
  • キーボード入力を受け付けてくれねー



mp3を読み込んでくれねー
oggに変換しようぜ。俺にはよくわかんないんだけれど、なんでも SDL_mixer(?) だの SMPEG(?) だのをbrewすれば使えるよ? みたいな情報があったんだけど、うまくいかなかったよ。だからoggに変換しようぜ。ひとまずMacフリーソフトで探したところ Video Converter Master Lite というアプリがよい感じだった。ちょっとmp3->oggのボタンが探しづらかったけれどちゃんとあるぜ。

キーボード入力を受け付けてくれねー
諦めようぜ。とりあえず状況から説明するとだな……、Mac上でpygameウィンドウのアプリを起動すると、そのウィンドウアプリが独立した新しいアプリケーションとして認められないみたいなんだよ。すると、そのpygameアプリが独立してキーボード入力を受け取ってくれない。Sublime Textで起動すればSublime上でキー入力したことになっちゃうし、ターミナルで起動すればターミナルでキー入力したことになっちゃう。ただしマウスイベントは受け付けてくれる。これはわからん諦めようぜ。Windows上では依然として動くので、それでお茶を濁す感じでひとつ。ゆえに「DialogFrame」らへんの自作アプリはWindows専用ってことになる。



本題は以上なんだけど。「これまでのゲームってMacでも動くのかな調査」にともなって自作ゲームであるところの「一石二鳥」をちょいと普通にプレイして自己レビューしてみた。なお「一石二鳥」は上述したような厄介な問題はなしできちんと動いたぜ。細かいことを言えばWindowsとMacのデリミタ違いを直す必要があったケド。
  • クリアはできた。
    • <SYSTEM>クリアおめでとうございます。あなたのスコアは 9670 でした。
  • ちとスタートが切りづらいなコレは。弾薬とお金は最初からもっとあっていい。
  • ベースキャンプでの弾薬補給は1個じゃなくて5個くらいでもいいんじゃね。商人にたどり着くまでは補給と石拾いを繰り返すことになるが、それはテンポが悪い。
  • 害獣との戦闘後は石ドロップがあってもいいと思う。ご褒美ナシだと戦闘が面倒なだけだ。
  • コレクションブックの点数最大値とか、トロフィーの取得条件は可視でもいいと思う。

典型的な「素人の作るゲームは難易度が高くなりがち説」に引っかかってしまったようだな。そう考えてみるとマゾゲーってのはすげーよな。難易度を上げつつ楽しめるようにデザインされてんだから。ギターといい歌といい絵といいゲームといい、自分で一度やってみると先行物のスゴさがわかっちまうよなあ。