[GPT]NPC 대화를 생성하는 ChatGPT Agent 만들기

contact me at [email protected] link 알림: 본 글에 나오는 이름들은 실존하는 인물들과는 아무 관련이 없음을 밝힙니다. 작명실력이 좋지 않아 최대한 평범한 이름을 사용했습니다 링크: https://chat.openai.com/g/g-Pih8rJ8cl-npc-dialogue-generator ChatGPT로 커스텀 agent를 만들 수 있는 줄 몰랐습니다. 알았다면 기존에 만들었던 프로젝트가 훨씬 쉬웠을텐데;; 아무튼 이번에 알게 된 김에 새로 도전해보기로 했습니다. {"name" : "John", "input" : "Hello", "personality" : "friendly townsfolk that roams around", "relationship" : 1.0} { "name": "John", "response": "Ah, hello there! What a beautiful day it is in our little town, isn't it? Always a joy to see a friendly face like yours!", "variation": 0.0, "new_relationship": 1.0 } {"name" : "John", "input" : "Well I'm afraid I'm not that glad to see you", "personality" : "friendly townsfolk that roams around", "relationship" : 1.0} 처음에는 친밀도를 떨어뜨려보려고 했습니다. ...

January 9, 2024 · SaddleUpSamuel

[언리얼] Actions Have Consequences

contact me at [email protected] link 전반적으로, 싱글플레이와 멀티플레이를 둘 다 지원하는 FPS 게임을, 준수한 그래픽과 함께 완성했다는 것에 상당히 뿌듯함을 느끼고 있습니다. 그리고 무엇보다 중요한 점은, 사람들이 게임을 즐겨주었고, 게임 개발자로써, 이보다 더 즐거운 일은 없는 것입니다. (시연회에서 상영했던 트레일러는 용량이 너무 커서 호스팅 서비스에 업로드하지 못하기 때문에 알파버전이 완성되는대로 트레일러를 만들어 유튜브에 올리겠습니다. 그전에 간단한 AI와 짧게 교전한 장면입니다) Game link ...

November 27, 2023 · SaddleUpSamuel

[백엔드]웹사이트 문제 해결하기

contact me at [email protected] link 개인 서버 에 호스팅한 uptime-kuma에 메시지를 받았습니다. 이럴 경우 항상 어떤 일이 있었는지 적어놓는 것이 중요하다는 것을 알기 때문에, 또 어떤 방식으로 해결했는지 공유하기 위해 글을 작성해봅니다. 2023-10-31 04:59:21 (KST) - uptime kuma에서 thinkingdarusik.com 도메인 다운되었다는 알림 받음 몇 분 후 - Cloudflare status 페이지 확인: Cloudflare pages 문제 확인. 자고 일어나서 다시 확인하기로 함. 유튜브 커뮤니티에 글 올리고 자러감. 이 글은 바로 업데이트하지 않음 얼마 안있어 복구되었다는 알림 받음 결국은 Cloudflare 측의 문제였던 것 같습니다. 그래도 서버 만들기를 잘했다고 생각하게 되는 것 같습니다. Uptime kuma가 없었다면 애초에 문제가 생겼는지도 몰랐을테고 다른 여러 서비스도 많기 때문에 대만족중입니다 :) ...

October 31, 2023 · SaddleUpSamuel

[언리얼]탄도학 구현

contact me at [email protected] link 아르마와 같은 현실적인 슈팅 게임은 종종 게임 플레이에 실제 탄도를 포함합니다. 특히 멀티 플레이어 환경에서 성능에 영향을 최소화하면서 이런 수준의 사실성을 게임에 도입하는 것은 매혹적인 것처럼 들리지만 쉽지 않은 것이 사실입니다. 이를 제 게임에 적용하려고 연구하던 중에 Insurgency: sandstorm이라는 게임에서 사용된 히트스캔과 발사체 생성을 합친 흥미로운 접근법을 발견했습니다. 그러나 이 시스템은 인터넷에 나와있는 몇가지 설명만 가지고는 몇 가지 풀리지 않는 의문이 남아 있었습니다. 일부 출처는 발사체가 일정 시간 후에 생성된다고 주장하는 반면 어떤 곳에서는 거리에 기반을 두고 있다고 했습니다. ...

September 16, 2023 · SaddleUpSamuel

[기타] 왜 깃헙 사용이 줄었나요?

contact me at [email protected] link 최근 제 프로젝트 진행 상황을 보신 분들은 깃헙에서의 활동량이 많이 줄은 것 처럼 보이실 겁니다. 그것은 제가 언리얼 프로젝트들에 SVN을 사용하기 시작하게 된 것이 이유입니다. 최근에 홈 서버에 연결된 TortoiseSVN을 사용하고 있습니다(이에 대해서는 NAS 프로젝트 글에서 확인하실 수 있습니다). 이것은 Unreal 프로젝트의 크기 문제 때문에 결정한 사항입니다. 표준 .gitignore 파일을 사용했음에도 불구하고 졸업 프로젝트가 용량이 너무 커져버려서, GitHub에서 파일을 보관하려면 LFS(Large File Storage)를 유료로 사용해야 했습니다. 동기 중 한 분이 마침 SVN을 소개해주셨습니다. ...

August 10, 2023 · SaddleUpSamuel

[언리얼]GMTK 2023

