A community version of the rhythm game Cytus.
Cytoid is an open-source alternative to the rhythm game Cytus.
Visit the level database: CytoidIO.
Cytus is argubly one of the best rhythm games on a mobile device. While the game is both visually and audibly impressive, it is a shame that the game does not allow user customization like osu!. Since many years ago, the Cytus community has been constantly finding ways to contribute fanmade content; from chapter mockups, charts to tools like Cytunity (a popular chart editor) and GLCytus (a simulator that looks almost identical to the original game). However, the former ones are often for ornamental purposes only; while the latter ones are, although powerful and can create amazing results, often too advanced for the normal user. There are also ways to mod the game, but those are way too complicated and probably not legal things to do.
With the release of the sequel around the corner, and the fact that Cytus has not been receiving updates for almost a year now, it feels about time for the community to step up and extend the original gameplay together, by encourging all people to create, share and play original fanmade content. "But modding the game is illegal!" That's why I present to you Cytoid, a cross-platform Unity game, offering:
- Fully functional Cytus-like gameplay
- Original visuals and sound fx
- Easy import of custom levels
- A touchscreen-friendly chart editor (WIP)
Which means, accordingly:
- (To players) You don't have to sit there and watch fanmade charts; you can now outright play 'em!
- (To developers) No need to worry about copyright issues anymore!
- (To chart makers) Test out your charts on devices to ensure they are feasible!
- (To all) Make your very first chart without getting into unnecessary technical issues! (WIP)
Cytoid is a community-driven rhythm game; although it comes with a tutorial level, it depends on the community - or you - to create and share new levels. CytoidDB is a good place to start if you are finding new levels to play.
If you are a charter, please head to the wiki for information on creating a Cytoid level, or converting a Cytus custom chart into a Cytoid level (spoiler: no effort needed).
This project is developed in Unity. A rough decision in fact, but comparing to libgdx which I used in my previous Cytus simulator project, Unity allows me to iterate the development process much faster for many reasons. The downside is Unity does not work great when it comes to version control and team collaboration, and GitHub for Unity does not seem to work well by now. If you want to contribute in this project, shoot me an e-mail or open an issue so we can get things started.
As of latest version, Cytoid requires following paid/free assets in the project in order to build:
- DOTween, free
- DoozyUI, $50
- JsonDotNet, $25
- LeanTouch, free
- LunarConsole, free
- Simple UI - Scroll View Extensions, $15
- TextMesh Pro, free
- XCode API, free
Because of license restrictions, it is impossible to include these assets in this repository. Please manually install them by using Unity's built-in Asset Store.
Refer to #20 for more information.
- 1.1
- Fix severe performance issue
- 1.0
- First public release
- Bug fixes
- Beta 2
- Import of
.cytoidlevel
files - Bug fixes
- Import of
- Beta 1
- It's working!
Source code (unless stated otherwise) is distributed under MIT license. See LICENSE
for more information.
Glow Dance
by iamMANOLIS is licensed under CC BY-NC-SA 3.0.
Proudly presented by Tiger Tang.
- Twitter: @tigerhixtang
- Email: [email protected]
Special thanks to xuxu9110 for his incredible charts.
And finally,
Long Live the Rayark
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMM;``````````````````OMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMM8```````````````MM;``````````````NMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMM``````````````````MMMM``````````````````MMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMM`````````````````````8MMMMM;```````````````````'MMMMMMMMMMMMMMMM
MMMMMMMMMMMMMM``````````````````````MMMMMMMM``````````````````````MMMMMMMMMMMMMM
MMMMMMMMMMMM```````````````````````;MMMMMMMMM'``````````````````````MMMMMMMMMMMM
MMMMMMMMMM````````````````````````MMMMMMMMMMMM````````````````````````MMMMMMMMMM
MMMMMMMM'````````````````````````OMMMMMMMM`'MMM;```````````````````````OMMMMMMMM
MMMMMMM8````````````````````````8MMMMMMMM```;MMM````````````````````````MMMMMMMM
MMMMMM;````````````````````````'MMMMMMMM``````MMM'MMMMMMMMMN`````````````8MMMMMM
MMMMMM````````````````````````NMMMMMMM`NO;`````NMM`OMMMMMMMMMMM```````````MMMMMM
MMMMM8``````````````'8MMO;````MMMMMMM```````````MMM'```OMMMMMMM```````````8MMMMM
MMMMM'``````````````````````OMMMMMMM``````````````MM```'MMMMM8````````````;MMMMM
MMMMM'`````````````````````'MMMMMM`````````````````MM'MMMMM8``````````````;MMMMM
MMMMM8````````````````````'MMMMMM```````````````````MMMMM;````````````````8MMMMM
MMMMMM````````````````````MMMMMN`````````````````8MMMM`;``````````````````MMMMMM
MMMMMMO`````````````````;MMMMM````````````````MMMMM````M`````````````````NMMMMMM
MMMMMMM;````````````````MMMMM``````````````MMMMN````````M'``````````````8MMMMMMM
MMMMMMMM;`````````````'MMMMO```````````MMMM8`````````````8`````````````8MMMMMMMM
MMMMMMMMMM````````````MMMM``````````````````MMMN``````````;'``````````MMMMMMMMMM
MMMMMMMMMMMM`````````MMMM```````````````````````;MM'````````````````MMMMMMMMMMMM
MMMMMMMMMMMMMM``````MMM;``````````````````````````````M;`````'````MMMMMMMMMMMMMM
MMMMMMMMMMMMMMMM;``MMM`````````````````````````````````````````;MMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMN```````````````````````````````````````OMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMM````````````````````````````````MMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMM8'````````````````;NMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM