forked from TinyTany/M4ple-Editor
-
Notifications
You must be signed in to change notification settings - Fork 0
/
NE4S構想.txt
47 lines (42 loc) · 2.27 KB
/
NE4S構想.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
コンセプト…バグらないNE4D+α
・境界上での処理を違和感なく
・譜面レーンを超えた配置も違和感なく
+αの機能
・NE4Dでアイデア出てて後々実装したかったけどできなかった機能など
→Undo・Redo、正確なノーツカウント、ノーツ配置順の処理、拍数変更、譜面の挿入・削除
・複雑な譜面制作の際に役に立ちそうな機能
→複数ページ譜面、Slideパターンブラシ、ノーツの一括配置(線上に小粒など)
・その他
→susのインポート、ノーツ配置の制限(所謂違反配置の禁止)、エクスポート時に譜面チェック、
譜面解析機能(違反、Airつけ忘れなど)、カスタムノーツ(ノーツパターン)
NE4Dでの反省
・危険なコード(dispose()、close()忘れとかそのへん)
・重い処理(多次元配列をとりあえずいっぱい使うとか)
・全体的に分かりづらいクラス設計
・不適切なデータ構造
・
譜面解析機能で解析すること
・振り下ろしAirが振り上げAirと対応しているか(1/4拍子以内の間隔程度?)
・ノーツのサイズ(5/16のサイズのノーツはだめとか)
・直線のSlideはだめ
・Airを単体で生やすのはだめ
・
アイデア
・BPM、Speedノーツはノーツとして置けるようにするけど、
レーンに少しはみ出した部分(数字が表示される部分)をつまむと位置変更できる
数字部分右クリックで編集できたリ
・ノーツ種別ごとの表示・非表示機能
やること
・丁寧なWikiを書く ***
・曲線スライドの当たり判定 ***
・ウィンドウサイズ変更時の処理 ***
・小節の拍数描画 ***
・ノーツボタンをもっとユーザに優しく **
・小節削除で小節がすべて削除されないようにする処理をもっと丁寧に **
・エクスポート時のオフセット用小節の拍数指定 **
・ロングノーツ追加中に右クリックで追加取り消しできるように **
・同一位置にあるShortNoteをそれぞれエクスポートできるように **
・譜面解析機能 *
・総ノーツ数 *
・小節右クリックでハイライト *
・簡易再生機能 *