일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
- gymnasium
- 타이핑 몬스터
- openAI
- 시집
- 부에노비스타 소셜클럽
- 황선엽
- 에르난 디아스
- 운석 피하기 게임
- 고양이발 살인사건
- Python
- 인생의 해상도
- Gym
- 단어가 품은 세계
- Ai
- 타이핑좀비
- pygame
- 나는 매트로폴리탄 미술관 경비원입니다.
- 나는 스물일곱 2등 항해사입니다.
- 타자연습게임
- 매트로폴리탄
- Stable diffusion
- 숨결이 바람이 될 때
- frozen lake
- 아무도 없는 숲속에서
- 운석피하기 게임
- 게임개발
- 쿠바전통음악
- 트렌드코리아2025
- 어른의 행복은 조용하다
- comfyui
- Today
- Total
목록게임공작소 (25)
스푸79 기록 보관소

너무 오랫만에 게임공작소에 글을 올립니다.세상 일이 그렇듯 마무리할 때가 제일 귀찮고 힘들고 참 그렇습니다.ㅎ좀비가 창궐한 세상에서 열심히 글자를 타이핑하면서 버티던 용감한 람보의 최후의 모습을스프라이트로 만들었습니다.ㅜㅜ지난 번 포스팅에서는 철조망 앞에서 손만 흔들 뿐 좀비가 철조망을 뚫지 못했습니다.이제는 최후의 보루인 철조망까지 뚫고 람포를 향해 계속 걸어가도록 처리했습니다.class Barrier(pygame.sprite.Sprite): def __init__(self, main, fence, pos, crash): super().__init__() self.id = "barrier" self.main = main ...(중략)..

이번 포스팅에서는 타자연습게임을 일정 확율로 특수 기술을 사용하도록 설정해 봤습니다.위에 그림을 보시면 '동자차', '동운회' 처럼 뜻을 알 수 없는 단어가 보일 겁니다. 원래 단어는 '자동차', '운동회'인데 좀비가 스킬을 사용하면'동자차', '동운회'처럼 글자의 순서를 바뀌도록 처리했습니다.그리고 또 다른 기술이 있습니다.아래와 같이 2초 정도 글자를 ??로 변경해서 숨기는 기술입니다. 좀비가 위의 두 개의 기술을 사용할 수 있도록 처리하는 방법은 다양합니다.그 중에서 우리가 개발할 때 가장 쉽고 빠르게 처리할 수 있는 방법은좀비에게 두 가지 기술을 모두 적용하고 일정한 확률로 기술이 발동되도록 코딩하는 겁니다. 무척 직관적이고 당연해 보이기 때문에 나중을 생각하지 않으면 이렇게 코드를 작성하기 쉽..

이번에는 게임의 배경과 구조물을 넣어 보도록 하겠습니다.바닥에 아스팔트 깔고 철조망을 올려서 좀비들이 특정 구역부터는 멈추도록 구현해 봤습니다.플레이어 이미지도 넣었습니다.원래 초기 기획 단계에서는 신부님이었는데 뜬금 없지만 람보로 바꿨습니다.점점 더 초기 기획과는 거리가 멀어지는 것 같네요. 아스팔트는 총 8개로 작업을 했습니다. 바닥에 너무 단조로운 이미지로 바닥을 깔면게임 화면이 많이 밋밋해 보이더라구요. 그래서 여러 채도의 회색을 섞여서실제 아스팔트처럼 보이도록 반죽해서 그렸습니다.^^ 이미지를 화면에 출력할 때 무작위로 8장의 이미지 중 1장을 골라서바닥에 차곡차곡 깔리도록 했습니다. 전체 화면이 800 x 800 이라 총 64장이 깔리면 화면이 꽉 채워집니다.class Background():..

지난 포스트에서 개발된 프로토타입을 기반으로 이미지와 애니메이션 효과를 넣어 작업을 해봤습니다. 기획 단계에서 작업한 이미지는 계속 마음에 안 들어서 작업 과정에서 손을 보게 되네요.가장 기본적인 몬스터인 좀비의 애니메이션 작업을 진행했습니다.걷는 동작은 총 7 장의 그림으로 그렸습니다. 초당 60프레임 게임으로 가정하면 60 ÷ 7 = 8.57...정도가 나옵니다.즉, 이미지 하나가 9~10프레임정도 유지하고 다음 프레임으로 넘어가도록 처리하면1초에 7개의 동작을 모두 처리할 수 있습니다. 죽는 동작은 총 8 장의 그림으로 그렸습니다.머리 위에 글자와 동일한 글자가 타이핑이 되면 걷는 동작을 멈추고그 자리에서 고개를 숙이고 쓰러지는 애니메이션을 넣었습니다.걷는 동작과 짝이 맞지 않아 걷는 동작을 하나 ..

