1 ポイント 投稿者 GN⁺ 2023-09-05 | 1件のコメント | WhatsAppで共有
  • Valveのパズルゲーム Portal をニンテンドー64ハードウェア上で動作するよう再実装した ディメイク(demake) プロジェクトで、実機のN64ゲームカートリッジまたはエミュレーターで動かせるROM形式で配布
  • 数年にわたる開発を経て、ゲームプレイシステムとグラフィックの再現度の両面で大きく前進しており、12以上のテストチェンバー が完成済み
  • 完全に動作する ポータルとガン(gun)物理エンジン、ライティングシステムを備え、原作の中核メカニクスをN64環境で実現
  • メイン/一時停止メニュー、効果音と音声セリフ、カットシーン、多言語字幕および音声セリフ、反射効果などの追加要素まで含む
  • 誰でもゲームテスターや貢献者として参加できる コミュニティ主導プロジェクト として継続的に更新中

プロジェクト概要

  • Valve Portal の再現作を ニンテンドー64 プラットフォーム向けに制作したディメイク
    • 配布されるリリースは完全にプレイ可能な N64 ROM 形式
    • エミュレーターまたは実機N64ゲームカートリッジで動作可能
    • 対象ハードウェアでROMを実行するには、各リリースごとの案内に従う必要あり
  • 長期間にわたって開発され、ゲームプレイとグラフィック再現度の両面で大きな進展を達成

実装済みの主な機能

  • ゲームプレイシステム
    • 12以上のテストチェンバー 完成
    • 完全に動作する ポータルとガン
    • 完全に動作する 物理エンジン
    • ライティングシステム
  • インターフェースと演出
    • メイン/一時停止メニュー
    • 効果音および音声セリフ をサポート
    • カットシーンを収録
    • 多言語字幕と音声セリフ をサポート
    • 反射効果などの視覚的な追加要素(Eye-Candy)
  • そのほか多数の機能を含む

コミュニティと開発状況

  • すべてのゲームテスターと 貢献者(Contributors) を歓迎するコミュニティ主導プロジェクト
  • 継続的に更新が行われているため、最新情報の確認を推奨

開発予定項目 (New Feature TODO)

  • メニュー翻訳の追加、ジャンプアニメーション、静的カリング(static culling)の最適化
  • GLaDOS が話している間に一時停止するとセリフが早く終わってしまう問題に対応予定
  • ランブルパック(rumble pak)対応、Valveイントロ、字幕の調整
  • 自動保存チェックポイントの追加、エレベーターのタイミング補正
  • 机の椅子とモニターの追加、サウンド設定の拡張

サウンド追加予定項目 (New Sounds TODO)

  • ボックス衝突音
  • 環境背景ループ(ambient background loop)
  • 固定されていない足場(scaffolding)の移動音

確認済みバグ一覧 (Hardware Verified, v8基準)

  • 隣接する2つの壁ポータルを使ってオブジェクトを隅に押し込み、その後落とすと レベル外へクリッピング 可能
  • 天井ポータルを通過する際に プレイヤーの回転(rotation) が乱れる場合あり
  • エレベーター内部の後方角でジャンプしながらストレイフすると エレベーター背面を通過 可能

