파이썬-파이게임 제로 (순한맛)
매운맛으로 공부하기Mu에디터 커스텀 버전 다운로드Mu에디터 한글화 프로젝트 참여책관련 Q&A
  • 게임제작하며 프로젝트 기반으로 파이썬 배우기 (순한맛)
  • 1. 파이게임 제로(pygame zero) 라이브러리
  • 2. 개발환경 구축
  • 3. Hello World 프로그램에서 시작하자
  • 4. 게임 루프의 이해
  • 5. 플래피 버드(Flappy bird) 게임 만들기
    • 5.1 화면에 배경 이미지(오브젝트) 나타내기
    • 5.2 화면에 플래피버드(오브젝트) 나타내기와 움직이기
    • 5.3 화면에 플래피버드(오브젝트)의 자연스러운 움직임 만들기
    • 5.4 화면에 파이프(오브젝트) 나타내기와 움직이기
    • 5.5 플래피버드와 파이프의 충돌 구현하기
    • 5.6 플래피버드 게임 추가기능 구현하기 (점수기능)
    • 5.7 플래피버드 게임 추가기능 구현하기 (파이프 위치 랜덤화)
    • 5.8 플래피버드 게임 추가기능 구현하기 (플래피버드 애니메이션)
  • 6. 블록격파(Breakout) 게임만들기
    • 6.1 게임무대에 배경과 배우 등장시키기
    • 6.2 배우들의 움직임 구현하기
    • 6.3 공의 반사와 블록격파 구현하기
    • 6.4 충돌검사시 고려할 것들
    • 6.5 (보너스) 오리지널 게임처럼 만들어 보기
  • 7. 트윈비(TwinBee) 슈팅게임 만들기
    • 7.1 스크롤 배경객체 만들기, 배경음, 배우(적, 주인공) 등장시키기
    • 7.2 배우들의 움직임과 총알 공격 구현하기
    • 7.3 충돌처리 및 기타정보(점수 및 게임종료) 표기
    • 7.4 그 밖에 도전과제
  • 8. 퐁(Pong) 게임 만들기
    • 8.1 절차지향으로 개발하기 1
    • 8.2 절차지향형으로 개발하기 2
    • 8.3 객체지향 개발이론 (객제지향 디자인이란)
    • 8.4 객체지향 개발이론 (사용자 정의 객체 만들기, 상속)
    • 8.5 객체지향으로 개발하기 1
    • 8.6 객체지향으로 개발하기 2
    • 8.7 (보너스) 파이게임제로 예제버전 1
    • 8.8 (보너스) 파이게임제로 예제버전 2
  • 9. 배틀 시티(Battle city) 게임 만들기
    • 9.1 절차지향형으로 개발하기 1
    • 9.2 절차지향형으로 개발하기 2
    • 9.3 객체지향으로 개발하기 1
    • 9.5 객체지향 개발이론 (인터페이스)
    • 9.6 객체지향으로 개발하기 2
    • 9.7 객체지향으로 개발하기 3
    • 9.8 객체지향으로 개발하기 4
  • 10. 퐁(Pong)을 네트워크 게임으로 만들기
    • 10.1 네트워크 게임방식의 이해와 라이브러리 설치
    • 10.2 릴레이 서버 구동과 클라이언트 접속
    • 10.3 네트워크 게임으로 만들기 1
    • 10.4 네트워크 게임으로 만들기 2
  • 부록
    • 게임을 단 한 개의 실행파일로 패키징 하기
    • 뮤 에디터 단축키 모음
Powered by GitBook
On this page

Was this helpful?

  1. 7. 트윈비(TwinBee) 슈팅게임 만들기

7.4 그 밖에 도전과제

지금까지 만들어본 트윈비의 클론게임은 우리의 배움 수준을 감안해 아주 간단한 핵심기능 수준에서만 구현했다는 것을 알 것이다. 그러나, 여러분 들 중에는 충분히 능력이 뛰어나고 더 시도해보고자 하는 의지가 있는 분들이 있다는 것을 안다. 그런 분들을 위해 도전해 볼 과제들을 나열해 보고, 그 기능들의 일부들을 구현에 대해 공부해 볼 수 있는 사이트를 안내하는 것으로 이 과를 최종 마무리 하겠다.

도전과제들

다음 사항을 순서대로 시도해 보세요.

시작 화면 및 난이도 레벨 (level)

  • 게임의 시작 인트로(Intro) 화면을 만들어, 실제 게임은 시작 화면에서 "시작" 아이콘을 클릭할 때만 시작되게 하기

  • 게임 안에 여러 레벨을 만들어, 각 레벨에 따라 배경과 적의 유형을 변경시키기

여러 생명

  • 플레이어에게 3개의 생명을 주어 게임은 3개의 생명을 모두 잃을 때만 끝나게 하기

배경의 그래픽 효과

  • 떠다니는 구름을 추가

  • 배경 안에 회전하는 풍차 등의 애니메이션 이미지를 추가

파워업 아이템 추가

  • 실드(Shield) 아이템: 주인공에 실드를 제공하는 아이템으로 아이템 획득하면 주인공 주변에 막이 형성됨. 단, 적의 총알을 한 번 막으면 실드가 사라짐

  • 폭탄 아이템: 화면의 모든 적을 파괴하는 폭탄 아이템

  • 드론: 아이템으로 주인공과 나란히 비행하며 도움을 주는 드론 아이템 (오리지널 게임 참조)

다양한 적을 추가

  • 강력한 적: 파괴하는 데 여러 개의 총알이 필요한 적

  • 슈터(Shooter) 적: 모든 방향으로 총알을 계속 쏘는 적

  • 보스(Boss) 적: 각 레벨 마지막에 등장하는 보스 적

Previous7.3 충돌처리 및 기타정보(점수 및 게임종료) 표기Next8. 퐁(Pong) 게임 만들기

Last updated 6 months ago

Was this helpful?

위에 언급된 기능의 추가를 우선적으로는 스스로 추가해 보려고 애쓰자. 그러나, 생각보다 여의지 않을 경우, 를 참조하여 개인적인 공부를 이어나갈 수 있다.

이 사이트