Levels - Another-Soul/NoxOS GitHub Wiki

In NoxOS, Levels are the only way a player can get points or progress towards unlocking new operating systems. The only way of accessing the levels is via the Start menu, by pressing the "Load game" button. So far there are three gamemodes ("Notify", "Notify Hard", "Notify Intense") where circles called "Notifications" appear and flash for a bit before spawning a segment directed to the same rotation as the arrow. Before v0.2.2, the timings for speed, notification flash and between notifications were static. v0.2.2 introduced changed (and harder) timings that depend on the level and max out at level 26. In Notify Hard, there is a 8% chance for two notifications spawning at the same time. In Notify Intense, there is a 12.25% chance to spawn two, and 5.25% to spawn three notifications at the same time.

Timings before v0.2.2
Segment speed (px/s) Between notification and segment Between notifications
160 2000 4000
Timings after v0.2.2
Level Segment speed Notification time Between notifications Segment speed (Notify Hard) Notification time (Notify Hard) Between notifications (Notify Hard) Segment speed (Notify Intense) Notification time (Notify Intense) Between notifications (Notify Intense)
1 160 2000 4000 200 1750 3600 225 1500 3250
2 172 1960 3940 216 1700 3520 250 1454 3170
3 184 1920 3880 232 1650 3440 275 1408 3090
4 196 1880 3820 248 1600 3360 300 1362 3010
5 208 1840 3760 264 1550 3280 325 1316 2930
6 220 1800 3700 280 1500 3200 350 1270 2850
7 232 1760 3640 296 1450 3120 375 1224 2770
8 244 1720 3580 312 1400 3040 400 1178 2690
9 256 1680 3520 328 1350 2960 425 1132 2610
10 268 1640 3460 344 1300 2880 450 1086 2530
11 280 1600 3400 360 1250 2800 475 1040 2450
12 292 1560 3340 376 1200 2720 500 994 2370
13 304 1520 3280 392 1150 2640 525 948 2290
14 316 1480 3220 408 1100 2560 550 902 2210
15 320 1440 3160 420 1050 2480 575 856 2130
16 320 1400 3100 420 1000 2400 575 810 2050
17 320 1360 3040 420 950 2320 575 764 1970
18 320 1320 2980 420 900 2240 575 718 1890
19 320 1280 2920 420 850 2160 575 672 1810
20 320 1250 2860 420 800 2080 575 640 1730
21 320 1250 2800 420 800 2000 575 640 1650
22 320 1250 2740 420 800 1920 575 640 1570
23 320 1250 2680 420 800 1840 575 640 1490
24 320 1250 2620 420 800 1760 575 640 1410
25 320 1250 2540 420 800 1680 575 640 1330
26 and above 320 1250 2500 420 800 1600 575 640 1250

The levels also feature 3 types of segments.

  1. Blue: Add 5% to the progress bar percentage. Besides that, blue segments also award ((level * 1000) / 20) score upon completing the level.
  2. Yellow: Same as blue, except they don't add any points.
  3. Red: Catching it causes the game to freeze for 1.5 seconds before TES pops up on the screen.

After the level, you can get score from bonuses. There are a total of 5 scoring bonuses, those being:

  1. "Progress points": Can go up to maximum of (1000 * level), depends on blue segment amount. Every blue segment present in the progress bar as of completing a level gives 5% of that amount of points.
  2. "Current system": A bonus that entirely depends on the OS the level was beaten in. 300 points in NoxUI 09.I and 600 points in NoxUI 09.II.
  3. "Perfectionist": If the progress bar is entirely filled with blue segments, additional 1200 points would be awarded (independent of anything else).
  4. "Reversed perfectionist": Same as above, except this bonus is awarded for yellow instead of blue segments (and awards 1800 points).
  5. "Gamemode": Based on one of the three gamemodes: Notify, Notify Hard and Notify Intense. Notify doesn't affect score (x1 multiplier), Notify Hard has a x1.4 (+40%) score multiplier and the last gamemode, Notify Intense, has a x1.9 (+90%) score multiplier.

Changelog:

Version Description
v0.1 Levels are added.
v0.2.2 Level timings changed and depend on level.
v0.3-beta1 Two new gamemodes introduced: Notify Hard and Notify Intense.
v0.3-beta2 Added multiplicative scoring bonuses based on the gamemode.
v0.3.1 If the gamemode is Notify Hard or Notify Intense, two or three segments can spawn.
⚠️ **GitHub.com Fallback** ⚠️