⚠︎⚠︎⚠︎ THIS IS AN OLD VERSION! play this one instead: https://scratch.mit.edu/projects/1268613976/ ⚠︎⚠︎⚠︎ ⚠︎Play on compiled scratch for the best experience!⚠︎ https://turbowarp.org/1067424534/ https://forkphorus.github.io/#1067424534 ⚠︎Run in turbo mode if you play in scratch!⚠︎ Hold the "shift" key, then click on the flag to enable it! Ads are allowed! ⟪Description!⟫ osu! is a game created and developed by peppy (ppy). osu!taiko is the second gamemode, or ruleset, that is in the game. This project is a recreation of that game! osu!taiko was originally based on the game "Taiko no Tatsujin" (太鼓の達人) so thats where the gameplay comes from! I hope you enjoy and if yo find any bugs, please do report them in the comments! ⟪How to play!⟫ Use the X or C keys to hit the red notes whenever the land on the hitmark circle. Use the Z or V keys to hit the blue notes! For big notes, you can optionally press both keys for more score Hitting more notes increases health, reach 50% total health to pass the map! On the long yellow notes, you can mash all four keys to get as much score as possible! These do NOT effect health With the spinner object, alternate between Z/V and X/C really fast! These do NOT effect health ⟪What do stars mean?⟫ Stars represent the difficulty of a beatmap, the more stars there are the harder the beatmap is! There are difficulty names which can be more accurate at representing difficulty, so here is all of them and their meaning! • shokyuu: 0-1★ • kantan: 0-2★ • Futsuu: 0-3★ • Muzukashii: 1-5★ • oni: 2-10★ • inner oni: 4-10★ • ura oni: 5-10★ any other difficulty name can be represented with any star rating! ⟪Gameplay modifiers!⟫ difficulty decrease (less score): • Easy: Decreases the speed of the notes, makes health more leanient, and increases the hit timing window! • Nofail: It's in the name! • Halftime: Slows the song speed to 0.75% difficulty increase (more score): • Hardrock: Increases the speed of the notes, makes health less leanient, and shrinks the hit timing window! • Sudden Death: If you miss, you fail • Perfect: If your accuracy drops below 100%, you fail • Hidden: Notes fade out as they come in • Flashlight: Your view of notes is restricted special (unranked, no score): • Relax: You can't mix up red and blue anymore! • Auto: The game plays itself! ⟪Importing recources!⟫ • Video guide: https://youtu.be/LkYnSVCOG34 • Account creation: https://osu.ppy.sh/users/create • Beatmap search (must own an osu! account): https://osu.ppy.sh/beatmapsets?m=2 • Compressing guide: https://osu.ppy.sh/wiki/en/Guides/Compressing_files • To add a leaderboard to a beatmap, go to the LEADERBOARDS sprite, and use the custom blocks to assign a leaderboard, remove a leaderboard, or reset a leaderboard! when assigning a leaderboard, start the project and go to the level select. Select a chart and click "assign leaderboard" you can only have 9 active leaderboards at one time ⟪FAQ/QaA⟫ • Why is the gameplay so laggy? This can be caused by multiple things, but most commonly: hardware issues, compiled issues, or other conflicts. For best performance, you can try the following things: - Enabling turbo mode (or if it is enabled, you can disable it) - Running in turbowarp - Closing other tabs or windows - Clearing cache and cookie data • Why do the visuals glitch out? The common cause for this can be from enabling turbo mode, or from the same issues as the past question. Refer to the previous question for fixes. • Why is the music off-sync? Sometimes the game can lag before the audio starts playing, you can try restarting the beatmap or the project to fix this. If this is consistently happening, you can adjust the music offset in the options menu. This setting can go from -50ms offset, to 50ms offset. • The game is too hard! The amount of stars represents the difficulty of the map! check the "what do stars mean?" section of this text! • Why cant I import maps? (why is my import failing? On scratch, importing does not work because of its compression. You must use turbowarp to import. Another issue with imports is that you are selecting any file other than the ".osu" file. DO NOT select the .osz or .osb files. ⟪Stats for nerds⟫ Total time in development: too long Blocks: 15.6k Assets: 477 Size: 80.9MB ⟪Benchmarks!⟫ - 300 views! (1/14/25) - 50 loves! (3/3/25) - 50 likes! (5/2/25) - 75 loves? ⟪Hashtags!⟫
⟪More of osu! in scratch!⟫ • osu! standard (by @spiritSK): Scratch: https://scratch.mit.edu/projects/613688710/ Turbowarp: https://turbowarp.org/613688710/ • osu! mania (by @OliBomby ): Scratch: https://scratch.mit.edu/projects/220672247/ Turbowarp: https://turbowarp.org/220672247?fps=120/ • osu! catch (by me! @JinkusuSPL): Scratch: https://scratch.mit.edu/projects/1193929805/ Turbowarp: https://turbowarp.org/1193929805/ • osu! taiko (by me! @JinkusuSPL): Scratch: https://scratch.mit.edu/projects/1067424534/ Turbowarp: https://turbowarp.org/1067424534/ • Get the original game here! https://osu.ppy.sh/ ⟪Credits!⟫ • @spiritSK : Assets and some rhythm game code snippets. Used code as a reference for when I got stuck in some spots (bezier curve, circular curves). also for the trail. • @olibomby : Advice and ideas (recommendations from the taiko project got reused! ^^). • PPY: Creator of osu, and the osu! file format webpage https://osu.ppy.sh/ • the osu!dev server for help with some resources. • Nekodex for the title screen music (circles!, welcome!, and aureole) • the playtesters: - @olibomby - @Felixjhkim - @theduckeatingpebbles - @itsarchived • all the maps, their mappers, and song artists. • Skinning credits: - The ameliorate skin for refference - the pinkchoco skin for menu SFX, and some assets - the osu!default skin for some assets such as mods buttons and sfx - the ameliorate skin for some hitsounds - peppy for the osu! logo ⟪Notes about the project⟫ Editing the project may be hard, so here is some descriptions for various things that get reused around the project! • days since 2000 animation and detection the days since 2000 block is used to time most everything in the project! This makes things more consistent. This value is converted into MS so it can be used more efficiently. Cases for how this is used can be found inside the project, but the general gyst is: set a variable to MS since 2000, wait until "(MS since 2000) - (var)" > 333, then do the action. Some cases, you will use an if block or a repeat until block instead of a wait until block. • Note timing with MS Notes, and many other things aside from notes, are timed in MS using the timer variable. How this works is you have a base value (position, colour, opacity, etc) and then you add delta time to it. This delta time value is "(TIMER * 1000) - (offset)". this delta time value can be multiplied to make things appear faster, or slower. This is used in note timing, pulsing objects, detecting when to print the tutorial objects, etc. • The .osu file format Whilst i do not have enough text space to explain this, there is a document explaining how this works. I will give the various different sections used here: different osu file formats (we use .osu, but you can learn others!): https://osu.ppy.sh/wiki/en/Client/File_formats .osu structure (and an explanation of the sections): https://osu.ppy.sh/wiki/en/Client/File_formats/osu_%28file_format%29#structure timing points explanation (stores BPM, SV, kiai, and other beatmap data for notes):https://osu.ppy.sh/wiki/en/Client/File_formats/osu_%28file_format%29#timing-points Hitobject data: https://osu.ppy.sh/wiki/en/Client/File_formats/osu_%28file_format%29#hit-objects osu!taiko's way of using the data: https://osu.ppy.sh/wiki/en/Client/File_formats/osu_%28file_format%29#osu!taiko ⟪Changelog!⟫ For a full change log, view the INFORMATION//READ ME sprite. v1.2.4: - Fixed issues with scrolling with arrow keys in chart select and options - Fixed the length and end time of sliders - Fixed input of sliders not working correctly - Fixed the tickrate of sliders - Added new maps ドンードカードンー! thank you for playing!