Skip to content

IDKNWHORU/aleo_baseball_game

Repository files navigation

Aleo Baseball Game

이 프로젝트는 Aloe + React 템플릿을 이용한 프로젝트 입니다.

이 템플릿은 Loe 프로그램을 로컬에서 실행하고 있으며, baseball 디렉토리에 소스 코드가 있습니다.

NOTE: 이 프로젝트는 현재 온체인 데이터를 다루고 있지 않습니다. 로컬환경에서 Leo 프로그램을 실행하고 있습니다.

게임 해보기

https://whoru.online

개발환경 시작하기

yarn dev

http://localhost:5173/ 주소로 실행할 수 있습니다.

Build Leo program

  1. baseball/.env 파일을 생성합니다. (.env 파일은 .gitignore 목록에 포함되어 있습니다.):

    cd baseball
    touch .env
  2. .env파일 안의 NETWORK=testnet3를 입력하고 PRIVATE_KEY=user1PrivateKey 자신이 사용하는 계정의 비밀키값을 user1PrivateKey 대신에 입력해주세요.

  3. Leo 설치 해주세요

  4. baseball/src/main.leo 파일을 수정해서 스마트 컨트랙트를 작성할 수 있습니다. 그리고 leo run 명령어를 실행해서 코드를 컴파일하고 Aleo 명령어를 변경할 수 있습니다.

게임 설명

야구 게임은 자동으로 생성된 숫자를 맞히는 대화형 숫자 야구 게임입니다.

게임을 완료한 후에는 자신의 점수를 리더보드에서 확인할 수 있습니다.

게임 규칙

게임 진행: 사용자는 3자리 숫자를 입력하여 미리 정해진 숫자를 맞춥니다. 미리 정해진 숫자에 대해 사용자의 추측에 대해 정확하고 신속하게 "스트라이크", "볼"으로 응답합니다.

리더보드: 게임이 끝난 후 사용자는 자신의 점수를 리더보드에서 확인할 수 있습니다. 사용자는 자신의 점수를 다른 사용자들과 비교하여 경쟁할 수 있습니다.

향후 구현 계획

  • 온체인 스마트 컨트랙트 호출
  • 온체인 데이터를 이용한 리더보드 조회

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published