1件のコメント

 
GN⁺ 2023-09-05
Hacker Newsのコメント
  • 作者がゲームの更新動画を定期的に投稿している YouTubeチャンネル がある: https://www.youtube.com/@happycoder1989/videos
    まだ開発初期だとしても、GitHubリポジトリにリンクやスクリーンショットがまったくないのは意外だ

    • このリポジトリには、実際の見た目が分かる スクリーンショットや動画 がReadMeにぜひ必要だと思う
    • issueで「screenshot」を検索すると、バグ説明用に人々が投稿したスクリーンショットがいくつかある: https://github.com/lambertjamesd/portal64/issues?q=screenshot
    • 予想よりずっと良く見える。こんなにすごいものに文句を言うなんて信じがたい
    • 出来が良すぎて、デメイク というより移植にかなり近く見える
  • こういう概念があるとは知らなかったが、本当に良いアイデアだ。エコロジーや デジタルな老朽化の抑制 をもっと重視していたなら、パーマコンピューティング(permacomputing)の観点からデメイクはもっと一般的だった気がする
    インディーゲームならXboxオリジナル以降、PS3以降、Wii以降、Windows 7世代の平均的なデスクトップ/ノートPCのような環境へはずっと移植しやすそうだし、AAAゲームは規模を縮小して4K DLSSレイトレーシングのような要素を外す必要がありそうだ

    • 趣旨には同意するし、低スペック版 が存在するのはすばらしいが、エネルギー効率 のためにXboxオリジナルのような旧型コンソールをターゲットにするべきだとは思わない
      スマートフォンはそうしたシステムよりはるかに高性能で消費電力も少ないし、Steam Deckも携帯電話よりは電力を使うが、それでもずっとましだ。目標にすべきなのは非効率な旧型ハードウェアではなく、エネルギー効率の良い低電力ハードウェアだろう。ただし、古い汎用ハードウェアで快適に動くソフトウェアはたいてい既存の大半のハードウェアでも快適に動くため、アップグレードの必要を減らせるという点には同意する。エコロジーだけを考えるなら、実際の旧型ハードウェアで動かすのは逆効果かもしれず、むしろ現代の効率的なチップ上で旧型ハードウェアをエミュレーションする方がよいかもしれない
    • ゲーム開発者ではないが、現行世代のゲーム機同士ですら移植が不足しているのを見ると、そんなに単純ではない ように思える
      ゲームエンジンが複数バックエンド向けに魔法のように吐き出してくれるとしても、VulkanとMetalを同時にサポートするだけでかなり苦労するし、Appleハードウェアにゲームが少ない理由もそこにある。5年前の標準との互換性を保つだけでも面倒なのに、GPUやゲームエンジンごとに非互換性や微妙な競合バグが異なり、実機の旧型ハードウェアでテストしなければならない。儲からないうえに、チームはすでに5年かけたプロジェクトから離れたがっているのだから、わざわざやる動機は弱い。前方互換性 には強く賛成するが、下位互換性は運用面で悪夢だ
    • このデメイクは追加のゲームなのだから、コンピュータプログラムを動かす エネルギー負荷 をさらに増やすことになる。それでも構わないと思う
      一部は元のPortalの代わりにこれを遊ぶかもしれないが、開発コストというオーバーヘッドもある。本当にエコロジーを気にするなら、ゲームサーバーをもっと早く閉鎖する方が正しいのかもしれない
    • PS3は特殊な 専用処理ユニット のせいで、ソフトウェアを書くのが楽しくなかったという評価が多い
    • 自分もエコロジーのことを連想した。古いゲームだけでも何百万時間分もあるのに、人々はレイトレーシングの3Dテトリスを欲しがる
      GTA VC/SAのように、3Dでより優れた前衛的な作品もあるし、Minecraftはサンドボックスゲームの啓示のような存在だ。だが全体として、私たちが求めているのが物語や遊びの面白さだとすれば、そこまで高品質なグラフィックやDLCは必須ではない。最近子どもたちとPokémon Fire Redを遊んだが、世界は広く秘密も多かった。ただ、周囲のほかの子どもたちはピクセルゲームをまったく好まないようなので、うちだけの話かもしれない
  • 自分がいちばん好きなPortalデメイクはこちら: https://www.ticalc.org/archives/files/fileinfo/451/45101.html

  • 実機の N64 で動かす方法の案内はある? Everdriveを持っている

  • 「デメイク」とは、古いプラットフォーム向けに作られたビデオゲームのリメイク、あるいはゲームを古いグラフィック/ゲームプレイ様式に変えたものを指すらしい: https://en.wikipedia.org/wiki/Category:Video_game_demakes

  • これはMiSTerの新しい N64 FPGAコア で動作する

  • 本当にすばらしいプロジェクトに聞こえるが、スクリーンショットや動画 を見たい

  • 作者の最新デモ動画で、モバイルでも見やすい: https://m.youtube.com/watch?v=OCBHdgbickE

  • Portalのゲーム群を 64ビット macOS 向けに作り直してくれたら本当にうれしい

  • さっきこのプロジェクトの動画を見たが、かなりすごかったし、N64で実現できたというのが正直印象的だった
    N64にはHalf-Life 1もないので、Portal 1をGoldSrcでそれらしく再現することが可能なのかも気になった

    • Sven Co-opは自分たちの GoldSrcエンジン ブランチでポータルを動かすことに成功していたが、FBOの問題で開発をやめたようだ: https://www.youtube.com/watch?v=Lbniay4bfJU
    • 最近、Tomb Raider 1のデメイクを GBA で動かしていた。何だって可能だ
    • まだ記事の情報を見ていないのだが、これはHalf-Lifeエンジンをダウンポートしたものなのか、それともGoldenEyeエンジンのような別エンジンでPortalのアートを使っているのか?