contact me at [email protected] link 이번 2023 GMTK 잼에 참여했던 경험담입니다. 예전부터 저는 게임잼에 혼자 많이 참여했습니다. 원래는 제 페이스대로 즐기는 것을 좋아하는 편이었는데, 올해는 새로운 도전을 해 보기로 했습니다. 마침 잘 구축되어 있던 GMTK 팀 파인더의 도움을 받아 팀을 구성했습니다. 제가 팀원 각각에 대해서는 자세히 설명하지 않겠지만, 게임의 설명 페이지(link) 에서 콜라보레이터로 참여한 사람들을 확인할 수 있습니다. 결국 1위는 못 했지만, 확실히 배운 점은 많았습니다. 게임 잼에 처음 참여하는 친구들도 있었는데도 불구하고, 저희는 상위 33% 안에 자리를 잡는데 성공했습니다. 48시간의 시간은 초보들에게 깃허브 사용법을 안내하고, 언리얼 엔진 4의 코딩 파드를 맡는 것부터 마감 시간이 다가오기 전에 빌드 후 업로드하는 것까지 쉴 틈이 없는 스케줄이었습니다. 지금까지 혼자 했던 게임잼보다 훨씬 색다른 경험이었습니다. ...

July 10, 2023 · SaddleUpSamuel

[서버]DIY NAS/홈서버 - 4 개월차

contact me at [email protected] link 개인 서버를 구축한지 4달이 지났습니다. 처음에는 우여곡절도 많았지만 익숙해 지고 나니 꽤 안정적으로 운영할 수 있게 되었습니다. 처음에는 2코어 2쓰레드 CPU로 얼마나 대단한 걸 할 수 있을까 싶었지만 생각보다 꽤 할 수 있는 일이 많았습니다. 지금 VM이랑 컨테이너 6~7개를 일주일 24시간씩 돌리면서 백업까지 똑바로 세팅해놨습니다. 초반 걱정과 달리 로드도 그렇게 나쁘지 않습니다. 메인 관리 화면은 보기 편하게 구성되어 있습니다. 사진에서 서버 사용량이 높게 나왔는데 보니까 VM 중 하나인 Unraid에서 패리티 체크를 하고 있어서 평소 사용량보다 높게 나온 겁니다. 그러나 Netdata라는 프로그램을 설치하면 각 부품과 VM, 컨테이너들의 상태를 볼 수 있습니다. 유용한 알림 기능도 있습니다. 저 같은 경우는 개인 디코에 알림을 걸어놨습니다. ...

June 16, 2023 · SaddleUpSamuel

[언리얼] ChatGPT NPC와 대화하기

contact me at [email protected] link 저의 최근 프로젝트인 ‘ChatGPT를 사용한 NPC 대화 생성’입니다. 이 프로젝트에서는 다양한 NPC와 상호 작용하고 즉흥적인 대화를 나눌 수 있습니다. 이 게임은 언리얼 엔진 5를 활용하여 고퀄리티의 그래픽에 ChatGPT를 활용하여 자연스럽고 일관성 있는 대화를 즉석에서 생성할 수 있다는 가능성을 보여줍니다. ChatGPT는 다양한 목적을 위해 다양한 영역에서 실제 사람과 같이 텍스트를 제작할 수 있는 최첨단 자연어 생성 시스템입니다. ChatGPT를 제 게임에 통합하여 플레이어들에게 독특하고 참신한 경험을 제공하여 NPC와 실제 사람처럼 대화할 수 있고, 제작 게임에서 자신의 말로 스토리와 게임 플레이에 영향을 미칠 수 있는 잠재력을 소개할 수 있었습니다. 제가 이 프로젝트를 어떻게 만들었는지에 대해 자세히 알고 싶다면 더 많은 튜토리얼을 만들 수 있도록 ko-fi에서 지원하는 것을 고려해주세요. ...

May 1, 2023 · SaddleUpSamuel

[언리얼]**새 프로젝트 시작**

contact me at [email protected] link 안녕하세요 여러분! 제가 언리얼 엔진을 사용한 멀티플레이어 3인칭 슈팅 게임을 만들게 되었습니다. 이 게임은 뉴욕의 거버너스 아일랜드를 배경으로 하고 있으며 재밌는 프로젝트가 될 것이라고 생각합니다. 현재 게임은 알파 단계에 있으며 테스트하는 데 도움을 주실 분을 더 찾고 있습니다. 처음으로 에픽 온라인 서비스를 사용하는데 가능한 한 많은 피드백을 듣고 싶습니다. 지금 필요한 것은 게임의 퀄리티를 높이기 위한 펀딩입니다. 이 게임의 개발 지원에 관심이 있으시면 ko-fi(아래 링크)를 방문하여 기부해주시면 대단히 감사하겠습니다. ...

April 5, 2023 · SaddleUpSamuel

[고도엔진] TextHero 개발 시작

contact me at [email protected] link 코로나로 인해 사람들이 PC나 콘솔보다 핸드폰으로 게임을 하는 시간이 늘어났습니다. 그래서 평소에 주로 만들던 PC 게임에서 벗어나 고도 엔진으로 ZPG, 또는 Zero Player Game을 만들어보기로 했습니다. Zero player game이라는 장르는 플레이어가 아무 입력을 하지 않아도 되는 게임들입니다. 게임이 알아서 작동하고, 게임의 목표는 단순히 관찰하는 것을 즐기는 것입니다. 이 장르를 고른 이유는 사람들이 항상 핸드폰만 보고 있을 수는 없기 때문이라고 생각하기 때문입니다. 일단 게임을 만들기 전에 브레인스토밍을 시작합니다. 간단하면서도 중독성 있는 게임을 만들고 싶다고 생각해서 어떤 영웅의 모험 일지를 관찰하는 게임을 만들어 보기로 하였습니다. 게임의 세계관은 여러 아이템과 적들로 채워질 것입니다. ...

February 25, 2023 · SaddleUpSamuel