Sonolus | |
개발 | |
출시 | |
플랫폼 | Android, macOS |
종류 | 리듬 게임 엔진 |
언어 | TypeScript |
라이선스 | MIT License |
외부 링크 | 공식 웹사이트 소스 코드[1] |
[clearfix]
1. 개요
Sonolus는 스크립트를 활용해서 직접 리듬 게임을 만들 수 있는 오픈소스 소프트웨어 안드로이드/ios[2] 앱이다. 이 스크립트를 활용해 엔진을 만들어 리듬게임을 만들고 서버를 만든 후 유저들이 직접 채보를 만들어 공유해 Sonolus 앱에서 서버를 추가하여 해당 채보를 플레이 할 수 있다.2. 상세
유명 리듬게임의 자작 채보를 플레이 할 수 있는것으로도 유명하다. 프로젝트 세카이, 뱅드림, 태고의 달인[3]등 게임의 자작채보를 만들고 공유하며 플레이 할 수 있고, 섭종한 22/7 음악의 시간의 채보도 플레이 할 수 있다.곧 섭종할 동방 탄막 카구라의 채보도 플레이 할 수 있도록 개발하고 있는 사람이 있다고 한다.
3. 설치법
Sonolus는 아직 개발중인 앱이라 구글 플레이 스토어 / 애플 앱스토어에 등록되지 않았다. 물론 개발이 다 된 이후 등록할거라고 한다. 따라서 그 전까지는 후술할 방법대로 설치해야 한다.3.1. 안드로이드
공식 사이트에서 apk 파일을 설치 후 apk 파일을 실행하면 설치할 수 있다.안드로이드의 경우 Android 4.4버전 이상이 요구된다.
3.2. iOS
ios 기기는 까다로운데, 애플은 앱스토어 외의 앱의 설치를 엄청나게 제한하기 때문에 까다로울 수밖에 없다. 애플의 뭣같은 정책이 하나 더 있는데, 베타 버전(혹은 미완성)의 앱은 앱스토어에 정식으로 등록하지 못한다는 것이다. 베타 버전의 앱은 TestFlight를 통해서만 설치가 가능한데 이 TestFlight는 10,000명 제한이 있다. 하지만 Sonolus는 인기가 워낙 많아지고 어느 한 유명 리듬게임 유튜버가 홍보까지 하다보니 10,000명은 기본으로 훌쩍 채워버렸다. 따라서 후술할 설치 방법들의 대안이 있다.iOS의 경우 iOS 11 이상이 요구된다.
3.2.1. TestFlight
ios 13 이상의 iOS, ipadOS 를 사용할 경우 가능하다. TestFlight 앱 설치후 Sonolus 공식 사이트에 들어가서 iOS 설치 버튼을 누르면 설치가 가능하다. 다만 이는 상술했듯 10,000명 제한이 있다. 후술할 다른 방법들을 사용할 것을 권장 한다.3.2.2. 컴퓨터를 사용한 사이드로드
Sideloadly나 AltStore를 사용해서 사이드로드[4] 하면 된다. 위 소프트웨어들은 각각 장단점이 있으니 취향에 맞는 사이드로딩 툴을 사용해서 하면 된다. 해당 프로그램들을 이용해서 사이드 하는 방법들은 해당 문서를 참고하자. 또한 3utools를 이용해서 사이드로드 할 수도 있긴 한데 비권장된다.이 방법은 애플의 개발용 앱 설치 정책을 이용해서 개발용 앱을 테스트하는걸로 속여서 설치하는 방식이다
3.2.3. Scarlet 혹은 Appcake를 활용한 설치
Scarlet이나 Appcake를 활용하면 컴퓨터가 없어도 설치가 가능하다. 다만 단점이 있는데, 이 둘의 앱이 활성화 되어 있는 기간 동안만 앱을 사이드로드 할 수 있다. 그러니까 애플이 이것을 막아버리면 사용이 불가능해진다는 것이다.따라서 이 방법은 추천하지 않으며 컴퓨터가 없을 시에 사용하는 것이 좋다. 컴퓨터가 있으면 무조건 상술한 컴퓨터를 사용한 사이드로드 방식을 써야 한다.
방법이 하나 더 있는데, 탈옥 툴을 Scarlet 혹은 Appcake로 사이드로드 한 후 탈옥을 하는 것이다. 탈옥한 기기는 ipa 파일을 제한 없이 설치가 가능해지므로[5] 위 앱들이 애플에 의해서 막히더라도 이미 탈옥을 했으니 사이드로드한 앱(Sonolus 등)을 계속 사용할 수 있는 것이다.
다만 주의해야 할 점은 탈옥을 시도하다 벽돌폰이 될 경우 컴퓨터가 있어야만 복구(초기화)가 가능하다는 것이다. 사실 문제될 것은 없지만 컴퓨터 사용이 불가한 경우에는 PC방과 같이 컴퓨터 사용이 가능한 곳으로 가서 초기화를 해야하니 번거롭다. 또한 컴퓨터 없이 이 방법으로 탈옥하려면 2022년 9월 16일 기준 ios 14.3 이하의 기기가 있어야 한다. 따라서 이것 또한 별로 추천하지 않는 방법.
[1] 코어, 개발 툴킷, 컴파일러, 어셋 등으로 분리되어 있다.[2] ios는 현재 개발이 미완성됨으로 인해 설치가 까다롭다. 후술 참고[3] 다만 태고의 달인 엔진은 버그가 많다.[4] 앱스토어 외에서 설치하는 방법[5] 탈옥한 기기는 ipa 파일을 클릭 시 설치가 가능해진다.