이근둥
근둥이의 블로그
이근둥
전체 방문자
875,057
오늘
0
어제
428

공지사항

  • 전체보기 (107)
    • 웹 (9)
    • 언어 & 프레임워크 (53)
      • JavaScript (7)
      • TypeScript (0)
      • Node.js (11)
      • Vue.js (3)
      • React (0)
      • React Native (0)
      • C & C++ (19)
      • Java & JSP (9)
      • Python (4)
    • 컴퓨터 과학 (3)
      • 알고리즘 (0)
      • 자료구조 (3)
    • 기타 (9)
      • Linux (1)
      • Git (2)
      • DialogFlow (4)
    • 일상 (13)
      • 게임 (13)
    • 칼럼 (9)
      • 회고 (0)
      • 나만의 글 (0)
      • 제품 리뷰 (9)
    • __Dev__ (9)
      • Release (9)
반응형

인기 글

  • 웹 푸시 알림(Web Push Notification)
    2022.06.13
    웹 푸시 알림(Web Push Notification)
  • [Tomcat] 아파치 톰캣 서버 포트 변경하기
    2018.08.24
    [Tomcat] 아파치 톰캣 서버 포트 변경하기
  • [Node.js] 실시간 채팅 서비스 만들기(5) - 채팅⋯
    2018.05.31
    [Node.js] 실시간 채팅 서비스 만들기(5) - 채팅⋯
  • [Vue 3] Composition API와 템플릿 참조(⋯
    2020.10.02
    [Vue 3] Composition API와 템플릿 참조(⋯
  • [Vue 3] Composition API 살펴보기
    2020.03.04
    [Vue 3] Composition API 살펴보기

태그

  • 전개 구문
  • vue-next
  • 출간
  • vue.js
  • 웹 확장
  • spread syntax
  • WWDC
  • 이클립스
  • Java FX
  • ES6
  • Composition API
  • Scanner
  • Vue 3
  • java
  • 자바
  • vue3
  • WWDC20
  • composition-api
  • pwa
  • Deemo
  • 이펙트
  • 자바 프로젝트
  • vuex
  • self
  • Hello World!
  • javascript
  • 파티클
  • AstroWar
  • 프로그레시브 웹 앱
  • vue

최근 댓글

  • 어디에서도 이런 친절한 설명은 받을 수 없었습니다. 응용⋯
    미쳤다...
  • 정말 너무 감사합니다 선생님 많은 도움이 되고있습니다 어떻⋯
    김준태
  • 커서 위치이동 함수까지 했는데 컴파일하면 Makefile.⋯
    Qour94
  • iOS의 경우 애플에서 개발하고 있는 webkit 엔진을 ⋯
    이근둥
  • android, IOS에서 된다고 했는데 Notifica⋯
    삽자루부대

최근 글

  • 웹 푸시 알림(Web Push Notification)
    2022.06.13
    웹 푸시 알림(Web Push Notification)
  • 스택(Stack)
    2022.05.26
    스택(Stack)
  • 배열(Array)
    2022.05.25
    배열(Array)
  • C언어로 배우는 자료구조
    2022.05.24
    C언어로 배우는 자료구조
  • [Vue 3] Composition API와 템플릿 참조(⋯
    2020.10.02
    [Vue 3] Composition API와 템플릿 참조(⋯

블로그 메뉴

  • 홈
  • 미디어로그
  • 방명록
hELLO · Designed By 정상우.
이근둥

근둥이의 블로그

[Java] AstroWar
__Dev__/Release

[Java] AstroWar

2017. 8. 11. 22:26
반응형

자바, Java, 자바 게임, Java Game, 자바 FX, Java FX, Java Swing, 스윙, 게임 만들기, AstroWar, 프로그래밍




안녕하세요


이번 포스팅에서는


AstroWar 라는 게임을 공유할까합니다.


제가 처음 프로그래밍 언어로 C를 배운 후 처음으로 만들었던 슈팅 게임입니다.


자바를 배우고 새롭게 개발하였습니다.


GUI 는 java FX로 구성하였습니다.






[ 소스코드 ]

소스코드는 제 GitHub 에 업로드되어있습니다.


https://github.com/leegeunhyeok/AstroWar_FX






[ 다운로드 ]

AstroWar_FX_Edition_1.02.vol1.egg

AstroWar_FX_Edition_1.02.vol2.egg


파일당 최대 10MB로 제한되어있어서 분할압축하여 올립니다.

두개다 받으신 후 압축풀어주세요






[ 스크린샷 ]


메인화면입니다.




게임시작 > 게임을 시작합니다.


상점 > 코인으로 플레이어 스킨을 구매할 수 있습니다.


종료하기 > 게임을 종료합니다.


주황색 ? > 게임에 대한 소개 및 정보를 볼 수 있습니다.





상점에 진입한 모습입니다.


좌, 우의 버튼을 눌러서 다른 스킨들을 구경하거나 구매할 수 있습니다.

스킨마다 각각의 능력치가 있으니 확인하시길 바랍니다.


게임을 플레이하여 코인을 모은 뒤 원하는 스킨을 구매할 수 있습니다.


게임 진행 데이터는 모두 저장됩니다.





아래 주황색 버튼을 누른모습입니다.


팝업창이 표시되며 정보를 확인 할 수 있습니다.





게임 내 아이템 설명입니다.




게임 플레이 모습입니다.


플레이어 이동은 W, A, S, D 입니다.

레이저는 자동 발사되며 운석을 파괴하면 점수가 오릅니다.


랜덤으로 아이템도 드랍합니다.

(20% 확률)



플레이어가 운석, 또는 운석이 발사한 공격과 충돌하면 체력이 1 감소합니다.

0 이 되면 게임이 종료됩니다.




게임 도중 ESC를 누르면 일시정지 메뉴가 나옵니다.



0 이 되어 게임이 종료되면 성과에 따라 코인이 지급됩니다.







[ 실행방법 ]




1. 첨부한 파일을 모두 다운받는다.

2. 압축을 풀어준다.

3. 아래와 같이 파일이 나왔으면 "필독!" 문서를 읽는다. 




실행방법에는 두 가지가 있습니다.


1. AstroWar_FX_Edition.exe 실행


2. Launcher.exe 로 jar 파일 실행





1번 방법은 콘솔창 없이 실행하는 방법입니다.

2번 방법은 콘솔창이 나오며 프로그램에서 출력하는 텍스트를 확인하실 수 있습니다.



Launcher.exe 는 Runnable Jar (.jar) 파일을 실행시켜주는 도구 프로그램 이라고 보시면 됩니다.




(해당 프로그램은 무단배포를 금지합니다.)








AstroWar 의 모든 이미지 리소스 저작권은 저에게 있습니다.

무단으로 사용하는것을 금지합니다.




감사합니다.



반응형
    '__Dev__/Release' 카테고리의 다른 글
    • [C++] Hollow Escape
    • [C] 학생 성적관리 프로그램
    • [Java] 디모 타이머
    • [Java] Java FX 파티클 이펙트
    AstroWar, java, Java FX, 자바, 프로그래밍
    이근둥
    이근둥
    새로운 것을 좋아하는 프론트엔드 개발자 ✨
    댓글쓰기

    티스토리툴바