타자연습게임 (일명 : 타이핑 몬스터)의 프로토타입을 만들어 보았습니다.단어가 무작위로 화면 아래로 떨어지는 것과떨어지는 단어를 정확하게 타이핑한 후 엔터를 입력하면입력한 단어가 화면에서 사라지는 것까지 구현했습니다. 현재 프로토타입만으로도 게임이 거의 개발된 것과 다름이 없습니다.여기에 그래픽을 입히고 스테이지를 추가하면 될 것 마무리가 되겠네요.중간보스나 최종보스전도 넣으면 재미 있을 것 같네요. 단어를 들고 나타날 몬스터를 그려봤습니다.지난 포스트에 올렸던 기획 안에 있는 이미지는 마음에 안 들어서퇴근 후에 짬짬이 작업을 다시 했습니다.예전 에셋보다는 조금 나아진 것 같은데아무래도 제가 전문적인 게임캐릭터 디자이너는 아니여서이런 면에서는 한계가 있는 것 같습니다. 13일의 금요일의 제이슨, 스..

운석 피하기 게임에 이어 새롭게 개발하게 된 게임은 타자 연습 게임, 타이핑 몬스터입니다. 타이핑 몬스터는 타자를 통해 몬스터의 공격을 막는 게임입니다.플레이어는 신부님을 보호하며 빠르고 정확한 타이핑으로 몬스터를 물리쳐야 합니다. 게임 진행 방식은 다음과 같습니다.1. 몬스터가 글자가 적힌 팻말을 들고 신부님을 향해 돌진합니다.2. 플레이어는 몬스터의 팻말에 적힌 글자를 빠르게 타이핑하여 몬스터를 없앱니다.3. 만약 몬스터가 신부님을 보호하는 벽에 닿거나 지나치게 되면 벽에 금이 가기 시작합니다.4. 벽이 완전히 무너지면 게임이 종료됩니다. 이 게임은 오래된 타자 연습 게임인 '베네치아'를 원작으로 두고 있습니다.전 국민의 타자 실력이 이 게임 덕분에 100타 이상 향상되었죠.옛날에는 컴퓨터 성능이 ..

아주 오랜만에 게임공작소에 포스팅을 하네요. 운석피하기 게임 개발은 사실 지난 번 포스트에서 모두 개발이 되었습니다.그런데 게임이 너무 노잼이라 심폐소생술을 통해재미를 좀 줘보려고 했습니다.그런데 개발의 원래 목적이 강좌용이다 보니재미는 커녕 너무 조악한 게임이 되버렸네요.ㅎㅎ 게임 설치파일은 아래 링크로 받을 수 있습니다.혹시나 궁금하시면 받아서 해보셔도^^됩니다. 재미는 없지만... https://github.com/github-spoo79/meteor_dodger/raw/refs/heads/main/dist/meteor_dodger_installer.exe 당연히 바이러스나 애드웨어 같은거는 없습니다. WASD키로 비행기를 움직일 수 있습니다.익숙하지 않은 분들은 꽤나 어려운 조작법인데요새 게임은 ..

게임 플레이 상으로는 대부분의 코드 완성한 상태이다.하지만 외적인 면에서 보완할 부분이 사실 많다.우선 게임은 한번 할게 아니라면 플레이가 죽은 이후에 재도전할지 플레이어가 선택할 수 있어야한다. 종료된 게임을 다시 시작하게 하려면 게임의 상태를 관리 해야한다. TITLE = 0 #게임 시작 전 메뉴화면 PLAYING = 1 #게임 시작 ... TRYAGAIN = 4 #게임 종료 후 대기 QUIT = 5 #프로그램 종료 우선 상태값을 위와 같이 정의하고, PLAYING(게임 진행) 와 TRYAGAIN(게임 종료 후 대기)를 구분한다. def try_again_process(self): if not(self.player.islive): ..