Steem 기반 격투게임, 스팀파이터 Beta, 컴퓨터와 싸우자

안녕하세요. 제이콥입니다.

스팀파이터라고 아시나요?

지난주에 스팀파이터에 대한 소개 글을 작성했었습니다.

최초의 STEEM 기반의 격투게임를 꿈꾼다.

많은 사람들이 관심을 가져주셔서 너무 감사했습니다.

매주 1회 이상 개발 진행 상황에 대해 작성하고자 합니다.

U5ds1swNmbukvRq8N5hqms79Y8vkXNn_1680x8400.png

스팀파이터를 통해 원하는 것은 아래와 같습니다.


  • 게임을 통한 보팅

    • 인공지능 대결

    • 1:1 대결

    • 배틀그라운드



  • 서로간의 소통

    • 자신 만의 캐릭터를 만든다.

    • 싸이월드 같은 공간을 만든다.

    • 싸움 뿐만 아니라 서로 이야기한다.





  • 스팀 기반의 웹게임

    • 누구든 편하게 접속

    • 성공적인 서비스

    • 스팀 가격상승!!!!!!!!!

    이러한 목표를 갖고, 게임을 열심히 개발중입니다.


    현재상황 - 인공지능 대결

    1차 구현 목표인 인공지능 대결을 완성하였습니다.

    image.png

    아래와 같은 로직으로 운영합니다.

    1. 먼저 SteemConnect2를 이용하여 로그인을 합니다. 로그인을 안할 경우, 랭킹에 들어가지 않습니다.
      image.png

    2. 로그인을 한 후, 게임을 시작합니다.

    3. 게임이 종료 된 후, DB에 승/패가 기록이 됩니다.

    4. 컴퓨터에게 진다면 소소한 보팅? (5%)을 @steemfighter에게 하도록 하였습니다.
      이기면 1%보팅을 합니다.

    또한, @steemfighter의 최신글에 이겼다, 졌다라는 댓글을 남기게 됩니다.

    이 경우는, 원하지 않을 경우 빼려고 합니다.


    이와 같은 방식으로 서비스를 운영을 하여,

    유저들에게 보팅을 받아 운영금을 모을 예정이며,

    주기적으로 랭킹을 발표할 예정입니다.

    상위 랭킹이신분들은 상금이라던가, 상품이라던가,

    고민을 해보겠습니다.


    추후 계획

    인공 지능 대결의 완성도 높이기


    • 서비스 운영하기

    • 할수록 컴퓨터의 난이도가 높아진다.

      • 스테이지 완료 정도에 따른 랭킹을 만든다.




    유저 간의 대결

    • 유저 간의 대결을 통해 서로 보팅을 할 수 있도록 한다.

    • 랭킹을 만든다.


    기여&지원

    이 서비스를

    저 혼자 만들기에는

    시간도 부족하며, 능력도 부족하다는 것을

    많이 느끼고 있습니다.


    • 아이디어

    • 디자인

    • 운영

    • 개발

    • 보안


    기여&지원을 원하시는 분은 steemit.chat @jacobyu로 연락주세요.

    궁금한 것이 있다면 언제든지 물어보세요!


    게임 플레이

    아래 두 링크 중 하나로 접속을 하시면 됩니다.
    스팀파이터.oa.to
    steemfighter.oa.to

    기술

    키는 wsad tyu입니다.

    • u + d + t
    • u + d + y
    • 나머지는 비밀..

    감사합니다.


    This page is synchronized from the post: ‘Steem 기반 격투게임, 스팀파이터 Beta, 컴퓨터와 싸우자’

[일기] 꾸준히 하는 것

꾸준히 하는 건 어렵다.

왜그럴까?

어떤걸 꾸준히 못했지?

헬스장

새해 들어서는 헬스장을 등록했다.

난 3개월만하려고 했는데 3개월씩은 안판다고

6개월 아님, 1년이였다.

그래서 1년을 했는데!!

1월달만 잘가고 2월은 몇 번 못갔다.

2월에 몇 번 간 것은

아래 사진의 안마기계 덕분이다.

헬스장에 안마기계와 나무로 된 반신욕 (물은 없고 들어가면 따뜻하다)가 있는데 아주 좋다.

1년동안 요거만 하러다녀도 만족할 정도다.

오늘 오랜만에 와서 안마하고 반신욕기계에 들어와있다.

1519737174487.jpg

하고싶은 말은 계획했는데 꾸준히 못하는 경우가 많다.

왜 그럴까 생각해보니 생각해봤다.

내 마음 속 깊은 곳에서 무의식이 하고싶어하지않는다.

보상이 없다고 생각한다.

