CSE
![](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FoueKJ%2FbtsHwAMqugN%2FlEdFrbVDZlkCYXNeTmxc1K%2Fimg.png)
[C#] Inkspire - Map 기반 스토리 진행 시스템 구현
✒️Inkspire: GPT 생성 게임 스크립트 기반 사용자 맞춤형 텍스트 RPG [기획] Inkspire : NLP와 생성형 AI 기술을 사용한 텍스트 RPG서문 컴퓨터공학전공에 진입하고 열심히 커리큘럼을 쫓아 이런저런 과제를 청산하다 정신을 차려보니 어느덧 3학년 2학기를 수강하고 있는 빌리. 입학하고 전공을 선택하던 게 꼭 엊그제 같은billyboo.tistory.com 기획과 개발을 마치고 벌써 프로젝트 마무리 단계에 접어든 Inkspire.초기 기획을 실제 어플리케이션으로 구현하면서 정말 다양한 문제를 마주했지만, 그중에서 가장 해결하기 까다로웠던 문제를 고르라면 게임 플레이 시스템을 구축하는 과정을 고르고 싶다. 사실상 어플리케이션의 정체성과 게임성을 결정짓는 부분이라 개발 기간 외에 가장 ..
![](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbmTx1D%2FbtsGBh7Ujzp%2FXrExlZSI5FzGGOlAK8Qfj1%2Fimg.png)
[AI] 인공지능 방법론 - Traditional AI Methods
지능형 에이전트 (Intelligent Agents) 인공지능 접근 방법론으로 합리적 에이전트 (Rational Agents) 개념을 사용한다. cf) 생각 동작 인간처럼 인지과학 튜링 테스트 합리적 논리학 에이전트 ✅ 에이전트 (Agent) 란? 센서를 통해 주변 환경을 지각하고 동작 기관을 통해 동작하는 모든 것 환경의 속성 (Properties of Environments) ✅완전 관측 가능 (Fully Observable) vs. 부분 관측 가능 (Partially Observable) 각 시점에서 에이전트 센서가 주변 환경의 완전한 상태에 접근 가능한지 여부에 따라 구분 완전 관측 가능 - 체스 게임에서 Agent, 즉 Player는 상대 말의 위치를 전부 관측할 수 있다. 부분 관측 가능 - ..
![](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FdMqLJp%2FbtsARVQwDCf%2FBTMKZGGlHry8uKEnmRfzhk%2Fimg.png)
[Python/chatGPT API] NPC 생성 함수 구현
게임은 놀이 문화의 일종으로 "재미"라는 공통된 목적성을 가진다. 우리는 플레이어가 쉽게 몰입할 수 있는 게임이 재미있고 좋은 게임이라고 생각했고, 몰입을 위한 장치로 NPC를 활용하면 좋은 게임을 만들 수 있을 것이라고 판단했다. 게임 속 NPC는 플레이어 캐릭터와 상호작용하며 게임의 전체적인 분위기를 좌우한다. 상호작용 과정을 통해 NPC는 사용자의 몰입도를 높이고 스크립트의 세계관을 더욱 공고히 다지는 역할을 한다. 이러한 NPC의 역할을 극대화하기 위해서 스토리에 잘 녹아들면서, 동시에 실제로 존재하는 인물처럼 자연스러운 대화가 가능한 캐릭터를 구현하고자 했는데 우리는 그 방법으로 플레이어 캐릭터와 NPC 사이의 상호작용에 대한 자유도를 높이고 플레이어 캐릭터와의 대화 내용을 NPC가 기억하도록 ..
![](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FLgeP0%2FbtsASruP6to%2FVLCpvZq84ywaftjkAXF8R1%2Fimg.png)
[기획] Inkspire : NLP와 생성형 AI 기술을 사용한 텍스트 RPG
서문 컴퓨터공학전공에 진입하고 열심히 커리큘럼을 쫓아 이런저런 과제를 청산하다 정신을 차려보니 어느덧 3학년 2학기를 수강하고 있는 빌리. 입학하고 전공을 선택하던 게 꼭 엊그제 같은데 벌써 졸업 프로젝트를 시작하게 되었다. (시간이 정말 야속하게 빠르다... 내가...3학년...?) 어차피 피할 수 없는 졸업 프로젝트라면 남들 다 하는 거 말고 개발자인 내가 흥미롭게 진행할 수 있는 프로젝트를 하고 싶었다. 동시에 최근 인공지능 분야를 뜨겁게 달군 GPT 기술에 대해서도 공부할 수 있는 프로젝트면 더할 나위 없이 좋을 것 같다고 생각했다. 그리하여 인터랙티브 콘텐츠를 주제로 힘차게 닻을 올린 스타트06 너도 멸종되지 않게 조심해 팀. 학교 졸프 주제로 게임 분야를 고른 사례가 많지 않아서 주제 선정부터..
![](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fbk9M0h%2FbtrTSMmh62C%2FdhJ9Zcqf23U2KyrFBUCIw0%2Fimg.png)
[Python/Firebase] 회원가입 기능 구현 (+ 탈퇴 기능)
모든 웹 서비스의 기본, 회원가입 기능을 구현해보자. 프론트는 HTML과 CSS를, 백은 Python과 Firebase를 통해 구현했고, 개발 툴로는 VScode를 사용했다. 개발 환경을 구축하는 과정은 아래 링크에 자세히 설명되어있으니 참고하면 좋을 것 같다. (출처: 어?이게왜되조 에이스조원 감딸기 블로그) https://gamddalki.tistory.com/5 03. VScode 파이썬 플라스크 개발환경 구축하기 나는 파이썬도 없는데.. 다들 플라스크 설치부터 하셔서 내가 구축하면서 정리를 해보았다! 1. 파이썬 설치 https://www.python.org/downloads/ Download Python The official home of the Python Programming Languag..