오랫동안 생각만 해오던 사이트를 하나 오픈했습니다. 제작이야기 | Posted on 2024. 12. 4. 16:06
아니, 정확히는 사이트라기 보다는 깃허브지만..
CI4 초창기때부터 소스코드를 공개해줄 수 없냐, 일일 과외가 불가능하냐 등의 문의를 많이 받았었는데요.
계속해서 소스코드를 오픈 할 수 있는 무언가 없을까 싶었는데..
최근에 게임 API 를 보다가, 이거면 충분히 괜찮겠다 싶어서 사이트를 하나 제작 후 공개하였습니다.
일단 현재는 바람의나라 캐릭터 검색이 있습니다.
서버와 캐릭터명을 입력하면, 해당 캐릭터에 대한 API 에서 주는 정보를 전부 보여줍니다.
(본인이 도사 유저기 때문에, 스크린샷 당일 도사 1위를 검색 후 스크린샷을 잡았습니다.)
이미지는 바람의나라 사이트에서 가져오고 있는데, S3 에 저장 후 불러오게 하는게 힘들어서, 그냥 바람의나라 URL 입니다.
(외부 트래픽 많이 잡아먹는다고 끊길지도..???)
그 다음에는 마비노기 입니다.
마비노기도 API 가 제공해주는 데이터를 최대한 보여주고 있습니다.
대시보드는 API 갱신 현황을 보여줍니다.
위 이미지들 처럼 각 메뉴별로 보여 줄 수 있는 데이터는 최대한 보여주고 있습니다.
염색 색상의 경우 없는 색상을 등록해주시면, 경매장 혹은 NPC 판매 물품에 해당 색이 있으면 색상 이름을 보여주게 됩니다.
일단 최대한 생각 해볼 수 있는것들은 다 넣어봤는데..
(아직 넣지 못한게, 경매장 이력을 보기 쉽게 넣는것은 아직 진행중입니다. 데이터가 좀 많이 쌓여야 가능할거 같아서.. 열심히 데이터를 쌓는중입니다.)
https://github.com/yks118/oha.gg.open
위 깃허브에서 사이트 제작에 사용된 소스코드를 확인 할 수 있습니다.
실제 사이트 코드랑 차이가 있는 부분이 있을 수 있으며, 일부로 누락시킨 코드들도 있습니다.
(예를들면 내 애드센스 코드라던가..)
CodeIgniter4 에 관심이 있거나, 코드이그나이터4 로 한번 사이트를 제작해보고 싶은 사람들에게 도움이 됐으면 좋겠습니다.
개발자중에 게임을 싫어하는 사람은 없을거같고, 단순한 몇가지 API 로 CI4 에 대한 경험을 쌓을 수 있을거 같아서, 해당 사이트 코드를 공개하였습니다.