1 ポイント 投稿者 GN⁺ 2023-10-09 | 1件のコメント | WhatsAppで共有
  • 「Flappy Dird」というゲームの制作に関する記事で、macOS Finder上で実装されたFlappy Birdのバージョンです。
  • このゲームは、Finderの「Date Last Opened」フィールドを使ってユーザーの操作を追跡しています。
  • また、Finderの一定幅を活用し、視覚表示を作るためにファイル名へ絵文字を使用しています。
  • ゲームの初期プロトタイプは毎秒4フレームで動作しており、画面ティアリングの問題がありました。
  • 画面ティアリングの問題を解決するため、制作者はAppleScriptとダブルバッファリングという技法を使用しました。これは2つのバッファを交互に切り替えてちらつきを避けるためのものです。
  • ゲームの入力メカニズムは、ファイルをダブルクリックする方式からファイルを選択する方式へ変更され、これによりゲームの性能が向上しました。
  • 最終的にゲームはAppleScriptで書き直されて起動速度が改善され、メインのゲームループはAppleScriptへ移され、ゲームロジックはPythonに残されています。
  • ゲームには、ハイスコアの記録やマーキー広告バナーのような機能も含まれています。
  • 制作者は、エンジンなしでPythonからゲームを書く過程を楽しいと感じており、この方式でさらに多くのゲームを作る予定です。
  • ゲームのコードはGitHubで公開されており、誰でも遊んだり学んだりできます。

1件のコメント

 
GN⁺ 2023-10-09
Hacker Newsの意見
  • MacOS Finderで実装された『Flappy Bird』ゲームのプロジェクトに関する記事
  • 創造性と挑戦的な要素により称賛されているプロジェクト
  • 非伝統的な場所でゲームを作る流れの一部であるプロジェクト
  • 言及された類似プロジェクトには、『Fontemon: フォント内のゲーム』や『Dungeons & Directories: ファイルブラウザ内のテキストアドベンチャー』がある
  • 創造的な発想とプロジェクトに注いだ努力により、記事の作者が称賛されている
  • PythonからAppleScriptイベントを本来の形でトリガーするpy-appscriptの使用提案。これによりAppleScriptの必要性をなくせる可能性
  • JavaScriptで書き直すことでAppleScriptの起動速度を向上できる可能性についての議論
  • このプロジェクトは新鮮さと楽しさをもたらし、一部の人には以前のGNOMEのFortune Teller fishタスクバーウィジェットを思い出させる
  • ゲームが矢印キーの入力に反応できるのか、またはfinderが特定のファイルへジャンプするためにwasdを使えるのかという質問
  • プロジェクトでのAppleScriptの使用が称賛され、あるコメント投稿者は長年にわたりさまざまなプロジェクトでAppleScriptを使ってきた経験を共有
  • 読者をサイトに引きつける、楽しく興味深い実験のように見えるプロジェクト