opsu!

 

[image]
GitHub 페이지[1]
Play Store 페이지[참고]

'''an open-source osu! client'''

1. 개요
2. 특징
3. 문제점
4. 여담


1. 개요


리듬게임 osu!의 비공식 오픈소스 클라이언트이다. "euphyy"라는 osu! 유저가[2] 개발 했다. JDK환경에서 실행할 수 있어서 게임을 실행할 때 자신이 사용하는 플랫폼에 자바가 지원이 된다면 어떤 운영체제라도 플레이가 가능한 것이 큰 특징인데, 실제로 윈도우 뿐만 아니라 안드로이드, OS X, 리눅스 등 자바를 지원하는 다양한 운영체제에서 구동이 가능하다. 또한 osu!의 *.osk, *.osz, 비트맵 폴더를 읽을 수 있다.

2. 특징


  • 다양한 플랫폼 지원
앞에서 말했듯이 윈도우 뿐만 아니라 자바를 지원하는 OS라면 어떤 OS이던지 플레이가 가능하다. 사실 리눅스나 OS X에서도 osu!를 플레이 가능하지만 아직 OS X용 osu!는 알파버전이고, 리눅스에선 와인이나, 라즈베리 같은 API에뮬레이터를 필요로 하기 때문에 완벽한 지원이 어렵다. 그렇지만 자바기반 의 구동환경을 가진 opsu!는 윈도우 외의 다른 운영체제에서도 지원을 해준다.
  • PC osu!를 떠올리게 하는 상당한 구현률
현존 비공식 osu! 클라이언트중, 기존 osu!와 가장 흡사한 UI를 보여준다. pc버전이라면 몰라도 osu!droid에서 넘어온 유저들은 처음엔 하나같이 감탄이 나올 정도. 인게임 왼쪽에 실시간 스코어보드 지원도 있고, 자세히 관찰하다 보면 여러모로 공을 들인 흔적이 보인다.
  • 자체 osu!direct 구현
[image]
osu! 비트맵 미러서버를 통해서 게임 내에서 직접 비트맵을 받을 수 있다. 언랭크곡과 랭크곡을 보여주는 옵션도 있고, 미리 듣기도 있기 때문에 편리하고 쓸만하다. 0.16.2 기준, Ripple, [3], [4], Bloodcat[5] 총 4개의 비트맵 서버가 제공된다.
  • 연타렉 없음
안드로이드 한정으로, 옆동네 osu!droid에 비하면 연타렉이 전혀 존재하지 않는다! 다만, osu!droid에선 다중터치가 지원되나, opsu!는 화면 내 커서가 하나만 표시되므로, 익숙치 않으면 연타할 때 커서가 순간이동해서 불편하지만, 적응만 되면[6] 편하기 때문에 오히려 osu!droid가 적응이 안 될 지경.
  • 돌려볼 수 있는 다시보기
이 말은 즉슨, osu!는 다시보기를 볼 때 중간에 앞뒤로 돌려볼 수 없는데 비해, opsu!는 자신이 원하는 부분만 골라 볼 수 있다. Replay seeking을 활성화 하면 리플레이시 왼쪽에 진행 막대가 보인다. [7]
  • 원하는 부분만 집중 연습 가능
자체적으로 Track checkpoint 옵션을 제공한다.
게임 도중 Ctrl+S를 누르면 체크포인트 지정[8] / Ctrl+L을 누르면 체크포인트 불러오기.
(불러오는 순간 모든 점수는 초기화된다.)
Geometry Dash의 연습 모드를 생각하면 쉬울 듯. 아쉽게도 Android등 키보드가 없는 기종은 지원되지 않는다.
  • 커스텀 난이도 지원
난이도 4요소 CS, HP, AR, OD수치, 심지어 재생속도까지 임의로 지정이 가능하다. 연습 및 커스텀 테스트 용도로 남겨둔 것 같은데, 문제는 임의로 난이도를 낮추고 플레이해도 그대로 점수판에 올라간 다는 점.(...) 그래도 싱글플레이가 전부라 문제는 없어보인다.[9] 그리고, 안드로이드 한정으로 이 기능이 반드시 필요한데, 이유는 여담에서 후술.

