Swingmania is a Virtual Reality rhythm game where you slice the notes, climb the ranks and pet the cat!

Built using the C programming language on a custom engine (CATENGINE), one of it's goals is to be the most optimized VR game ever made.

Check out our Steam page for more information!

Wishlist now on Steam!
Support us on Patreon!
Community Discord* *Note: the Discord server is ran by the community and intended as a place for fans to connect.
Cat Games does not moderate it and does not use Discord for official communications.



Development log:

25/11/2024: Designed main menu for swingmapper and started implementing it. Added more folders for different types of custom content. Included swingmapper in Steam build. Updated Steam build (v0.22.2)

22/11/2024: Swingmapper: Updated graphical assets. Added tool selection. Added exit button to UI. Added music and hitsound volume sliders. Added input capture beyond window bounds when dragging sliders

20/11/2024: Updated client icon. Adjusted default counter positions. Song details no longer shows beatmap set name if there is only one and instead shows more of the cover image. Updated built in songs playlist icon. Added night forest environment to the game. Changed slicers to twigs to fit with the forest environment. Changed score grading to follow the Japanese grade system (F to S). Removed wincrypt dependency to get rid of errors some users were getting. Updated Steam build (v0.22.1)

16/11/2024: Redesigned default note models. Updated Steam build (v0.21.3)

15/11/2024: Removed BeatmapConverter

11/11/2024: Swingmapper: Started adding UI for tool selection. Added cursor world vector calculation. Made the playhead snap to beat grid when song is paused. Added mouse scroll input for moving playhead. Added timeline UI and made it functional. Synchronized song audio with playhead position

09/11/2024: Swingmapper: Added discord integration. Added spectrogram. Added song play/pause controls. Optimized FFT algorithm further

06/11/2024: Improved CatPack by adding example usage message, ability to use folders as input and a parameter for specifying output file name. Created simplified note model set for SwingMapper

03/11/2024: Created a prototype spectrogram generator for SwingMapper

02/11/2024: Added beat grid rendering and camera controls to SwingMapper

01/11/2024: Started working on SwingMapper, the official beatmap editor