1. 계기

최근 GUI프로그래밍에 재미를 들려 평소 로스트아크 하면서 만들고 싶었던걸 만들어 보려 한다. 게임을 하면서 제일 불편(?)했던게, 소위 말해 배럭을 올리면서 휴식 게이지를 채워 일일 컨텐츠를 진행했었다. 여기서 문제는 '가장 마지막에 플레이했던 캐릭터가 뭐였지?'였다. 이를 확인하려면 캐릭터를 변경하여 컨텐츠에 가서 휴식게이지를 확인해서 확인했어야 했다. 이를 체크하고 보여주는 프로그램이 있으면 좋을거 같다는 생각이 들어 진행하게 되었다.

물론, 빈아크(ark.bynn.kr/home)라는 스케줄러가 이미 존재한다. 하지만 GUI 프로그래밍 공부 겸 겸사겸사 만들어보는게 목적이다.. 만들다보면 분명 '로아 스케줄러는 제발 사드세요..!'라는 말이 나오겠지만 ㅎ 프로젝트에 들어가기에 앞서 어떤어떤 기능을 넣을지 고민해보고 To Do 리스트를 작성해보려고 한다.


2. To Do

  • 캐릭터를 추가할 수 있어야하고 캐릭터 별로 컨텐츠를 개별적으로 관리할 수 있어야 한다.
  • 일일 컨텐츠 / 주간 컨텐츠는 초기화 시간에 맞춰 초기화 되어야 한다. (일일 컨텐츠: 매일 아침 6시 / 주간 컨텐츠: 매주 수요일 아침 6시)
  • 체크 리스트에 따라 휴식 게이지도 쌓였으면 좋겠다.
  • 모든 데이터를 저장할 수 있어야 하며, 껏다 켜더라도 내가 설정한 데이터가 날아가면 안된다.
  • 개인적인 고질병이지만, 섬 등장 시간을 못볼때가 많다.. 이를 위해 가장 가까운 시간내의 로아 이벤트(모험섬, 카오스게이트)도 띄워주면 좋을거같다.

사실 이 프로젝트는 구상을 하자마자 작업을 해서 어느정도 코드구현이 되어있는 상태이다. 프로젝트 베이스 언어는 Python으로 진행될 예정이며, 유저 및 캐릭터 정보를 로컬 파일로 관리하다가 어느정도 완성이 되면 데이터베이스 연동 방향으로 생각하고 있다. Python으로 복잡한 code 구현해본 경험이 많지가 않아 꽤 난항을 겪을것 같다..

'프로젝트 > LostArk 스케줄러' 카테고리의 다른 글

[Lost Ark] 로아 스케줄러 - GUI 구성  (0) 2021.05.28

+ Recent posts