Commit Graph

95 Commits

Author SHA1 Message Date
NaiJi ✨ 5b7f2c1aa2 Implement a way to add submenus to main menu bar 2021-08-20 21:33:23 +03:00
NaiJi ✨ 7e2f038a8b Implement main menubar for the Editor 2021-08-16 21:54:03 +03:00
NaiJi ✨ 7e97510f31 Add editor state 2021-08-12 22:10:52 +03:00
NaiJi ✨ befd7e5cf9 Implement BPMCalculator for internal bpm calculation in level editor 2021-08-11 22:05:57 +03:00
NaiJi ✨ 8c3f2a112f Separate ClassicNoteManager logic from ClassicNote, make it run 2021-08-10 22:08:45 +03:00
NaiJi ✨ a223b7253c Separate ClassicNote from its logic to ClassicNoteManager 2021-08-09 21:59:40 +03:00
NaiJi ✨ cf1119c742 Encapsulate music and timer interpolation, test with pause 2021-08-05 21:59:48 +03:00
NaiJi ✨ c2677bdd2b Remove hardcode for button size 2021-08-04 22:06:01 +03:00
NaiJi ✨ a0ad8e7ed6 Implement state machine infrastructure 2021-08-03 21:42:58 +03:00
NaiJi ✨ 325d49270d Implement test main menu state 2021-07-27 21:18:37 +03:00
NaiJi ✨ 686107b215 Implement widget and button 2021-07-27 01:44:10 +03:00
NaiJi ✨ 92fd5c0c27 Make GUIState interface, rearrange include 2021-07-22 20:33:33 +03:00
NaiJi ✨ 00360f6c8d Implement hold for notes 2021-07-21 21:15:56 +03:00
NaiJi ✨ 80d2c97766 Interpolate music sample rate 2021-07-19 20:59:23 +03:00
NaiJi ✨ bf409c0a61 Implement multinotes 2021-07-15 06:45:52 +04:00
NaiJi ✨ 206ad5c84a Start implementing multitouch 2021-07-14 19:24:47 +04:00
NaiJi ✨ 77a9d15caa Fix animation objects and note state machine 2021-06-24 21:04:09 +03:00
NaiJi ✨ 06d099c11f Encapsulate animation into objects 2021-06-24 01:43:13 +03:00
NaiJi ✨ a028773fe8 Untie dependecies and make them more abstract 2021-06-23 22:18:33 +03:00
NaiJi ✨ 5b7076ac1c Implement states 2021-06-22 21:20:08 +03:00
NaiJi ✨ d9788b31b8 Encapsulate note switches into state objects 2021-06-21 22:10:50 +03:00
NaiJi ✨ 89a80992cb Implement smoother animation and fullscreen 2021-06-17 22:13:25 +03:00
NaiJi ✨ cbe0fbb673 Implement generic SpriteContainer 2021-06-16 20:35:46 +03:00
NaiJi ✨ 106697f6af Iterative refactoring of what's done to this moment 2021-06-16 18:16:18 +03:00
NaiJi ✨ ad1b31c95c Implement more precise active note detection 2021-06-11 20:39:47 +03:00
NaiJi ✨ 192e371d2f All simple curve flying animation 2021-06-11 19:58:44 +03:00
NaiJi ✨ 7dc4ef2bb8 Make everything work as before redesign 2021-06-10 01:47:18 +03:00
NaiJi ✨ ed300edcf6 Finish brief version of new project design 2021-06-09 21:08:58 +03:00
NaiJi ✨ e5969d1484 Improve work with timeline 2021-06-08 21:32:36 +03:00
NaiJi ✨ f66951bcec Implement basic ClassicNote 2021-06-07 21:19:58 +03:00
NaiJi ✨ 3c733cd490 Work on game input 2021-05-31 20:04:16 +03:00
NaiJi ✨ 89e9002b5e Implement PrecisionEvaluator for evaluating player input 2021-05-28 20:50:57 +03:00
NaiJi ✨ 76a69b534d Reorganize folders and project structure 2021-05-24 20:18:44 +03:00
NaiJi ✨ 09f74932ea Implement classic arrow sprite interface 2021-04-28 19:14:18 +03:00
NaiJi ✨ bbed8247ea Implement abstraction for note sprites 2021-04-19 00:45:31 +03:00
NaiJi ✨ 8a7602af78 Run classic timelineviewmanager 2021-04-17 19:14:36 +03:00
NaiJi ✨ ecd0e67ed1 Add abstraction for timeline views 2021-04-15 18:03:35 +03:00
NaiJi ✨ dd3a175b55 Test implementation of drawing timeline 2021-04-09 16:28:45 +03:00
NaiJi ✨ e8d1724b45 FIx offset mistakes 2021-04-08 22:51:59 +03:00
NaiJi ✨ a4d7d26e98 Force update active note on tap 2021-04-08 19:08:01 +03:00
NaiJi ✨ 367316b327 Encapsulate timeline and implement logic on it 2021-04-08 16:34:03 +03:00
NaiJi ✨ 47277ee754 Improve and encapsulate DebugHelper, work on Note 2021-04-06 20:39:29 +03:00
NaiJi ✨ e37fb7b539 Add debug helper and clean init code 2021-04-05 17:17:57 +03:00
NaiJi ✨ bf8e6be88f Add Note 2021-04-04 23:43:12 +03:00
NaiJi ✨ 5b1a00adeb Init 2021-04-03 20:14:31 +03:00