Code Monkey home page Code Monkey logo

bugitextgame's Introduction

🚀 Swing GUI와 Thread를 활용하여 만든 부기 타자게임

작품개요

  • 한성대학교의 마스코트인 "상상부기"를 캐릭터를 하여 "움직이는 단어 타이핑 게임"을 개발.
  • 단어가 떨어지며 단어를 맞춰 점수를 올리는 타자게임이다.
  • 기존의 산성비게임은 1인용이였다면, 소켓프로그래밍을 통해 2인용게임을 개발.
  • 물론 1인용 게임도 있다.

각 단어마다 기능이 있다.

✔️검정색 단어 : 일반 단어 (점수 +10)
✔️파란색 단어 : 모든 단어를 3초간 정지시킨다. (점수 +20)
✔️핑크색 단어 : 모든 단어를 삭제시킴 (점수 +50)
✔️빨간색 단어 : 떨어지는 속도가 5초간 빨라진다. (점수 +10)

2인용

점수 관리 기능

  • 점수는 서버에서 계산한 뒤 각 클라이언트에게 전송
  • 각 클라이언트는 본인의 점수와 상대의 점수를 동시에 알 수 있음

채팅하기 기능

  • 각 클라이언트들은 서로 채팅이 가능
  • 어떤 클라이언트로부터 채팅이 왔는지 알 수 있도록 클라이언트 표시
  • 내가 보낸 채팅에도 나의 이름 표시

게임 기능

  • 각 클라이언트들은 정해진 10개의 목숨을 잃기 전 까지 단어를 입력
  • 더 많은 점수를 얻은 클라이언트가 승리하는 방식
  • 시간이 지날수록 레벨이 올라가 단어의 속도가 빨라짐
  • 점수를 더 많이 얻은 플레이어가 승리

🚀 프로젝트 사용기술

image



🚀 시연 영상

✔️ 1인용

_._1514043_.1.mp4



✔️ 2인용

_2021_05_17_23_50_34_487.mp4


🚀 화면 구상도

image image image image image image image image image image image image

🚀 2인용 시스템 구성도

image

🚀 2인용 프로토콜

image image



🚀 프레젠테이션 파일 다운로드

✔️ 1인용 보고서
✔️ 2인용 보고서

bugitextgame's People

Contributors

jaero0725 avatar

Stargazers

Minjae An avatar

Watchers

 avatar

Forkers

wjs3434

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.