스팀파이터 (Steemfighter)
스팀파이터는 최초의 스팀 기반의 격투게임을 목표로 합니다.
스팀파이터는 웹에서 동작하여, 따로 클라이언트 프로그램을 설치할 필요가 없습니다.
스팀파이터는 아래의 오픈소스 프로젝트를 기반으로 개발합니다.
- F.LF (리틀파이터 웹버젼)
- Colyseus (게임 서버 라이브러리)
스팀파이터 게임을 통해 서로 보팅을 해주고 (ex - 진 사람이 이긴사람에게)
게임 속에서 채팅도 할 수 있는 것을 윈합니다.
구현할 기능
아래의 기능들을 구현할 예정입니다.
- 인공지능 대결 - 컴퓨터와 싸워 이기면, @steemfighter가 보팅을 해줍니다.
- 1:1 대결 - 유저간의 결투, 이긴 사람에게 보팅을 해줍니다.
- 배틀그라운드 - 접속을 하면 여러 유저들과 싸우면서 살아남습니다.
- 오래 살아남을수록 보상이 커집니다.
- 자신을 죽인 사람에게 보팅을 하도록 합니다.
- 캐릭터 커스터마이징
- 맵 확장
- 여러가지 생각중입니다.
현재 구현한 기능
계획 1단계 인공지능 대결 구현하였으며, 아직 스팀과 연동은 하지못하였습니다.
곧 할 예정입니다.
스팀파이터.oa.to
먼저 제가 하는 것을 보시죠.
https://youtu.be/YgsZy__vkiY
필요한 기술
- Javascript 기반의 기술
- Javascript, typescript, Node.js 등 쓰임.
- 리틀파이터 코드 분석 및 원하는대로 활용 가능
- 스팀 API 연동
- 스팀 커넥트 연동
- 게임 서버 라이브러리 연동
- UI 필요
계획 1단계
인공지능 대결은 아래와 같은 과정으로 진행할 수 있도록 합니다.
첫 페이지 -> 스팀 커넥트 접속 -> 모드 선택 ->인공지능 대결 선택 -> 인공지능과 게임한다. ->게임 결과 -> 이길 경우, @steemfighter는 이긴사람에게 보팅한다.
인공지능 대결 선택 -> 인공지능과 게임한다. ->게임 결과
핵심 부분에 대한 개발을 완료하였고,
스팀커넥트 연동과 보팅하는 기능을 넣으면 계획 1단계는 완료할 수 있을것으로 보입니다.
테스트 방법
스팀파이터.oa.to를 들어가면
스팀과 연동되지않은 스팀파이터를 할 수 있습니다.
키는 wsad tyu입니다.
스킬이 있는데 곧 올리도록 하겠습니다.
결론
@morning님의 스팀커넥트 연동 강좌를 열심히 보고 연동하여
1단계를 완료 후 찾아뵙도록 하겠습니다.
많은 관심 부탁드리고,
한번 게임 해보시고 후기도 알려주세요 ㅎㅎ
리틀파이터는 제가 어릴 때부터 좋아하던 게임인데요.
여유 시간은 이 프로젝트에 집중해보고자 합니다. 이제 시작입니다.
개발, 테스트, 기획 등 많은 조언 부탁드리고 참여도 가능하십니다!
관심있으신분은 댓글주셔요! (홍보를 위해 보팅봇을 활용하였습니다.)
궁금한 점이 있으시다면 편하게 말해주세요.
감사합니다.
관련된 이전 글
This page is synchronized from the post: ‘개발 중인 STEEM 기반의 격투게임, 스팀파이터 소개’