Past/Games

ajax, php와 mysql을 이용해 직접만든 웹게임

Ratatui 2018. 1. 30. 06:25

요즘 포스팅이 뜸한 이유는 바로 이것 때문이다.
php, ajax, mysql을 이용해 간단한 게임을 만드는데
재미가 붙어서 끝까지 작업을 완료하게 되었다.


먼저 시작 화면은 이렇게 간단하다.




계정이 이미 있다면 로그인을 하면 되고,
계정이 없다면 JOIN을 눌러 만들 수 있다.




간단한 정보만 입력하면 계정을 만들 수 있다.
실제 개인정보는 Email만 받아서 저장하며,
나중에 계정을 분실했을 때 확인하기 위한 용도이다.




나는 몇판을 이미 했기에 기록이 이렇지만,
처음 계정을 만들면 모두 초기화 되어있다.


보여지는 정보는 MMR을 표시하는 fish와 랭킹,
레벨과 경험치 시스템이 있으며 게임 수와 승률,
또한 계정을 만든 날짜와 마지막 게임 시간, 그리고
Order는 몇번째로 계정을 만들었는지 보여준다




메뉴얼을 보면 간단한 게임 방법이 나와있다.
여섯가지 스킬이 있는데, 조금은 복잡해 보이지만
게임은 여렸을적 친구와 마주앉아서 했던
드래곤볼 기모으기, 드래곤볼파, 태양권, 등등
이런 기억을 되살려서 비슷하게 만든 게임이다.




매칭을 시작하면 열린 게임을 20초동안 찾는다.
20초가 지나면 직접 방을 만들어 다른 플레이어가
들어오는 것을 기다리는 방식이다.
총 40초가 모두 지나면 봇과 게임을 진행한다.
컴퓨터는 랜덤으로 스킬을 사용한다.

상대방의 HP를 다 깎으면 승리하게 된다.
이미지를 보면 바닥 양쪽에 물이 있는데,
스킬을 사용해서 상대방을 물까지 밀어도
게임에서 승리할 수 있는 시스템이다.




승리하면 fish를 얻고, 반대로 패배하면
fish를 잃으며, 이것으로 랭킹이 정해진다.
컴퓨터와 게임에서 승리할 때도 소량을 얻는다.


매 게임이 종료되면 일정 경험치를 얻고
레벨업을 할 수 있으며, HP와 공격력이 증가한다.




포럼에는 한 문장 정도의 글을 작성할 수 있는데,
아직 사람이 없어 기다리다 지친다는 말이 있다.
피드백을 받는 곳이며, 다행히 쌍욕은 없어서 좋다.


어떻게 이 게임을 만들었는지 웹 코딩 내용은
추후에 준비해서 포스팅할 예정이다.


대학 졸업 후 웹 데이터가 있던 서버를 폐쇄하였고
현재는 접속불가능한 상태이다