Commit Graph

45 Commits

Author SHA1 Message Date
NaiJi ✨ 1401e51918 chore: Inverse if-else tree in Timeline 2023-02-16 04:05:39 +04:00
NaiJi ✨ 5af1b94e22 doc: Document time header 2022-12-14 14:37:49 +04:00
NaiJi ✨ d6818bbd2f refactor(codestyle): Add clang-format and re-format all existing files 2022-10-18 06:59:51 +04:00
NaiJi ✨ 55b8349e60 Fix graphics removal 2022-05-26 05:13:13 +03:00
NaiJi ✨ f1d24460a6 Start documenting some classes 2022-05-08 06:43:12 +03:00
NaiJi ✨ b92bffb43e Implement resource sprites and about page with third-party logos 2022-03-10 20:45:19 +03:00
NaiJi ✨ 124417d778 Implement Editor command system 2022-03-02 20:27:52 +03:00
NaiJi ✨ ed3330cb97 Improve visible notes calculation for scrolling in editor 2022-02-16 22:20:13 +03:00
NaiJi ✨ 4ec11560f1 Implement selection for editor notes 2022-02-08 01:19:45 +03:00
NaiJi ✨ 5b5b2c2aa1 Fix runtime failures after sfml-bridge merge 2022-01-12 00:01:28 +03:00
NaiJi ✨ d94454d36b Implement keyboard converter for SFML 2022-01-11 23:15:24 +03:00
NaiJi ✨ 833dd2b781 Refactor core 2022-01-10 08:28:37 +03:00
NaiJi ✨ ac88cd9dfa Separate SFML graphics logic from game logic 2021-12-28 21:04:50 +03:00
NaiJi ✨ bf35501c21 Implement new Graphics Manager 2021-12-27 21:41:25 +03:00
NaiJi ✨ 8d931f7a1e Globally redesign CMake and project structure 2021-09-16 20:52:44 +03:00
NaiJi ✨ 944ad6a5bd Improve BPM calculation (not really (it's bad...)) 2021-09-13 21:50:39 +03:00
NaiJi ✨ 46baf6fdfb Implement slider tick animation on BPM calculator 2021-09-10 21:35:48 +03:00
NaiJi ✨ 60d7b4e346 Upgrade bpm calculator, try implement slider animation 2021-09-08 22:05:56 +03:00
NaiJi ✨ 55b62e62bb Implement text with approximated BPM value during calculation 2021-09-01 22:04:18 +03:00
NaiJi ✨ 80bc47e425 Implement BPMCalculatorWidget, add sf::Time dt to all update() functions 2021-08-27 20:40:48 +03:00
NaiJi ✨ 592f1883aa Implement fonts 2021-08-26 20:41:16 +03:00
NaiJi ✨ 37391cfdfd Implement test drop menu and wrap up menu bar system 2021-08-26 19:54:30 +03:00
NaiJi ✨ 5540361f94 Add resource holder 2021-08-21 15:29:58 +03:00
NaiJi ✨ befd7e5cf9 Implement BPMCalculator for internal bpm calculation in level editor 2021-08-11 22:05:57 +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 ✨ 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 ✨ 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 ✨ 77a9d15caa Fix animation objects and note state machine 2021-06-24 21:04:09 +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 ✨ 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 ✨ 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