3. 문제점


리눅스에서 구동을 하고 효과음 이펙트를 활성화 하고 재실행 시 효과음이 불러오질 못하는 오류가 난다. 이미 게임 상에서도 오류가 날 수 있다고 경고를 한 부분인데, 여기에 해결법이 나와있으니 gedit등을 통해서 수정을 해주면 고쳐 진다.
일부 기기에서 히트 사운드가 나올 때 끊김이 발생하는 기종이 있다.
끄면 해결이 되긴 되나, 임시책이라 직접적인 해결은 불가능하다.
  • 장비 설정창의 부재
마우스 감도를 조절하거나 타블렛 영역을 설정하는 창이 없다. 그래서 osu!를 하다가 넘어오면 플레이가 잘 익숙치 않다. 추후 업데이트를 기대해보자
  • 슬라이더 스코어 포인트 오류
슬라이더 중에 한박하고 엇박에 끝나는 슬라이더가 있는데 원래 스코어 포인트가 한박에 있어야하나 한박전에 생겨서 박자가 안 맞는 경우가 있다,

4. 여담


전부 안드로이드 버전과 관련된 내용들이다.
  • PC버전은 괜찮으나, 안드로이드는 히트서클 크기가 엄청나게 작고, osu!droid에선 S로 깨던 맵을 B이하로 깨게 되는(?) 판정 난이도를 자랑한다. [10] 게다가 화면비 조정도 억지로 스마트폰에 맞추다보니 히트서클이 화면 상하좌우 밖으로 나가게 되어 (특히 연타하는 손가락 쪽으로 히트서클이 생성될때) 연타 하기가 심히 불편하다.
  • CS 0.1 OD 0.1[11]으로 맞춰주고 플레이하면 한결 편하게 즐길 수 있다. Playfield Scale 수치는 1.0~1.5를 넘지 않게 취향껏 조절하면 된다.[12]
  • 은근히 휴대폰 사양을 좀 탄다. 히트사운드를 꺼서 렉을 줄일수도 있고, 해상도 변경 기능이 있다면 그걸 활용하는 게 끊김 감소에 제일 효과적이다.


[1] 본 문서는 이 정식 버전을 기준으로 서술한다.[참고] GitHub의 정식 배포판이 아닌 Anirudh Rahul이라고 하는 개발자가 살짝 커스텀한 안드로이드 버전 opsu!이다. 정식 배포판과 큰 차이점은 없지만, 여긴 온라인 랭킹 기능이 존재한다.[2] 실명 Jeffrey Han 개발자 프로필 [3] 2018년 2/26 이후 비트맵 업데이트 중단[4] 2018년 1/26 이후 비트맵 업데이트 중단[5] reCAPTCHA때문에 별도로 웹브라우저 형식 다운로드 링크를 제공한다. 다운 후에 직접 파일을 Import 폴더로 옮겨주어야 함.[6] 적응하는 데 그리 어렵지 않다.[7] 작동이 안되면 현재 스킨이 호환이 안되기 때문이다. 기본 스킨으로 바꾸면 이상하게 잘 작동된다.(...)[8] 미리 옵션에서 체크포인트 시간을 지정 후 시작해도 된다.[9] 플레이스토어 버전은 2018년 1월 7일 부로 커스텀 난이도(Fixed speed, CS, HP, AR, OD)를 수정시 랭킹 등록이 막혔다. 그런데, 막히기 이전 버전은 여전히 등록이 가능한 것이 문제점.[10] opsu!는 osu!의 판정 타이밍(OD)과 완벽히 일치한다. osu!droid는 실제 표기된 OD가 대강 반정도로 낮춰 적용이 되는데, opsu!는 그런 조정이 없어 상당히 판정이 빡세게 느껴진다.[11] osu!droid의 판정기준 에 맞춰서 플레이하고 싶다면 맵의 OD에서 반만큼만 적용해주면 대강 맞는다.[12] 너무 높게 잡아버리면 히트서클이 화면 밖으로 나와 상당히 불편해진다.

분류