Giter Site home page Giter Site logo

amf's Introduction

アリスのミュージックフライト

歌いながら空を飛ぶような音楽ゲーム

Introduction

01 02 03 04

ビルド

(注意) GitHub への移植作業がまだ完了していないため Windows, MacOSX でのビルドはできないかもしれません.

依存

Linux を基準にしている. Windows は src/lib/win にライブラリ本体を, src/include にヘッダを入れて下さい. MacOSX は src/lib/macosx/Framework にライブラリの Framework を入れて下さい.

  • g++ または clang : C++14 をサポートするもの. Windows の場合は Cygwin 環境など.
  • lodepng : git submodule で解決
  • glew
  • glfw : linux では pkg-configglfw3 が見つかるか確認して下さい.
  • SFML : sfml-audio に依存. linux では pkg-configsfml-audio が見つかるか確認して下さい.

ArchLinux での一例

% sudo pacman -S base-devel glew glfw-x11 sfml

ビルド手順

Windows と MacOSX は make の os 変数をそれぞれ win, osx と指定. 無指定で Linux 向けのビルドをします. OpenGL Core Profile 3.3 が利用できない古い OpenGL の場合は GLCOMP=yes を引数に追加して下さい.

下記は Windows (OpenGLが古い) の例

本体プログラム

% cd src
% make os=win GLCOMP=yes

譜面エディタ

% cd src
% make os=win GLCOMP=yes ChartEditor

実行

トップディレクトリ直下の AlicesMusicFlight (もしくは .exe 拡張子がついたもの) を起動する

遊び方

遊びたい曲を選択します 曲が始まったら右からノーツが迫ってくるので, 赤なら上キー, 青なら下キーを押します. 曲が終わったらESCを押して終了してください. リザルトやスコア機能は未実装です.

曲の追加と譜面エディタ

曲の追加

  1. charts ディレクトリ以下に .chart で終わるディレクトリを作成します.
  2. 遊びたい曲を song.ogg としてそのディレクトリに放り込みます.
  3. 曲のカバーアートを bg.png としてそのディレクトリに放り込みます

譜面エディタ

% ChartEditor.exe charts/譜面ディレクトリ

操作方法

                     [U][I]  [P]
        [D][F]     [H][J][K][L]
[Ctrl] [S]           [N] 
[Shift]                   [^]
            [Space]    [<][V][>]
  • [Space] : 曲の再生/一時停止

  • [H][L] : 曲の停止時に時間を進める/戻す(Vimの左右移動)

  • [F] : トレースを選択する.

  • [N][P] : 選択中のトレースの次/前のものを選択する(Next, Prev)

  • [J][K] : 選択中のトレースの高さを変える

  • [I][U] : 現在位置にトレースを挿入(Insert, Uはトリルを打ちやすくするため)

  • [D] : 選択中のトレースとそれにバインドしたノーツを削除する

  • [^][V] : 選択しているトレースにノーツを挿入する. その後次のトレースを選択する.

  • [<][>] : 使用しない.

  • [Shift]を押しているとき

    • [H][L] : ゆっくりと時間移動
    • [J][K] : 選択したトレースを左右にゆっくりと移動
    • [^][V] : 選択したトレースにバインドしたノーツを削除
  • [Ctrl]を押しているとき

    • [S] : 保存

ライセンス (License)

特に指定がない限り MIT ライセンス.

Resources on this repository is licensed under MIT License UNLESS OTHERWISE SPECIFIED.

クリエイティブ・コモンズ・ライセンス
ryu-raptor 作『Hitodenashi ReEdit v2』はクリエイティブ・コモンズ 表示 - 非営利 4.0 国際 ライセンスで提供されています。

amf's People

Contributors

ryu-raptor avatar

Stargazers

 avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.