Coder Social home page Coder Social logo

zes-minkey-young / kpa Goto Github PK

View Code? Open in Web Editor NEW
3.0 1.0 0.0 5.59 MB

New Concept Phigros Chart Editor

Home Page: https://pgrfm.miraheze.org/wiki/奇谱发生器

CSS 2.62% HTML 0.69% TypeScript 96.51% Batchfile 0.17%
canvas editor html-css-javascript music-game phigros typescript

kpa's Introduction

奇谱发生器(简称KPA),新概念Phigros制谱器,使用TypeScript编写。

Kipphi Apparatus (KPA), A New concept Phigros Chart Editor written in TypeScript.

URL:https://pgrfm.miraheze.org/wiki/%E5%A5%87%E8%B0%B1%E5%8F%91%E7%94%9F%E5%99%A8

理念

奇谱发生器主张尽可能少地使用键盘而只需鼠标操作谱面,期望对移动平台有良好的兼容性。同时,奇谱发生器尽可能不增加播放器作者的负担,故其谱面格式引入的所有新概念、特性都可以“编译”到更低级的格式,如RPEJSON。(编译功能尚未加入)

奇谱发生器主张增加复用性,类似于编程中的函数和wikitext中的模板。

奇谱发生器期望编辑事件可以像剪辑视频那样。奇谱发生器中事件通过横向坐标曲线图呈现和编辑,事件不与音符编辑区域对齐。奇谱发生器中编辑的不是事件而是事件节点。事件序列中的所有事件都是连续的(即所有终止节点后都有开始节点,事件序列的最后一个节点是开始节点,以便添加)。

Concepts

KPA tries to use keyboard less and use mouse more, expecting a good capacity on mobile platforms. Meanwhile, KPA gives work to player authors as little as possible, so all the new concepts and features introduced to its chart format can be "compiled" to a junior format, such as RPEJSON. (Not Added yet)

KPA tries to increase reusability, like functions in programming and templates in wikitext.

KPA expects editing events like editing videos. In KPA, Events are presented and edited in a horizontal coordination graph of curves, not adjusted to Notes' Editing Area. What you edit is EventNodes instead of Events. All the Events in Event Node Sequences are continuous, i. e. each End Node has Start Node after them, and the last Node is Start Node, so that it is easy to append Nodes.

kpa's People

Contributors

zes-minkey-young avatar

Stargazers

Xx_Dark_D_xX avatar  avatar YiFeng 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.