New to Busy?

개발 중인 STEEM 기반의 격투게임, 스팀파이터 소개

83 comments

jacobyu
62
last yearBusy2 min read

스팀파이터 (Steemfighter)


스팀파이터는 최초의 스팀 기반의 격투게임을 목표로 합니다.

스팀파이터는 웹에서 동작하여, 따로 클라이언트 프로그램을 설치할 필요가 없습니다.

스팀파이터는 아래의 오픈소스 프로젝트를 기반으로 개발합니다.

  • F.LF (리틀파이터 웹버젼)
  • Colyseus (게임 서버 라이브러리)
스팀파이터 게임을 통해 서로 보팅을 해주고 (ex - 진 사람이 이긴사람에게)

게임 속에서 채팅도 할 수 있는 것을 윈합니다.

U5ds1swNmbukvRq8N5hqms79Y8vkXNn_1680x8400.png

구현할 기능


아래의 기능들을 구현할 예정입니다.

  • 인공지능 대결 - 컴퓨터와 싸워 이기면, @steemfighter가 보팅을 해줍니다.
  • 1:1 대결 - 유저간의 결투, 이긴 사람에게 보팅을 해줍니다.
  • 배틀그라운드 - 접속을 하면 여러 유저들과 싸우면서 살아남습니다.
    • 오래 살아남을수록 보상이 커집니다.
    • 자신을 죽인 사람에게 보팅을 하도록 합니다.
  • 캐릭터 커스터마이징
  • 맵 확장
  • 여러가지 생각중입니다.

현재 구현한 기능

계획 1단계 인공지능 대결 구현하였으며, 아직 스팀과 연동은 하지못하였습니다.

곧 할 예정입니다.

스팀파이터.oa.to

먼저 제가 하는 것을 보시죠.


필요한 기술

  • Javascript 기반의 기술
    • Javascript, typescript, Node.js 등 쓰임.
  • 리틀파이터 코드 분석 및 원하는대로 활용 가능
  • 스팀 API 연동
  • 스팀 커넥트 연동
  • 게임 서버 라이브러리 연동
  • UI 필요

계획 1단계


인공지능 대결은 아래와 같은 과정으로 진행할 수 있도록 합니다.

첫 페이지 -> 스팀 커넥트 접속 -> 모드 선택 ->인공지능 대결 선택 -> 인공지능과 게임한다. ->게임 결과 -> 이길 경우, @steemfighter는 이긴사람에게 보팅한다.

인공지능 대결 선택 -> 인공지능과 게임한다. ->게임 결과

핵심 부분에 대한 개발을 완료하였고,

스팀커넥트 연동과 보팅하는 기능을 넣으면 계획 1단계는 완료할 수 있을것으로 보입니다.


테스트 방법


스팀파이터.oa.to를 들어가면

스팀과 연동되지않은 스팀파이터를 할 수 있습니다.

키는 wsad tyu입니다.

스킬이 있는데 곧 올리도록 하겠습니다.


결론


@morning님의 스팀커넥트 연동 강좌를 열심히 보고 연동하여

1단계를 완료 후 찾아뵙도록 하겠습니다.

많은 관심 부탁드리고,

한번 게임 해보시고 후기도 알려주세요 ㅎㅎ


리틀파이터는 제가 어릴 때부터 좋아하던 게임인데요.

여유 시간은 이 프로젝트에 집중해보고자 합니다. 이제 시작입니다.

개발, 테스트, 기획 등 많은 조언 부탁드리고 참여도 가능하십니다!

관심있으신분은 댓글주셔요! (홍보를 위해 보팅봇을 활용하였습니다.)

궁금한 점이 있으시다면 편하게 말해주세요.

감사합니다.

관련된 이전 글

Comments

Sort byBest