Vain is an Osu! standard skin inspired by popular "HDDT" skins.
The main focus of Vain is gameplay quality and simplicity.
Two color themes are available: Cyan cursor & Red elements | Yellow cursor & Magenta elements
Each color theme has three versions: "Vain-X-1", "Vain-X-2" and "Vain-X-3"
The numbers at the end of each version indicate the thickness/size of certain elements like: approachcircle, hitcircle, hitcircle numbers, followpoints, etc.
Each skin version is ~1.3 megabytes when uncompressed. If you are using a small resolution (x, y<800), download the @1x version.
Each color theme has three versions: "Vain-X-1", "Vain-X-2" and "Vain-X-3"
The numbers at the end of each version indicate the thickness/size of certain elements like: approachcircle, hitcircle, hitcircle numbers, followpoints, etc.
Each skin version is ~1.3 megabytes when uncompressed. If you are using a small resolution (x, y<800), download the @1x version.
Things I learnt while making this skin
- It's possible to make a 2 pixel wide songselect-bottom@2x. The game will stretch it out to fill the width of the screen/res. This is very useful for saving disk space.
- sliderb@2x disappears instantly after completion of the slider while sliderfollowcircle@2x stays a couple milliseconds after. It is better to merge sliderfollowcircle@2x into sliderb@2x for better gameplay.
- It is better to make opaque followpoints because it prevents the "overlapping" look most followpoints have. Also don't forget to test followpoints with the smallest circle size possible.
- For HDDT skins, it is better to use hitcircle@2x instead of hitcircleoverlay@2x because you can easily add combo colours to hitcircle@2x using the skin.ini or by allowing beatmap colors.
- .ogg uses less disk space than .wav.
- Bulk Rename Utility is a must have when making skins, it will save you a lot of time, especially with animations.
- xconvert.com is super useful for audio/image conversion and compression.
- For bulk image resizing (@2x -> @1x), I used ImageMagick's mogrify command: "magick mogrify -resize 50% -quality 100% *@2x.png". Make sure to not rewrite your @2x folder, create a copy folder first.
- If you use photoshop, use the "quick export as png" option whenever possible for automatic cropping of useless empty pixels. This saves a lot of disk space. Also always backup your .psd file.
- Useful map for testing skin elements: Swift's Skin Testing v2
- It is possible to put combo numbers, hitcircle numbers and score numbers in and organised folder and link their directory in the fonts section of the skin.ini file. This is good for organisation purposes.
- bigjpg.com is useful for AI image enlargement
Credits
Some sound effects were sourced/modified from the official osu! github in accordance with the licence CC-BY-NC 4.0.
All credit to peppy and the osu! dev team. <3
All credit to peppy and the osu! dev team. <3
Changelog
- 17 January 2024 (v1.0):
- Realease. - 17 February 2024 (v1.1):
- Added "sliderendmiss" and "slidertickmiss" for Osu! Lazer.
- Reorganised skin folder structure for more user-friendliness. (Including the Extra folder)
- Removed some useless files
- Updated all download links.
- Added a simple showcase video
Enjoy!