무료 파이썬 활용편1 - 추억의 오락실 게임 만들기

파이썬으로 추억의 오락실 게임을 직접 만들어 보아요! 3시간이면 오락실 게임 개발 끝!

클래스 소개
난이도
쉬움
카테고리
프로그래밍 - 게임 개발
태그
파이썬
추천 학습대상
- 언어 스킬을 하나 더 장착하고 싶은 개발자
- 새로운 IT 세계를 탐험하고자 하는 비개발자
- 멋진 취미를 갖고 싶은 일반인
- 개발자를 이해하고 싶은 디자이너
- 아무 것도 몰라도 괜찮냐고 묻고 싶은 완전 초보자

파이썬 기초 다음엔 뭘 해야 하지?



많은 분들이 파이썬 기초 개념까지는 잘 배우지만
어떻게 초보가 아닌 중급자 실력을 가질 수 있는지,
파이썬을 가지고 무엇을 할 수 있는지에 대해
어려움을 겪고 계십니다

그런 분들을 위해 다양하면서도 쓸모 있는
총 8개의 실전 프로젝트를 만들며
실력을 키울 수 있는 강좌를 제작했습니다

그 첫 번째, 추억의 오락실 게임을 만들어 봅시다!




게임 제작, 어렵지 않냐구요?


파이썬에서는 pygame이라는 아주 유명한
라이브러리를 사용할 수 있습니다

파이게임을 활용하면 몇 줄 안 되는 코드로
손 쉽게 게임을 제작할 수 있죠


게임에는 이미지 리소스가 반드시 필요하죠?
따로 이미지를 다운로드 받아 편집하는
다소 번거로운 작업을 거쳐야 합니다

때문에 관련 프로그램을 잘 다루는 분이
아니라면 꽤 불편하실 수 있어요


저는 그림판을 통해 가짜 이미지를
보다 쉽게 만들어 시간 낭비를 줄였어요^^


나중에 따로 이미지 편집을 통해 입혀볼 수
있도록 준비해드리니 걱정마세요!




꼼꼼히 살펴보는 강의 내용

VSCode과 Python 3.x를 기반으로
게임 개발 프로젝트를 진행해 봅시다

Pygame 기본 사용법은 크게 4단계로
나누어 공부하려고 해요

   

배경을 만든 뒤 캐릭터를 배치하고,


   

키보드로 캐릭터를 움직여볼 거에요

그 다음 노란색 적군을 배치하고 충돌
체크를 통해 게임 종료 로직을 넣을 거에요

이렇게 기초를 마친 뒤 잠깐 게임 프레임을
정리하고 여러분이 직접 복습할 수 있는
퀴즈를 하나 드릴 겁니다


퀴즈로 '똥 피하기' 게임을 직접
만들어보려 해요


   

왼쪽과 같이 가장 단순하게 구현한 뒤
이미지를 입혀 그럴 듯 하게 만들어 봅시다


   

퀴즈를 응용하면 예전에 유행하던
드래곤 플라이트도 만들 수 있을 거에요



레트로 느낌 가득한 게임 만들기


마지막에는 정말 게임 프로젝트를
완성해봐야겠죠?



배경과 캐릭터를 바로 넣구요,



키보드를 통해 좌우로 움직이며
무한대로 쏠 수 있는 무기도 넣을 거에요



무기로 쏠 공도 있어야겠죠?

바닥에 튕기며 속도가 조절되어야 하고,
벽에 닿으면 방향도 바뀌어야 합니다



무기에 닿으면 충돌 감지를 통해
공이 나뉘며 작아져야 해요



나머지 세세한 부분을 구현하고
버그까지 잡은 뒤 게임 이미지를
하나씩 바꾸어주면...



레트로 게임이 완성됩니다!


단 3시간이면 기초부터 퀴즈,
프로젝트까지 진행
할 수 있어요

비록 Pygame에 대한 모든 것을 다루진 않지만
이 정도만 하셔도 충분히 취미 삼아 다양한
게임을 만들 수 있을 거라 생각합니다

파이썬을 기초까지 배우신 후
한 단계 더 나아가고 싶은 분들,
내 손으로 게임 한번 만들어 보고
싶으신 분들께 권해드립니다^^









망설이지 말고 바로 시작하세요



나도코딩

프로그래밍 공부를 하고 싶다면
지금 바로 시작하세요

망설이지말고 일단 등록하세요

시작이 반이니까
나도코딩은 무료니까!


나도코딩 유튜브 바로가기


 

all Icon made by Freepik from flaticon

체험하기
모두 펼치기
교육 과정
모두 펼치기
  • 01
    소개
  • 활용편1 소개
    게임 소개
  • 02
    기본기
  • 환경설정 & 프레임
    캐릭터
    키보드 이벤트
    FPS
    충돌 처리
    텍스트
    게임 개발 프레임
  • 03
    퀴즈 (똥 피하기 게임)
  • 퀴즈 전반전
    퀴즈 후반전
  • 04
    프로젝트 (오락실 팡 게임)
  • 프로젝트
    배경과 캐릭터
    무기와 키보드 이벤트
    공 만들기
    공 튕기기
    충돌 처리
    공 쪼개기
    게임 오버
    버그 수정
    키보드 동작 개선
마지막 업데이트|2020년 11월 30일
선생님 소개
안녕하세요. 구름에듀 캡틴 나도코딩입니다. 함께 학습을 시작해봐요!

클래스 후기
무료

평균평점
5.0
난이도
쉬움
학습기간
평생 무제한