포스타입임. 다른 포스팅은 가급적 보지 마라. 당신을 위해서 하는 말이다.


https://posty.pe/1xu785

내 자캐에게 '영혼'을 심어주는 대화 엔진 (초경량 유사 AI): Let me born

원래 제 개인 프로젝트용으로 만들던 건데, 대화 기능이 생각보다 잘 나와서 정리해서 공유합니다. 자캐 데스크탑 가젯을 Godot으로 만들다가, GODOT은 결국 다른 툴로 전향하고, 그 뒤로는 자체 엔진 비슷한 무언가를 만들어서 쓰고 있습니다만, 이 NPC 대사 생성 엔진 부분만큼은 정말 공들여서 만들었거든요. 겸사 자랑하고 싶었습니다. 원본은 React로 만들어졌는데, 배포를 위해 모두가 좋아하는 Python으로 포팅했습니다. 사실 인디 게임 개발자분들께 가장 맞을 것 같아 별도의 예쁜 GUI는 안 붙였는데, 성원과 피드백에 따라 GUI 를 따로 붙이는 것도 생각해 보겠습니다. 이게 뭔데 씁덕아 NPC나 캐릭터한테 대사를 넣으면 알아서 변형을 만들어주는 파이썬 엔진입니다. 예를 들어

posty.pe


사실 포스타입에 던진게 진짜 바보같은 짓이긴 하고 AI쉑도 '야 이 빠가사리야 최소한 c#으로 포팅해서 유니티 에셋스토어에 올리면 이거보단 낫겠다' 라고 쿠사리 존나 줬는데

솔직히 나는 존나 잘 만들었다고 생각하고, 실제로 내 게임들에도 조금씩 변주해서 적용하며 주물럭대고 있는데, 

다른 사람이 보면 어떻게 생각할지 몰라서 그냥 한적한 곳에 던짐.


많은 캐릭터의 대사를 일괄적으로 처리하기보다는, 캐릭터의 감정선에 따른 미묘한 변화(그런데 그게 매번 다른)를 추구하는 연애게임 같은 거에 쓰면 딱일 거 같긴 하다.


지금 게임들 잔뜩 만들어는 놓고 올리는걸 못 하고 있는데, 형들은 순산하길 바랄게.

그리고 남들이 다 하는거 내가 못하면 내가 병신인 거겠지만 나는 GODOT은 진짜 절대 못 쓰겠더라. 피지컬을 요구하는 게임은 아예 안 만들기 때문에 다른 툴로 비벼먹고 살려고.ㅠㅠ