| PC 고전게임 다운로드 | 난이도 | 게임 설명 |
|---|---|---|
| 게임 안내 | • 소개하는 PC용 고전게임들은 모두 파이썬 프로그래밍 언어로 제작되었습니다.
• 요즘 유행하는 화려한 그래픽을 자랑하는 게임은 아니지만 예전 게임 전성기를 구가하던 시기에 만들어졌던 롤플레잉, 액션, 어드벤처 게임들을 등록했습니다. 나름대로 긴장감과 흥미를 갖고 게임을 즐길 수 있습니다. • python 게임에 대하여 더 알고 싶고 직접 게임을 만들어 보고 싶은 분들은 다음의 참고서적을 보시면 많은 도움이 될 것입니다. • 참고서적: 파이썬으로 만드는 나만의 게임(이수안 지음), 게임으로 배우는 파이썬(저자: 다나카 겐이치로) 파이썬으로 배우는 게임 개발(입문편 저자: 히로세 츠요시), 파이썬으로 배우는 게임 개발(실전편 저자: 히로세 츠요시) |
|
| 파이썬 설치 | 파일 압축을 풀었을 때 폴더 dist 에 있는 XXX.exe 이 자신의 컴퓨터에서 실행이 안되는 경우에는 파이썬 홈페이지에서 자신의 컴퓨터 운양체제에 맞추어 다운로드 합니다. 파이썬을 설치할 때 IDLE 도 같이 설치됩니다. IDLE Shell에서 파일 XXXX.py 를 불러와서 게임을 실행할수 있습니다. | |
| 치매진단 프로그램 | 초급 | 치매진단 및 치매 예방법 알아보기
IDLE Shell에서는 파일 jindantest.py 을 불러와서 실행하면 됩니다. |
| 들 고양이 게임 | 초급 | 스페이스 키를 눌러 게임을 시작하고 좌우키로 고양이를 이동하며 움직입니다. 낙하하는 유성에 고양이가 총돌하면
게임이 종료됩니다.
IDLE Shell에서는 파일 wild_cat.py 을 불러와서 실행하면 됩니다. |
| mine sweeper 게임 | 초급 | 꽉 차있는 폭탄을 피하면서 전체 타일을 뒤집는 게임입니다.
숫자는 그 주위에 차 있는 폭탄 수를 나타냅니다. IDLE Shell에서는 파일 mine_sweeper.py 을 불러와서 실행하면 됩니다. |
| Saturn Voyager 게임 | 초급 | 운석 무리를 피해서 어디까지 진행하는지를 겨루는 게임입니다. 키보드를 사용하여 전투기를 이동합니다.
언뜻 3D처럼 보일지도 모르겠지만, 모든 이미지는 2D 이미지를 사용하고 있습니다. IDLE Shell에서는 파일 saturn_voyager.py 을 불러와서 실행하면 됩니다. |
| 한 번에 미로칠하기 게임 | 초급 | 방향키로 크레용을 이동하여 화면 전체를 클리어 하는 게임입니다. 스테이지는 5개 이고
왼쪽 Shift 키 혹은 G키를 누르면 게임이 다시 시작됩니다.
IDLE Shell에서는 파일 dungeon.py 을 불러와서 실행하면 됩니다. |
| 즐거운 낙하게임 | 초급 | 타이틀 화면에서 게임 난이도 Easy, Normal, Hard 중 선택할 수 있습니다.
화면을 클릭한 위치에 화면 오른쪽 풍선안에 있는 캐릭터(랜덤하게 생성됨)가 배치됩니다.
캐릭터를 배치하면 화면 위에서 여러 캐릭터가 떨어집니다. 떨어진 캐릭터는 바닥 위치에 아무것도 없으면
화면 아래쪽부터 위쪽으로 쌓입니다. 가로, 세로, 대각선 중 한 방향에 같은 모양의 캐릭터가 3개 이상 모이면
없앨 수 있습니다. 한 줄이라도 맨 위의 화면에 닿으면 게임 끝입니다. 최고 점수 갱신을 목표로 플레이하는 게임입니다.
IDLE Shell에서는 파일 block_down.py을 불러와서 실행하면 됩니다. |
| 운석피하기 게임 | 초급 | 게임 난이도 A, B, C 키를 눌러 게임을 시작하고 좌우상하키로 플레이어를 이동하며 움직입니다. 낙하하는 유성에 플레이어가 총돌하면
게임이 종료됩니다.
IDLE Shell에서는 파일 meteor.py 을 불러와서 실행하면 됩니다. |
| 블록격파 게임 | 초급 | 바로 공을 튕겨 화면 위쪽의 블록을 격파합니다. 모든 블록을 격파하면 스테이지 클리어입니다.
블록은 10점, 바로 공을 튕기면 1점(바의 좌우 모서리로 공을 튕기면 2점)을 얻습니다
키보드 방향 키로 막대를 좌우로 이동합니다.
공략 힌트 : 바의 모서리로 공을 튕기면 공이 날아가는 각도가 바뀝니다. IDLE Shell에서는 파일 block.py 을 불러와서 실행하면 됩니다. |
| dungeon 게임 | 중급 | 1. 이동신
자동으로 생성되는 던전 안을 방향키로 이동합니다. 이동 시 식량이 줄어들고 식량이 있는 동안에는 걸을 때마다 생명을 회복합니다. 식량이 0이 되면 걸을 때마다 생명이 줄어들고 생명이 0이 되면 게임 오버입니다. 던전에는 보물 상자와 누에고치가 있으며, 전투 중에 사용하는 아이템이나 몬스터가 들어 있습니다. 2. 전투신 플레이어와 적이 교대로 행동하는 턴 방식입니다. 플레이어는 명령어를 선택해 전투를 수행합니다. 적의 공격을 받아 생명이 0이 되면 게임 오버입니다. IDLE Shell에서는 파일 dungeon.py 을 불러와서 실행하면 됩니다. |
| Snake 게임 | 중급 | 네모난 공간에 뱀이 한 마리 놓여 있습니다.
뱀은 멈추지 않고 머리가 향하는 방향으로 이동합니다. 플레이어는 뱀의 머리 방향만 바꿀 수 있습니다. (게임 조작) 뱀이 벽이나 자신의 몸에 부딪히면 죽습니다. 먹이를 먹을 때마다 길이가 길어지고 , 속도가 빨라집니다.(게임의 난이도) IDLE Shell에서는 파일 snake.py 을 불러와서 실행하면 됩니다. |
| 탁구 게임 | 중급 | 네모난 공간에 플레이어와 컴퓨터의 라켓이 있고 공이 주어집니다.
플레이어는 라켓을 움직여서 공을 칩니다. 컴퓨터는 공을 따라서 오는 공을 칩니다. 상대방이 공을 놓치게 되면 점수를 얻습니다. 점수를 10점 먼저 얻는 사람이 이깁니다. IDLE Shell에서는 파일 pingpong_game.py 을 불러와서 실행하면 됩니다. |
| 물고기 게임 | 중급 | space키를 이용하여 물고기를 위 아래로 헤엄치게 합니다. 파이프관이 위아래로 랜덤하게 나타납니다.
물고기가 파이프관에 부딪히면 죽습니다. 물고기가 파이프관을 피해 헤엄치면 점수가 늘어납니다.
IDLE Shell에서는 파일 fish_game.py 을 불러와서 실행하면 됩니다. |
| Racing Car 게임 | 중급 | 도로 위에서 진행되고, 자동차는 멈추지 않고 움직입니다.
플레이어는 자동차 방향을 바꿀 수 있고(게임조작), 다른 자동차들이 랜덤하게 나타납니다. 자동차가 다른 자동차와 부딪히면 죽고 다른 자동차들을 피하면 점수가 늘어납니다. IDLE Shell에서는 파일 car_game.py 을 불러와서 실행하면 됩니다 |
| 우주선 게임 | 중급 | 게임공간에 우주선이 하나 놓여 있고, 플레이어는 마우스를 사용하여 우주선을 자유롭게 움직일 수 있습니다.(게임 조작)
운석들이 사방에서 랜덤하게 나타나고, 우주선이 운석과 부딪히면 죽습니다. 운석들이 화면에 나타난 만큼 점수가 증가하고, 점수가 높아지면 운석이 더 많이 나타나고, 더 빠르게 움직입니다.(게임 난이도) 워프 아이템이 있으며 사용할 경우 다른 우주 공간으로 이동합니다. IDLE Shell에서는 파일 spaceship_game.py 을 불러와서 실행하면 됩니다 |
| 슈팅 게임 | 중급 | 게임 공간에 전투기가 하나 놓여 있고,플레이어는 우주선을 자유롭게 움직일 수 있습니다.(게임 조작)
암석들이 우주에서 지구를 향해 다가오고, 플레이어(전투기)는 스페이스키를 눌러 미사일을 발사할 수 있습니다. 전투기가 암석과 부딪히면 죽고, 암석을 미사일로 맞추면 암석이 폭발하고 점수가 쌓입니다. 점수가 높아지면 암석이 더 많이 나타나고, 더 빠르게 움직입니다.(게임 난이도) 암석을 놓쳐서 지구로 3번 떨어지면 게임이 종료됩니다. IDLE Shell에서는 파일 shooting_game.py 을 불러와서 실행하면 됩니다 |
| 아슬아슬 펭귄 미로 | 중급 | 방향키를 사용해 펭귄을 상하좌우로 움직이고, 사탕을 모두 주우면 스테이지를 클리어합니다.
적(레드)에게 닿으면 충격을 받고, 펭귄의 남은 수명이 하나씩 줄어들고 남은 수명이 0이되면 게임 오버가 됩니다. 스테이지가 진행되면 새로운 적인 '쿠마곤'이 나타납니다. 모든 스테이지를 클리어하면 엔딩을 표시합니다. IDLE Shell에서는 파일 penguin.py 을 불러와서 실행하면 됩니다 |
| 동굴탐험 게임 | 중급 |
스페이스키를 누르면 가속도가 붙으며 동굴위나 아래에 부딪히면 게임이 종료됩니다.
동굴은 점점 더 좁아지며 ,동굴을 계속 탐험해 갈수록 점수가 증가합니다. IDLE Shell에서는 파일 cave.py 을 불러와서 실행하면 됩니다 |
| Asteroid 게임 | 중급 | 좌우 키로 방향을 바꾸고, 상하키로 앞뒤로 이동합니다. 가속도가 붙기 때문에 조작하는데 조작하는데
숙달이 필요합니다. 스페이스 키를 눌러 미사일을 발사하고 운석을 모두 파괴하세요. IDLE Shell에서는 파일 asteroid.py 을 불러와서 실행하면 됩니다 |
| Missile Command 게임 | 중급 | 낙하하는 미사일을 요격하는 게임입니다. 마우스 커서로 조준해서 클릭으로 요격 미사일을 발사하세요.
폭풍의 소용돌이에 휘말리면 적 미사일도 폭발합니다. 화면 아랫 부분에 있는 집이 전멸하면 게임 오버입니다. IDLE Shell에서는 파일 missile_command.py 을 불러와서 실행하면 됩니다. |
| Invader 게임 | 중급 | 좌우 키로 내 캐릭터를 이동하고 스페이스 키로 미사일을 발사합니다.
다가오는 외계인을 모두 쏘세요. 외계인 미사일에 맞거나 외계인이 땅에 닿으면 게임 오버입니다. IDLE Shell에서는 파일 invader.py 을 불러와서 실행하면 됩니다. |
| 테트리스 게임 | 중급 | 좌우 키로 이동하고 스페이스 키로 회전합니다. 아래 화살표로 낙하 속도를 높일 수 있습니다.
IDLE Shell에서는 파일 tetris.py 을 불러와서 실행하면 됩니다. |
| Galaxy_lancer 게임 | 상급 | 방향키로 플레이어 기체를 움직이고, Space 키로 탄환을 발사합니다.
Z키로 탄막을 펼쳐 많은 적을 격추할 수 있는데 , 일정량의 실드를 사용합니다. 적 기체나 적의 탄환과 접촉하면 실드가 파괴되고 실드가 0이 되면 게임 오버가 됩니다. 실드는 적 기체를 격추시키면 조금씩 회복됩니다. 보스 기체를 격추시키면 게임을 클리어합니다. IDLE Shell에서는 파일 galaxy_lancer.py 을 불러와서 실행하면 됩니다. |
| Car_racing 게임 | 상급 | 왼쪽, 오른쪽 방향 키로 핸들을 돌립니다.
A키로 악셀레이터를 밟아 가속하고, Z 키로 브레이크를 밟아 감속합니다. 코스를 3바퀴 돌아 골인할 때까지의 시간을 겨룹니다. IDLE Shell에서는 파일 car_racing.py 을 불러와서 실행하면 됩니다. |