[SVN/Git]Github에 SVN 연동시키기

contact me at [email protected] link 계속 해 보고 싶었던 작업입니다. Git에서 SVN으로 옯긴 후 github에 초록색 채우기가 많이 어려워진 상태였습니다. 이것이 혹시 포트폴리오에 좋지 않은 영향을 끼치지 않을까 생각이 들기도 했고, 계속 게임을 만들고 있다고는 하는데 개발방송을 하지 않는 이상 이걸 증명할 수 있는 방법도 없어서 고민하던 중이었습니다. 그래서 SVN commit을 하면 트리거되는 스크립트를 짜서 작은 git 레퍼지토리를 자동으로 github에 push 할 생각을 하게 되었습니다. 그러면 보는 사람들이 제가 뭔가를 했다는 사실을 알게 되리라 생각했습니다....

January 11, 2024 · whatthesamuel

[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?...

January 9, 2024 · whatthesamuel

[언리얼] Actions Have Consequences

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

November 27, 2023 · whatthesamuel

[언리얼]탄도학 구현

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

September 16, 2023 · whatthesamuel

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

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

August 10, 2023 · whatthesamuel