minzee
개발 기록장
minzee
전체 방문자
오늘
어제
  • 분류 전체보기 (93)
    • 회고록 (0)
    • 활동 (15)
      • 우아한테크코스 7기 FE 프리코스 (4)
      • 원티드 프리온보딩 FE 챌린지 (1)
      • 위니브 엠버서더 3기 (10)
    • CS 공부 (5)
    • 코테 공부 (44)
      • BOJ (33)
      • Computer Algorithm (10)
      • Data Structures (1)
    • 개발 공부 (25)
      • Modern JS Deep Dive (5)
      • JavaScript & TypeScript (3)
      • React (0)
      • React-Native (0)
      • HTML & CSS (7)
      • Git & GitHub (1)
      • Kotlin (2)
      • Python (3)
      • C++ (2)
      • Linux (1)
    • 학교 (3)
      • 2 - 1 학기 (3)
      • 4 - 1 학기 (0)
    • 자격증 (1)
      • TOPCIT (0)
      • 정보처리기사 (1)
      • SQLD (0)

블로그 메뉴

  • Github
  • Naver Blog
  • Instagram
hELLO · Designed By 정상우.
minzee

개발 기록장

학교/2 - 1 학기

[2021-1 자바프로그래밍] 기말과제 - 슈팅게임 제작

2021. 7. 20. 01:41

계속 C++ 사용하다 이번에 자바라는 언어로 수업을 들었다. C++의 문법에 적응되어 있어서 처음에는 조금 헷갈렸지만, 하다 보니 익숙해졌다. 

 

사실 고등학교 2학년때 클러스터라고 저녁에 학교 남아서 프로그래밍 수업을 들었었다. 그때 C++와 자바 살짝 기초 정도 공부만 했었는데도 강의 들으면서 조금씩 기억이 났었다. 하지만 그것도 초반에만 그렇고.. 중간고사쯤 되니까 완전 처음 듣는 내용을 배워서 따라가기가 힘들었다. 그렇지만 어떻게든 버티다 보니 종강이더라...ㅎ..

 

기말 과제는 기존 소스 코드를 갖고 거기에 기능을 추가해서 보고서로 작성해서 제출하는 것이다. 


참고 코드: https://github.com/DongChyeon/Java-Toy-Projects/tree/master/ShootingGame 

 

DongChyeon/Java-Toy-Projects

자바로 만든 간단한 프로그램들. Contribute to DongChyeon/Java-Toy-Projects development by creating an account on GitHub.

github.com

 

기말과제는 3주에 걸쳐서 제작을 하였고 추가 및 보완한 내용을 간략히 정리하면

  • 이미지 및 사운드 추가 + 수정
  • 캐릭터 선택 창 구현
  • 몬스터(적)의 종류 다양성 + 보스 추가
  • 게임 승리 조건 추가
  • 아이템 추가 -> 생명력 증가
  • 기존 코드의 버그를 최대한 해결

*자세한 내용은 보고서 참고해주세요!

 

처음에는 손도 대기 무서웠다.ㅋㅋㅋ 어떤 부분을 추가하거나 수정하면 다른 기능은 오류 나고, 그걸 해결하면 다른 건 또 안되고... 그래도 어찌어찌 밤새서 코드를 썼다 지웠다 하니 시간 안에 완성할 수 있어서 그걸로 만족한다..ㅎ

 

다음은 기말 과제 시연 영상 첨부 파일이다.

 

그래도 나름 고생한 보람이 있는지 만족스럽게 결과물이 나온 것 같다. 나중에 실력 더 키워서 해커톤이나 고퀄인 프로그램 제작하고 싶다는 생각이 들게 한 과제였고, 앞으로 해야 할 공부는 아직 많지만 열심히 해야겠다는 동기부여도 됐던 시간이었다.

 

++깃허브 추가 예정

기말과제_최종보고서.pdf
3.00MB

저작자표시 (새창열림)

'학교 > 2 - 1 학기' 카테고리의 다른 글

[2021-1 모션그래픽제작] Shape Motion Graphic + 가호 'Running' 타이포그래피  (0) 2021.07.20
[2021-1 CG프로그래밍] 기말과제 - 유니티 테트리스 게임 (Unity)  (0) 2021.07.20
    '학교/2 - 1 학기' 카테고리의 다른 글
    • [2021-1 모션그래픽제작] Shape Motion Graphic + 가호 'Running' 타이포그래피
    • [2021-1 CG프로그래밍] 기말과제 - 유니티 테트리스 게임 (Unity)
    minzee
    minzee
    🇩🇮🇬🇮🇹🇦🇱 🇲🇪🇩🇮🇦 & 🇸🇴🇫🇹🇼🇦🇷🇪 🇨🇴🇳🇻🇪🇷🇬🇪🇳🇨🇪

    티스토리툴바