일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 에르난 디아스
- 부에노비스타 소셜클럽
- 시집
- 게임개발
- 쿠바전통음악
- 나는 매트로폴리탄 미술관 경비원입니다.
- Python
- 운석피하기 게임
- Stable diffusion
- frozen lake
- 숨결이 바람이 될 때
- 어른의 행복은 조용하다
- pygame
- openAI
- gymnasium
- 단어가 품은 세계
- 타이핑좀비
- 매트로폴리탄
- 아무도 없는 숲속에서
- 타자연습게임
- 트렌드코리아2025
- 인생의 해상도
- 황선엽
- comfyui
- 운석 피하기 게임
- 타이핑 몬스터
- 나는 스물일곱 2등 항해사입니다.
- 고양이발 살인사건
- Ai
- Gym
- Today
- Total
목록게임개발 (4)
스푸79 기록 보관소

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

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

충돌 처리는 모든 게임 개발에 가장 중요한 부분이다.게임을 하면서 플레이어가 몰입을 하게 되는 이유는바로 게임이라는 가상의 공간에서 펼쳐지는 일들이실제로 벌어지는 일처럼 느껴지기 때문이다.소위 말하는 가상에서 벌어지는 일이실제처럼 느껴져야 한다는 것이다. 그렇게 플레이어가 느끼는 이유는 바로물체와 물체가 충돌하는 시점에 발생하는 물리적인 현상이실제 세계와 비슷한게 구현 되었기 때문이다. 지금 개발하고 있는 운석 피하기 게임을 보면운석과 운석, 운석과 플레이어가 서로 충돌하는 부분이 구현이 안 되어 있다.어떻게 하면 자연스럽게 충돌하는 현상을 구현할 수가 있을까? 골치 아픈 얘기지만 여기서 물리 아닌 수학이 필요하다.학교 다닐때 대체 수학을 어디서 써먹냐고 짜증을 냈는데내가 제일 좋아하는 게임개발에 꼭 필..

pygame으로 운석 피하기 게임은 ChatGPT와 함께할 생각이다.느낌상 거의 ChatGPT가 다 작성해 줄 것 같은 느낌이 든다. 화면설계에 따라 800 x 800 사이즈 pygame 코드로 창을 만들어 달라고 요청했다. 답변 받은 코드를 복사해서 실행해 보았다. 보통 pygame 예제가 main class를 만들지 않고 이렇게 작성한 예시가 많은 것 같다.간단한 게임이라면 위의 코드로 충분히 커버가 되지만클래스로 기본 화면을 만들어 두지 않으면 여러 개의 다른 파일과 연계할 때 문제가 있을 수 있다. ChatGPT님께서 작성해 주신 코드를 아래와 같이 수정을 했다.추가적로 윈도우 창에 아이콘 표시도 넣어 보았다. 게임이 실행되는 위치에 따라 상대 경로 문제로 이미지파일을 못 찾는 문제를 사전 방지하..