일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 숨은 띵작
- 운석피하기 게임
- ChatGPT
- openAI
- Stable diffusion
- on a sunny day
- 엔티크숍
- upscaler
- hand refiner
- 충돌 #collider #pygame
- ADetailer
- 베테랑2
- 아이템 효과
- Gym
- 시집
- Python
- 게임개발
- frozen lake
- 폭발하는 효과
- 아무도 없는 숲속에서
- 센류
- comfyui
- 충돌 알고리즘
- sd forge
- Ai
- pygame
- sd-forge
- gymnasium
- layerdiffuse
- 사랑인 줄 알았는데 부정맥
- Today
- Total
목록2024/09 (13)
스푸79 기록 보관소
나는 진주에서 군생활을 했다. 그 지역 일대 진주 출신과 부산 지역 일대의 경남 출신들과 함께 2년 2개월동안 육군으로 복무를 마쳤다. 부대 전체를 통틀어 서울 사람은 2~3명 뿐이었고 중대 내에 사투리를 쓰지 않는 순수한 서울 토박이 거의 나 뿐이었다. 그 지역분들의 말을 그대로 빌리면 나는 '서울 촌놈'이었다. 계속 사투리 쓰는 분들과 생활을 하다 보니 나도 모르게 내 말투에도 경남 지방 사투리가 점차 녹아 들어갔다. 가끔 동기들한테 '니 으슬프게 사투리 쓰지마래이~'라며 한 소리 들었는데 나는 절대 사투리를 쓰지 않았음에도 그런 소리를 제법 들었다. 아마 뭔가 미묘한 억양을 나도 모르게 흉내를 냈었나 보다. 나는 절대 의도한 바가 아니었지만 그게 어떤 때는 놀리는 것처럼 동기들에게 들렸던 것 같다...
지난 포스트에서는 충돌 시점 파편이 터지는 효과를 넣었다. 이번 포스트는 여러 번 충돌 시체력(?)이 모두 떨어진 운석이 사라지면서 폭발하는 효과를 넣어보았다.폭발하는 효과를 넣으니 타격감이 조금 생긴 듯 한 기분이 든다.나중에 효과음까지 넣으면 좋을 듯 싶다. 충돌 시점 폭발효과는 원을 그리도록 했고아래 그림처럼 폭발하는 개체의중심으로부터 원이 무작위로 발생하도록 했다. 폭발하는 효과의 순서가 중요한데가장 큰 원은 회색으로 그리고그 위에 원은 빨간색과 노란색, 주황색이 무작위로 그려지도록 했다.당연히 회색 이외의 원은 크기가 좀 더 작아야한다.원의 위치도 매번 달라지도록 설정해준다. 폭팔 이후에 바로 사라지는게 아니라화면에 잔상이 남도록 투명도를 조절하여천천히 사라지도록 처리하면꽤 그럴싸한 폭발효과..
주인공이 아주 강력해서대적할 상대가 없는 그런 설정을 가진소설, 웹툰이나 영화와 같은 장르를먼치킨물이라고 한다. 우리가 일반적으로 잘 짜인 스토리라고 함은강력한 적과 맞서게 된 주인공이역경과 고난을 이겨내고적을 모두 물리치고 승리하는 전개로 진행된다.그 과정에서 관객은 감동을 받고 승리하는 순간 희열을 느낀다. 하지만 먼치킨물은 전혀 다르다.주인공에게 역경, 고난 따위는 없다.오로지 승리 뿐주인공을 위협할 그 어떤 존재도 등장하질 않는다.위협할 것 같은 존재가 나오지만모두 주인공 앞에서는 힘없이 쓰러질 뿐이다. 나는 원펀맨이라는일본 애니메이션으로먼치킨물을 처음 접하게 되었는데내용은 제목 그대로 원펀치였다. 주인공의 펀치 한방에 모든 적은 쓰러지고 만다.부하도 보스도 열외가 없다.그냥 한방이면 끝.'뭐야,..
나는 어릴 적부터 반찬 투정을 하거나 음식을 가려 먹은 적이 없다. 당근은 물론이고 연근과 같이 입 안에서 단단히 곱씹어야 맛이 나는 채소도 가리지 않고 우걱우걱 잘 씹어 먹는 편이었다. 그런 내가 꺼려하는 유일한 반찬이 하나 있었다. 그것은 바로 가지였다. 대충 배고플 때 고추장에 이런 저런 반찬을 넣고 비비면 밥풀하나 남기지 않고 싹싹 긁어먹었다. 그런데 신기하게도 가지 반찬이 좀 들어가 있다면 그게 되질 않았다. 뭔가 딱딱한 듯하면서도 물렁한 그 식감이 나는 너무 싫었다. 그래서 숟가락으로 그릇 한 곳에 가지만 싹싹 긁어모아 두곤 했다. 내가 편식하는 유일한 채소 그것은 바로 가지였다. 어느 중국집에서 가지볶음밥을 먹기 전까지는 말이다. 3년 간의 부산 출장 생활을 끝내고 서울 본사 사무실로 다시 ..
운석과 메인 캐릭터와 충돌할 때운석과 운석이 충돌할 때충돌로 인한 파편이 발생하는 부분을 구현해 보았다. 어떤 물체가 폭발할 때폭발하는 파편의 방향은 아래 그림과 같은 것이다. 360도 방향으로 물체의 조각이 퍼질 것이고그 방향과 속도 그리고 파편의 크기는 모두 일정하지 않다.위와 같은 모양이 되도록 한번 코드로 구현해보자class Particle(pygame.sprite.Sprite): def __init__(self, x, y, size, dir, sprites): pygame.sprite.Sprite.__init__(self) self.sprites = sprites self.size = size self.image = sprites[size..
나의 어릴 적 일기 쓰기는난이도 상급에 해당하는 숙제였다.학기 중에는 그나마 상급에 머물렀지만방학 기간 동안의 일기 쓰기는난이도 최상급을 넘어 극악의 숙제 중 하나였다. 일기장에는 날짜와 날씨를 표시하는 항목이 있었는데그것 때문에 다른 숙제와 달리며칠씩 몰아서 숙제를 할 수가 없었다하루 일과는 온갖 거짓말로 꾸며낼 수 있어도그 날의 날씨는거짓말로 쓸 수가 없었다. 지금이야 인터넷으로 날짜를 검색을 하면그날 어느 지역에 비가 왔는지 해가 떴는지 구름이 끼었는지바로 알 수가 있지만그 당시에는 날씨를 확인하는 방법은그 날짜 신문을 찾는 것뿐이었다.그래서 일기 쓰기는 정말 매일매일 꾸준히 해야 하는 숙제였다. 내가 초등학교 6학년이 되었을 때제법 머리가 굵어지고 나니나는 일기 쓰기 숙제의 약점을 알게 되었다.그..
지난 포스트에서 개발된 충돌검사는실제로 충돌하는 부분이 아닌이미지의 공백 부분까지 확인해서 처리하기 때문에실제 화면에서 충돌하지 않았는데도 불구하고 충돌 처리가 되는 증상이 있었다.이번 포스트에서 올린 부분 내용은그 문제를 보완하고 중요한 충돌검사의 효율을 높이는 방법을 설명하겠다. Sweep And Prune 알고리즘SAP로 불리는 sweep and prune 알고리즘은 다수의 충돌 검사를 조금 더 효율적으로 처리해 준다.지난 포스트에서 사용할 rect collider의 경우에는 x축과 y을 모두 검사하는 방식이라면SAP의 경우는 x축만을 이용하여 검사를 한다.아래 그림 처럼 운석과 기체의 위치가 있다고 가정해 보자.지난 번 로직은 지금 화면에 있는 모든 사물의 충돌 검사를 위치와 관계없이 처리하는데 ..
사랑에 관한 공식 같은 걸 생각해 본다.좋아하는 사람의 성격, 재력, 외모를 수치로 환산한 다음근의 공식이나 피타고라스의 정리처럼잘 정리된 연애의 공식에 대입하면연인이 될 확률부터상대방이 나를 얼마나 좋아하는지결혼할 확률, 헤어질 확률 등등이엑셀처럼정량화 되어 그래프까지 뽑혀서 나오는 것 말이다.수치화된 정보는인간의 나약한 의지와 판단력에많은 도움을 줄 것이다.낮은 확률에도 없던 용기를 내서 고백을 하는 사람괜찮은 확률에도 그냥 포기하는 사람결혼할 확률이 낮게 나왔다면시간을 절약하기 위해 호감은 있으나 다른 사람을 알아보는 사람도 있을 것이다.하지만누군가를 좋아하게 되면가격을 논할 수 없는 아주 오래된 골동품을발견한 감정사처럼 되고 말 것이다.철저하게 분석된 모든 수치가아무리 객관적이고 정확하다고 한 들..