VSCam-2.75 — Never2x(Friday Night Funkin' 用リズムエンジン)

Library

概要

VSCam-2.75(Never2x)は、Friday Night Funkin’(FNF)向けに作られたリズムゲームエンジンの試作リポジトリです。開発者は特にosu!maniaやEtternaで見られる高密度なチャート表現に対応することを念頭に置いて設計しており、滑らかな入力ループ、厳密なタイミング同期、そしてモッディングを考慮した拡張性を特徴としています。READMEからは「Vs. Camellia」タイプのチャートを念頭に置いたアプローチで、既存のFNF体験に新しい要素を持ち込む意図が見てとれます。プロジェクトはHaxeで実装され、ビルド手順やプロジェクト定義ファイルが含まれています。(約300字)

GitHub

リポジトリの統計情報

  • スター数: 5
  • フォーク数: 1
  • ウォッチャー数: 5
  • コミット数: 2
  • ファイル数: 14
  • メインの言語: Haxe

主な特徴

  • osu!mania / Etterna スタイルの高密度チャートに対応することを目指した設計
  • タイミング同期と滑らかな入力ループに重点を置いたゲームプレイ処理
  • モッディング(カスタマイズ)を想定した拡張性とデータ駆動の構造
  • Haxe を用いることでのマルチプラットフォーム展望(OpenFL/HaxeFlixelと相性)

技術的なポイント

Never2xはHaxeで実装されており、リズムゲームの要件に合わせたリアルタイム処理とタイミング管理が中核にあります。リポジトリ内にProject.xmlやBUILDING.mdが存在することから、OpenFLやHaxeFlixel系のプロジェクト構成を利用してクロスプラットフォーム(デスクトップやWeb)でのビルドを想定している可能性が高いです。READMEで明示される「osu!mania/Etternaチャートに追従する」という用途は、通常のFNF譜面より高密度かつ高精度なノート配置や判定ウィンドウの細かい調整を必要とするため、以下のような技術的実装が重要になります。

  • 時間基準の管理:高分解能のタイムスタンプとドリフト補正(タイミングズレを最小化するためのサンプルベースまたはオーディオクロック同期)が求められる。
  • 入力処理の最適化:高頻度入力でも遅延を抑えるため、フレーム単位ではなくタイムスタンプベースで判定を行う設計が想定される。
  • ノートレンダリングとスクロール:高密度チャートで視認性を保つためのスクロール速度やレイヤー管理、GPUテクスチャ効率の工夫が必要。
  • モッディングとデータ駆動設計:チャート、スキン、判定設定をプラグイン的に読み替えられる構造(JSONやXMLなどの外部定義ファイル)を想定すると、コミュニティによる拡張がしやすい。
  • 開発体制の現況:コミット数が少なくファイル数も少ないため、まだ初期プロトタイプ段階と見られ、APIや安定性の整備、ドキュメント充実が今後の課題です。

BUILDING.mdやProject.xmlはビルド手順や依存関係、ターゲットプラットフォームの指定を含むため、実際に試す場合はこれらを参照して環境を整える必要があります。READMEのトーンからはコミュニティ向けの拡張性とプレイヤー志向のフィードバックループを重視していることが分かり、将来的にはFNFモッドの中で高難度・高密度譜面を自然に扱えるエンジンとして成長するポテンシャルがあります。(約700字)

プロジェクトの構成

主要なファイルとディレクトリ:

  • .gitattributes: file
  • .gitignore: file
  • BUILDING.md: file
  • Project.xml: file
  • README.md: file

…他 9 ファイル

まとめ

プレイヤー志向で高密度譜面に対応を目指す、発展途上のHaxeベースFNFエンジンです。(約50字)

リポジトリ情報:

READMEの抜粋:

Friday Night Funkin’: Never2x

An engine for rhythm game players, and by rhythm game players.

Never2x is meant to keep up with most osu!mania/Etterna charts, as Vs. Camellia demanded these heavily with how their charts are built.
It offers a smooth and intuitive gameplay loop while keeping sync in check, all while trying to bring something new to the FNF space.

As for modding capabilities, i…