Giter Site home page Giter Site logo

husky21st / touchlyricworld Goto Github PK

View Code? Open in Web Editor NEW
4.0 1.0 0.0 6.09 MB

TextAlive App APIとPixiJSを用いたブラウザで遊べるリズムゲーム #mm2021procon

Home Page: https://husky21st.github.io/TouchLyricWorld/

License: MIT License

JavaScript 0.18% TypeScript 99.07% CSS 0.75%
textalive-api lyrics creative-coding nextjs pixijs gsap3

touchlyricworld's Introduction

TouchLyricWorld

output

歌詞に楽しく触れるをコンセプトにしたリズムゲームです.

P.S. 本コンテストで優秀賞を頂きました.ありがとうございます.

内容

歌詞が歌われるタイミングに合わせて歌詞をなぞっていくゲームです.
また,曲自体にも積極性を持たせるためにビートに合わせて操作し,リズムに乗って楽しむ要素もあります.

URLにクエリパラメータ ta_song_url={楽曲のURL} を追記することでsongle上にある曲なら全て遊べます.
↑仕様変更により遊べなくなりました

パソコンでもスマホでも同じ体験が得られるように,できるだけ幅広い機種でのレスポンシブ対応をしています.

開発

環境

ローカルで起動

git clone [email protected]:husky21st/TouchLyricWorld.git
cd TouchLyricWorld
touch .env
echo 'NEXT_PUBLIC_API_TOKEN = YourToken' >> .env
npm i .
npm run dev

* GitHub PagesではGitHub上でSecrets情報の登録を行なっています

ビルド

npm run build

主要ライブラリ

PixiJS
GSAP 3
TextAlive App API

TextAlive App API

TextAlive

TextAlive App API は、音楽に合わせてタイミングよく歌詞が動くWebアプリケーション(リリックアプリ)を開発できるJavaScript用のライブラリです。

TextAlive App API について詳しくはWebサイト TextAlive for Developers をご覧ください。

クレジット

  • Cheering Miku Picture : ねこみん
  • Menu&Result Graphic: つぼ
  • Roses and Flower: AukAwIt

注意事項

画像素材の改変,二次配布は固く禁じます.

touchlyricworld's People

Contributors

cfm-tominaga avatar dependabot[bot] avatar husky21st avatar

Stargazers

 avatar  avatar  avatar  avatar

Watchers

 avatar

touchlyricworld's Issues

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.