해서 뭐하지? 몇 번 가서 한다고 몸이 좋아질까?

학생일 때 헬스장 등록한 것만 보면 1년은 될 것 같다.


헬스 뿐만 아니라 꾸준히 못한 다른 여러가지도 있다.

영어공부도 그렇고, 코딩 공부도 그렇고
일찍자고 일찍일어나야지 하는 마음도


그렇다면 내가 꾸준히 해온건 무엇일까?
시키지 않아도 꾸준히 한 것

게임
만화, 소설보기
새로운 것 공부, 취미로의 소프트웨어 개발
로봇분야 관련으로 꾸준한 공부, 개발
최근엔 스팀잇 글쓰기 (두 달)
이건 어떻게 꾸준히 한 것일까?


강제로 했다? 아니다. 원해서 했다.
재밌었다. 재밌다. 하지만 이거로는 부족하다.
보람이 있다. 보람 보람..
미래에 도움이 된다. 이거로는 꾸준히 하게하는 힘이 못된다.
보상이 있다.


꾸준히 하기 위해서는?

개인적으로 나 스스로 생각해봤을때

단기적으로 보상이 있다고 생각할 때
그리고 재밌다. 보람있다.

위에 적은 것과 같아 생각하는것들을 꾸준히 했다.

영어 공부
코딩 공부
운동
스팀 파이터 프로젝트!

꾸준히 해보고 싶다.
하기 위해 단기적인 보상을 줄 수 있도록
스스로 어떤 보상을 줄 수 있을지 생각해봐야겠다.


This page is synchronized from the post: ‘[일기] 꾸준히 하는 것’

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

스팀파이터 (Steemfighter)


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

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

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


  • F.LF (리틀파이터 웹버젼)

  • Colyseus (게임 서버 라이브러리)


스팀파이터 게임을 통해 서로 보팅을 해주고 (ex - 진 사람이 이긴사람에게)

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

U5ds1swNmbukvRq8N5hqms79Y8vkXNn_1680x8400.png

구현할 기능


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

  • 인공지능 대결 - 컴퓨터와 싸워 이기면, @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 기반의 격투게임, 스팀파이터 소개’

[일기] 남산, N 서울타워로 가즈아~

오늘은 저녁에 여자친구와 남산에 갔습니다.

저는 남산을 낮에만 갔었고 밤에는 안가봤는데요.

밤에 본 남산서울타워가 정말 멋있더군요.

image.png

가까이 가서 아래에서 위로도 찍어봤습니다.

image.png

전망대도 올라가봤는데요

들어갈 때, 사진 한번 찍고 위에서 사진 인화해서 팔더라고요.

1만원, 2만원 정도였던것 같아요.

사진이 맘에 안들어서 패스했습니다. ㅎㅎ

엘레베이터에는 아래 사진처럼 빔프로젝트로 영상을 보여주더군요.

image.png

조금 추웠지만

야경도 볼 수 있고, 좋았습니다.


This page is synchronized from the post: ‘[일기] 남산, N 서울타워로 가즈아~’

Vultr 서버 호스팅 설치 후기, 5달러로 서버 대여, 스팀파이터 #1

안녕하세요.

Vultr 서버를 호스팅해봤습니다.

https://steemit.com/kr/@twinbraid/vultr-01 글을 읽고

Vultr 서버호스팅이 편해보여서 이것을 선택했어요.

혹시 궁금한 점이 있다면 댓글로 달아주세요!

답변드릴게요 ㅎㅎ


저는
리눅스
우분투 17.10
매달 5달러 요금제를 선택하였습니다.

image.png

서버를 호스팅 받으면

root 아이디와 비밀번호를 줍니다.

비밀번호가 너무 길어서

계정을 새로 만들었습니다.

adduser hellovultr


느낀점

image.png

생각보다 너무 쉬웠고

컴퓨터 하나 산 것 같아요.

거기다가 고정ip로 제공해줘서 어디서든지 저 컴퓨터에 접근할 수 있습니다.

기술의 발전을 느끼고 있어요.

저게 하나의 컴퓨터를 여러개로 쪼개서 서비스한다고 들었는데..

멋지네요.

5달러짜리를 써도

간단한 프로그램들은 충분히 돌릴만 한 것 같아요.

스크립터를 돌린다던가, 스팀잇 봇이라던가

이정도는 충분히 커버가능할 것 같아요.

장점 요약

  • 싼 가격에 고정 IP, 리눅스 서버(PC)를 사용할 수 있다.
  • 따로 전기세가 필요없다.
  • 하드웨어도 따로 구매할 필요없다.
  • OS도 설치하는데 시간안써도 된다.
  • 테스트, 연습용으로 적합하다.

