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

지난 포스트에서 작성한 코드 중 상수로 선언된 부분이 보인다.지금 하는 건 간단한 게임 개발이기 때문에 사실 그대로 둬도 큰 문제는 없다.하지만 실제 업무에서는 이렇게 사용하면 추후 유지보수에 문제가 발생할 여지가 많다. 예를 들어 화면 사이즈를 고객의 요청에 의해 800 x 800 이 아니라 1000 x 1000을 변경한다고 가정하면화면 사이즈를 바탕으로 코딩한 부분들을 모두 찾아서 일일히 수정해야하는 문제가 발생한다. 가급적이면 이런 부분을 방지하기 위해 상수 선언하는 부분을 별도로 만들어서해당 부분이 수정되면 전체에 적용되도록 처리하는 것이 좋은 방법이다. 기존 코드에 enviroment.py 를 새로 추가하고 아래와 같이 코드를 작성했다.import osclass Enviroment: GAM..

며칠 전부터 ComfyUI 설치 후 이런 저런 테스트를 하고 있다.ComfyUI를 제대로 사용하려면 컴퓨터의 성능이 좀 좋아야할 것 같다는 생각이 든다.현재 내 PC 사양은 intel 10세대 i5, 16GB RAM, RTX3050 8GB 이다.Stable diffusion 보다 빠르고 편리한 기능도 많지만Stable diffusion은 Extension만 설치하면 꽤 괜찮은 성능을 보여주는 것과 반대로ComfyUI는 여러 Node Extension을 설치한 후에 설정을 해줘야하는 불편함이 있다.아무래도 시작을 Stable diffusion으로 해서 그런가 익숙하지 않은 점이 가장 크지 않을까 싶기도 하다. 이 와중에 SD Forge라는 녀석을 설치해보기로 했다.듣기에는 Stable diffusion보다..

게임 플레이 하는 동안 화면에는 많은 이미지가 그려진다.화면에 그려지는 이미지는 1초를 기준하는데이를 프레임(frame)이라고 한다. 게임을 좋아하는 분이라면 어떤 게임에 대한 리뷰에서'30프레임 보장한다. 60프레임을 보장한다.'이런 얘기를 들어 본 적이 있으실 것이다. 60프레임이라는 말은 1초에 화면이 60번 그려진다는 것이다.즉 이미지 한장이 그려지는 시간은 1/60 = 0.01666...초가 되는 것이다. 움직임을 처리하는데 이 프레임은 중요한 기준이 된다.왜냐하면 내가 개발한 게임이 PC성능 따라서 프레임이 변경될 수 있기 때문이다. 프레임이 변경된다는 건한장이 그려지는 시간이 바뀐다는 걸 의미하고게임에 등장하는 캐릭터의 움직임이 PC사양에 따라서 빨라졌다 느려졌다 할 수 있다는 것이다. 이를..

지난 포스트에 설정한 Workflow를 사용해서 아래와 같이 프롬프트를 주고 이미지를 생성해 보았다.아마 프롬프트를 바꿔보면서 새로운 결과물을 만들 때마다 가끔씩 퀄리티가 급격하게 나빠진다는 느낌을 받았을 것이다.프롬프트 예시를 들어보겠다. CheckpointmajicmixRealistic_v7.safetensors Positive Promptportrait of a beautiful woman in a summer dress in a flower garden, waving her hands and looking excited, masterpiece, best quality Negative Promptbad quality, bad anatomy, worst quality, low quality, low ..

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

운석 피하기 게임을 개발할 계획이다.기본 플레이 화면은 아래와 같다.화면 사이즈는 800 x 800화면 중앙에 플레이어가 조종할 우주선이 배치된다.화살표 키에 따라 우주선이 움직이고 Z키는 폭탄 사용키이다.상하좌우에서 운석이 플레이어를 향해서 날아온다.운석의 속도와 회전은 각 운석마다 다르다.화면 좌측 상단에는 에너지와 폭탄 갯수가 표시되고화면 중앙 상단에는 운석을 피하면서 살아남은 시간을 표시한다. 게임 대기화면은 위와 같이 간단하게 구현할 계획이다. 운석과의 충돌 부분은 Sweep and Prune 알고리즘을 활용하여운석이 많아져도 게임 속도가 지연 발생되지 않도록 신경 쓸 생각이다.기본적인 게임 구성이 완료되면기능을 더 보완하여 비행 슈팅 게임으로 업그레이드를 해 볼 생각이다. 프로그래밍 언어는 ..

인간의 뇌는 아주 복잡하다. 3나노 반도체를 만들 정도로 정밀한 기계를 뽑아 낼 수 있을만큼우리의 기술이 발전했지만아직 인간은 머릿 속에 뇌를 똑같이 만들 수가 없다.아니 사람말고 쥐처럼 아주 작은 동물의 뇌도 비슷하게조차 만들 수가 없다. 그나마 최근 AI의 기술의 발전으로인간과 아주 비슷하게 생각하는 기술(알고리즘)을 개발했을 뿐이다. 그런데 뇌를 똑같이 만들 수 없지만우리는 머릿 속의 뇌보다 훨씬 뛰어난 기억력과 빠른 계산 능력을 가진 칩을 만들수가 있다. 만약 우리의 뇌를그런 칩으로 대체할 수 있다면기억을 잘못하거나 계산이 틀려서 발생하는크고 작은 문제들로부터자유로울 수 있을 것이다. 의 주인공폴은 어린 시절을 기억하지 못한다.꿈에서 그의 아빠는 항상 나쁜 사람으로 등장하고엄마와 자신을 괴롭히는 ..

ComfyUI 설치 후 Manager를 실행했을 때 붉은 글씨로 Your ComfyUI is too OUTDATED!!!라고 계속 메시지가 떴다. 그런데 ComfyUI Manager의 Update를 아무리 해도 패치가 되질 않는다. 포터블 버전이라서 그런가 이런 문제로 신경 쓰는 것보다 이럴 때는 아예 기존 거를 삭제하고 새로 받는 게 좋다. 위의 창이 보라색 글씨를 클릭해서 사이트에 접속하자. 최신 ComfyUI 는 Flux를 지원한다는 페이지가 보일 것이다. 스크롤을 내려서 중간쯤을 보면 v0.0.4 버전이 출시되었다고 한다. 해당 링크를 클릭해서 들어가자. 7z으로 ComfyUI portable 버전이 보일 것이다. 이 녀석을 다운 받고 압축을 푼 후 실행해 보았다. 다시 받은 버전은 OUTDA..