로그인

Pygame의 기본적인 드로잉, 사운드 재생과 카메라 동작, 키보드와 마우스 이벤트 처리는 물론 애니메이션 처리를 위한 스프라이팅 기술과 충돌감지 등 게임 개발에 필수적인 요소들을 배워볼 수 있도록 구성하였습니다.

Pygame으로 만들어 보는 Python 게임프로그래밍

Pygame은 Python으로 게임 프로그램을 개발할 수 있도록 고안된 저차원 부터 고차원의 영역에 이르기 까지 배려된 라이브러리 이면서 그 엔진으로 구성된 프레임워크입니다.기본적인 드로잉, 사운드 재생과 카메라 동작, 키보드와 마우스 이벤트 처리는 물론 애니메이션 처리를 위한 스프라이팅 기술과 충돌감지 등 게임 개발에 필수적인 요소들을 배워볼 수 있도록 구성하였습니다.

이론적인 부분이라고 할지라도 간단한 예제와 함께 설명드리는 방식으로 진행하였기에 실무적인 차원에서 더 배려된 과정이라고 설명드릴 수 있습니다.강좌에서 사용된 자료는 pygame.org 에서 찾아오거나 github 등에서 pygame으로 검색해서 찾은 예제를 수정하거나 발췌해서 가져온 내용이며 수업외에 더 자세한 내용이 필요하시다면 pygame.org에서 docs 메뉴를 클릭해 보시면 자세한 API 매뉴얼을 함께 보실 수 있으니 교차해서 보시면 학습하시는 데 더 도움이 되시리라고 생각이 됩니다.

  배우는 것들

개구리게임  포트리스게임

학습 목표

  • pygame 프레임워크의 개념과 구성을 이해한다.
  • pygame 라이브러리의 사용법을 숙지한다.
  • 간단한 pygame 애니매이션을 동작시켜 볼 수 있다.
  • 단순한 게임 조작을 위한 이벤트를 배워볼 수 있다.
  • 기본 게임들을 따라서 만들어 보며 실제 게임의 코드를 배워볼 수 있다.

  도움이 되는 분들

  • Python을 이용한 애니매이션이 필요한 시각화 작업이 필요하신 분
  • Python을 이용한 간단한 PC 게임 제작을 도전해 보실 분
  • BackEnd 프로그래밍은 강하지만 UI 개발에 어려움을 겪는 분

참고 사항

  • 소스와 데이터 파일을 함께 압축해서 올리니 강의를 멈추고 동작시켜 보고 코드 분석도 해 보면서 강의를 계속 들으시거나 몇차례 반복해서 들어보실 것을 권장합니다.
  • 강의 시간이 길어지면 수업을 따라 오시기에 힘이 드신 관계로 수업시간을 25분 이내로 컷하다 보니 약간 빠르게 설명이 진행되었으므로 온라인 강의의 장점을 살려 멈추기도 하기고 다시 들으면서 완전한 소화를 시키시면서 다음 챕터로 넘어가시는 것이 좋습니다.

지식공유자 소개

임학수

– Perl, Java, C#, Python, GO, C/C++으로 BackEnd Middleware Programmer.
– Hadoop, MongoDB, Redis, ElasticSearch 등 NoSQL, BigData 관련 툴 엔지니어.
– MariaDB, Oracle, MSSQL 등 DBMS 관리자.
– ERC20 기반 토큰 개발자
– Machine Learning 개발자. (Python과 GO 이용 Socail Crawling, A/B Testing, ML기반 data분석도구)
Keras를 활용한 딥러닝 프로그래밍 강좌 (인프런)
Machine Learning으로하는 데이터 과학 강좌 (인프런)
GO로 구현하는 알고리즘 강좌(인프런)
블록체인과 하이퍼레저 기초 강좌(인프런)

강좌 평가

...

개의 수강평
  • 5 점0
  • 4 점0
  • 3 점0
  • 2 점0
  • 1 점0

아직 수강평이 없네요

강좌 교육과정

이론
강의자료학습을 원하시면 최상단 '배우기 버튼을 클릭해주세요' 00:00:00
pygame_프레임워크 소개학습을 원하시면 최상단 '배우기 버튼을 클릭해주세요' 미리보기 00:23:00
드로잉기본_파트1학습을 원하시면 최상단 '배우기 버튼을 클릭해주세요' 00:14:00
드로잉기본_파트2학습을 원하시면 최상단 '배우기 버튼을 클릭해주세요' 00:17:00
드로잉응용학습을 원하시면 최상단 '배우기 버튼을 클릭해주세요' 00:25:00
사운드_카메라학습을 원하시면 최상단 '배우기 버튼을 클릭해주세요' 00:18:00
이벤트_ 키보드학습을 원하시면 최상단 '배우기 버튼을 클릭해주세요' 00:17:00
이벤트_ 마우스학습을 원하시면 최상단 '배우기 버튼을 클릭해주세요' 00:15:00
텍스트 출력학습을 원하시면 최상단 '배우기 버튼을 클릭해주세요' 00:19:00
스프라이트_기초학습을 원하시면 최상단 '배우기 버튼을 클릭해주세요' 미리보기 00:19:00
스프라이트_애니메이션학습을 원하시면 최상단 '배우기 버튼을 클릭해주세요' 00:23:00
실전
snake게임_파트1학습을 원하시면 최상단 '배우기 버튼을 클릭해주세요' 미리보기 00:21:00
snake게임_파트2학습을 원하시면 최상단 '배우기 버튼을 클릭해주세요' 00:17:00
개구리게임_파트1학습을 원하시면 최상단 '배우기 버튼을 클릭해주세요' 00:18:00
개구리게임_파트2학습을 원하시면 최상단 '배우기 버튼을 클릭해주세요' 00:20:00
개구리게임_파트3학습을 원하시면 최상단 '배우기 버튼을 클릭해주세요' 00:18:00
틱택토게임_파트1학습을 원하시면 최상단 '배우기 버튼을 클릭해주세요' 00:24:00
틱택토게임_파트2학습을 원하시면 최상단 '배우기 버튼을 클릭해주세요' 00:14:00
  • 가격 옵션 +
  • 평생
  • 18개 강의, 총 5 시간 22 분
  • 위시리스트

실시간 인기 강좌

우리는 성장기회의 평등을 추구합니다. 🎄

경제적, 시간적 제약없는 양질을 교육으로 누구나에게 성장 기회를 균등하게 주는 것. 그것이 우리의 목표입니다.

지식공유참여 고객센터
top
(주)인프랩 | 대표자:이형주 | TEL:070-4178-0406 | E-MAIL: course@inflearn.com | 사업자번호:499-81-00612
주소:성남시 분당구 삼평동 대왕판교로 645번길 12 경기창조경제혁신센터 8층 R19 | 개인정보보호책임자:이형주
통신판매업:2017-서울강남-01544 | ©INFLAB. ALL RIGHTS RESERVED