본문 바로가기
게임(프로그래밍)

라이엇(Riot) Api를 활용한 op.gg 만들기(2) - 클론코딩

by Dobby_72 2025. 3. 28.
반응형

라이엇 api를 활용한 op.gg 만들기(op.gg 클론코딩)

 

 

라이엇(Riot) Api를 활용한 op.gg 만들기(1)

라이엇 api 사용하기라이엇(riot) api는 라이엇 게임즈에서 운영 중인 게임인 리그오브레전드의 정보들을 제공하는 애플리케이션 프로그래밍 인터페이스입니다. 이 api를 활용하여 op.gg처럼 게임

jimin10722.tistory.com


라이엇에서 무료로 제공하는 개발용 api를 활용한 op.gg 만들기 입니다.

 

1.메인화면

메인화면

 

 

메인페이지에서는 

로테이션 챔피언 정보를 얻기위해

로테이션 챔피언

 

lol/platform/v3/champion-rotations url을 활용했고

랭킹

 

랭킹 같은 경우에는

lol/league-exp/v4/entries/RANKED_SOLO_5x5/CHALLENGER/I 해당 url을 활용했습니다.

 

2. 랭킹페이지

랭킹

 

랭킹페이지에서는 메인과 다르게 가져오는 유저의 수가 많기 때문에

페이지네이션을 활용했습니다.

import Pagination from 'react-js-pagination'; // 페이지네이션 컴포넌트 임포트

 

여기서도 랭킹 정보를 얻기 위해

lol/league-exp/v4/entries/RANKED_SOLO_5x5/CHALLENGER/I 해당 url을 활용했습니다.

 

3. 로테이션 페이지

로테이션

 

로테이션에서는 스크롤을 활용하였습니다.

이 페이지에서도 메인에서 사용한 url과 같이

lol/platform/v3/champion-rotations 을 활용했습니다.

 

4. 검색 페이지

 

유저검색(페이커)

 

롤하면 제일 유명한 페이커 선수님을 검색 해봤습니다.

검색화면에서는 스크롤 + 더보기 기능을 추가 해보았습니다.

 

검색에선

닉네임+tag를 활용한 소환사id 얻기 url

 

먼저 이름(닉네임)과 태그를 활용해 소환사 id를 얻고

리그정보를 얻기 위한 url

 

소환사 id를 활용해 해당유저의 티어와 레벨등 정보를 얻었습니다.

 

매치 정보

 

게임을 한 전적(매치정보)을 얻기 위해서는

/lol/league/v4/entries/by-summoner/{encryptedSummonerId} 을 활용하였습니다.

 

 

화면을 만들기 위해서는 url들을 통해 데이터를 얻는 것도 중요하지만

이미지 같은 정보를 얻어와야 합니다.

 

그 정보는 아래 링크를 참고하시면 됩니다.

https://developer.riotgames.com/docs/lol

 

Riot Developer Portal

League of Legends Developer API Policy Before you begin, read through the General and Game Policies, Terms of Use and Legal Notices. Developers must adhere to policy changes as they arise. When developing using the API, you must abide by the following: Pro

developer.riotgames.com

 

 

 

 

 

 

 

React 설치

React 설치 준비할 거 : VsCode 1. Node.js 설치 Node.js (nodejs.org) 클릭 후 LTS 다운로드    이후 Windows PowerShell 관리자권한으로 열기 - node -v로 node.js 설치 및 버전확인- get-help Set-ExecutionPolicy 명령어

jimin10722.tistory.com

 

728x90
반응형

'게임(프로그래밍)' 카테고리의 다른 글

라이엇(Riot) Api를 활용한 op.gg 만들기(1)  (0) 2025.03.16
파이썬 숫자맞추기게임  (0) 2025.01.19
파이썬 터틀런  (0) 2025.01.19
파이썬 타자게임  (0) 2025.01.19