Vultr 활용 목적

https://busy.org/@jacobyu/f-lf

위의 글에서 리틀파이터 웹버젼을 소개했었는데요.

제 가상호스팅의 목적은!!

리틀파이터 웹버젼을 수정하여서

스팀파이터!!!!!를 만들고자 합니다.

이 서버를 이용해서 스팀연동 웹게임을 배포할 생각입니다.

http://스팀파이터.oa.to

위에 링크를 누르면 제가 이 서버에 올린 게임을 해볼 수 있습니다.

U5ds1swNmbukvRq8N5hqms79Y8vkXNn_1680x8400.png

1P 키는 wsad tyu 입니다.
2P 키는 hnbm iop 입니다.

개발 방향은 정했고 여가시간은 이 프로젝트에 집중해보고자 합니다.

많은 관심 부탁드립니다.


This page is synchronized from the post: ‘Vultr 서버 호스팅 설치 후기, 5달러로 서버 대여, 스팀파이터 #1’

리틀파이터 웹버젼 소개 (F.LF) 및 스팀파이터 (스팀게임) 계획

리틀파이터라고 아십니까?

제가 중학생 때 좋아했던 게임입니다.

조그만 캐릭터들이 나와서 여러가지 기술을 쓰면서

토너먼트도 있고, 스토리 모드도 있고, 배틀도 있고 재밌었어요.

두달 전에 리틀파이터 관련 글을 작성했었습니다. (https://busy.org/@jacobyu/do-you-know-little-fighter)

간단히 적은거라 내용을 추가해서 다시 적습니다.

image.png

이 게임은

Little fighter 2라고

http://lf2.net/

위의 링크에서 다운받을 수 있습니다.


이 글에서 말하고 싶은건 따로 있습니다.

F.LF라는 프로젝트인데요.

이 프로젝트는 리틀파이터를 웹으로 옮겨보자라는 프로젝트입니다.

아래 링크에 가면 자세한 사항을 확인할 수 있습니다.

http://www.projectf.hk/F.LF/

개발자는 이 코드를 공개하였고

상업적으로 사용하지 않는다면 마음껏 수정, 확장해도 된다라고 하였습니다.


이 프로젝트를 알게된지 2년정도 되었습니다.

저는 이 프로젝트를 활용해서

제 홈페이지에 돌아다니는 캐릭터를 만들었으며,

image.png

배틀그라운드처럼 떨어지는 적들로부터 살아남는!!

기존 코드를 분석하여 간단한 게임을 만들어봤습니다.

image.png

아래 링크를 들어가면 게임을 해볼 수 있습니다.
http://lf2.oa.to/


스팀파이터

2달동안 스팀잇을 하면서

하고싶은 프로젝트가 많이 생겼는데요.

그 중 하나가 F.LF와 스팀잇 데이터를 활용하여

게임을 만드는 것입니다.

이 프로젝트의 이름은 일단 스팀파이터로 하려고 합니다.


아주 구체적이지는 않지만 생각한 아이디어는

  1. 스팀잇 회원이 웹게임 페이지에 접속한다, 스팀커넥트 연동한다 (포스팅키).

  2. 접속할 때, 캐릭터가 생성된다.

  3. 캐릭터가 생성될 때, 스팀파워에 따라 능력치가 다르다.
    3번의 경우 더 고민필요

  4. 접속한 사람들끼리 채팅가능 (캐릭터 위에 말풍선으로 말한게 뜬다, 바람의 나라)

  5. 접속한 사람들끼리 싸운다. 진 사람은 이긴 사람에게 보팅을 해주도록 설정한다.

이 정도 생각해봤는데요.


이번엔 취미 활동으로 스팀-월드 게임에 집중하고자 합니다.

현재 F.LF 깃헙을 포크해서 작업중이였고, kr-dev, Utopian.io를 통해 개발 과정을 올리고자합니다.

많은 관심 및 조언 부탁드립니다!


제가 개발하고, 스팀잇에 글 쓴 내용이 뭐가 있나 생각해봤는데 아래의 내용이더군요!

  • 스팀 노티피케이션 봇 (많은 능력자님들이 개발, 코드 공개 및 1차 완료, 혼자서 쓸정도라 만족, 끝)
  • 스팀 워드프레스 플러그인 (개발 도중, 다른 능력자님이 개발한 것을 발견, 개발한 것 만족, 끝)
  • 로봇 관련 프로젝트 (스팀 게임 먼저 해보고 싶어졌다., 연기)

This page is synchronized from the post: ‘리틀파이터 웹버젼 소개 (F.LF) 및 스팀파이터 (스팀게임) 계획’

Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×