게임 개발자
close
프로필 배경
프로필 로고

게임 개발자

  • 분류 전체보기 (83)
    • Algorithm (11)
    • Unreal (50)
    • C++ (13)
    • The Wild Card 제작 (7)
  • 홈
  • 태그
  • 방명록
[NPC] Gemini  WebSocketServer Package 만들기

[NPC] Gemini WebSocketServer Package 만들기

개요gemini를 활용하여 언리얼과 연동할 수 있는 WebSockerServer를 만드려고 한다.gemini-core를 사용하는 server용 package를 만들어 개발환경을 만들것이다.Package 구조기존의 cli package의 구조를 참고했다.typescript를 컴파일한 js코드는 dist, 추가로 컴파일할 ts코드는 src에 있다.- package.json : package 설정- tsconfig.json : typescript 컴파일 설정- index.ts : package 진입점Package.jsonprivate : package가 publish되지 않도록main : package의 진입점, import시 해당 파일 로드scripts : 다양한 명령어 정의, npm run 으로 실행가능..

  • format_list_bulleted 카테고리 없음
  • · 2025. 7. 14.
  • textsms
[Unreal & Perforce] Perforce로 Version Control하기

[Unreal & Perforce] Perforce로 Version Control하기

개요이전 글에서 Perforce 환경 세팅을 모두 마쳤다.이제 Perforce와 언리얼을 연동하고 Perforce를 사용하는 법을 정리하겠다.2025.05.29 - [Unreal] - [Unreal & Perforce] AWS로 Perforce 환경 세팅하기 [Unreal & Perforce] AWS로 Perforce 환경 세팅하기개요이번에 협업을 위해 처음으로 Perforce를 사용해보기로 했다.Perforce를 세팅하는 방법은 서버로 어떤걸 사용할지에 따라 크게 2가지로 나뉜다.On-premises : 개인 서버 사용Deploy on AWS : AWS 사용해서dongg-00.tistory.com언리얼 사용 설정Perforce에서 언리얼 프로젝트를 관리하기 위해서는 다음 2가지 설정이 필요하다..p4I..

  • format_list_bulleted Unreal
  • · 2025. 5. 30.
  • textsms
[Unreal & Perforce] AWS로 Perforce 환경 세팅하기

[Unreal & Perforce] AWS로 Perforce 환경 세팅하기

개요이번에 협업을 위해 처음으로 Perforce를 사용해보기로 했다.Perforce를 세팅하는 방법은 서버로 어떤걸 사용할지에 따라 크게 2가지로 나뉜다.On-premises : 개인 서버 사용Deploy on AWS : AWS 사용해서 배포다른 cloud 서비스를 사용할 수도 있지만 대부분 AWS를 사용하므로 해당 방법만 고려했다.24시간 켜놓을 컴퓨터도 없고 프리티어에 맞게 설정하면 가격도 얼마 나가지 않는다고 해서 AWS를 사용하기로 했다.Perforce 다운로드먼저 Perforce를 다운로드 해야한다.다운받아야할 것은 크게 서버용, 클라용 2가지다.P4Vp4v는 클라이언트용 앱이다.해당 링크로 들어가서 Platform에 맞는 최신 버전을 다운로드 받자.https://portal.perforce.c..

  • format_list_bulleted Unreal
  • · 2025. 5. 29.
  • textsms
[Math] Hexagonal Grid

[Math] Hexagonal Grid

개요현재 게임에 육각형 타일로 타일맵을 생성해야한다.따라서 직사각형 타일에서의 좌표계가 아닌 육각형에 맞는 좌표계로 맵을 생성해야한다.Hexagonal Grid에 대해 잘 정리해놓은 글이 있어서 해당 글에서 현재 프로젝트에 필요한 부분만 정리해보았다.https://www.redblobgames.com/grids/hexagons/ Red Blob Games: Hexagonal GridsAmit's guide to math, algorithms, and code for hexagonal gridswww.redblobgames.comGeometry정육각형을 배치하는 방법을 2가지이다. Flat-top orientationPointy-top orientation정육각형의 크기를 결정하는 방식도 2가지 이다.in..

  • format_list_bulleted The Wild Card 제작
  • · 2025. 5. 17.
  • textsms

C++ String 기초

개요c++로 알고리즘 문제를 풀 때 항상 문자열 관련 메소드가 헷갈려서 자주 쓰는 메소드만 정리해보았다.C++ String 문자열 부분 추출s.substr(int idx, int num) : idx부터 num길이만큼 문자열 추출문자열 부분 교체s.replace(int idx, int num, string ss) : idx부터 num길이만큼 ss로 교체문제열 검색s.find(string ss), s.find(string ss, int idx) : idx부터 ss가 있으면 해당 인덱스 반환 없다면 string::npos(-1) 반환string s = "hello";s += " world";cout C++ split substr과 find를 이용 vector split(string& s, string& se..

  • format_list_bulleted C++
  • · 2025. 4. 29.
  • textsms
[Algorithm]  백준 15683 - 감시

[Algorithm] 백준 15683 - 감시

문제https://www.acmicpc.net/problem/15683시뮬레이션 문제2차원 맵에 카메라와 벽이 배치되어있고 사각지대의 최소값을 구하는 문제이다.여러 개의 카메라가 있고 각 카메라는 방향에 따라 감시하는 영역이 달라진다.따라서 k번째 카메라의 방향을 정하는 것을 하나의 step으로 생각해 백트래킹을 적용하였다.각 스탭마다 카메라 방향을 선택해 카메라 방향선택에 대한 모든 경우의 수를 계산해본다. 풀이구현이 복잡하므로 구현에 대해 자세히 설명하겠다.필요한 정보들int n, m, cn, bn; // n, m: 맵 크기 cn, bn : 카메라 개수, 감사가능한 영역 수int c_max = 0; //최대로 감시할 수 있는 영역의 수int dirX[] = {-1, 0, 1, 0}; //X방향으로..

  • format_list_bulleted Algorithm
  • · 2025. 4. 29.
  • textsms
  • navigate_before
  • 1
  • 2
  • 3
  • 4
  • ···
  • 14
  • navigate_next
공지사항
전체 카테고리
  • 분류 전체보기 (83)
    • Algorithm (11)
    • Unreal (50)
    • C++ (13)
    • The Wild Card 제작 (7)
최근 글
인기 글
최근 댓글
태그
  • #reflection
  • #c++ project
  • #LYRA
  • #network
  • #UI
  • #Algorithm
  • #c++
  • #STL
  • #card game
  • #UnReal
전체 방문자
오늘
어제
전체
Copyright © 쭈미로운 생활 All rights reserved.
Designed by JJuum

티스토리툴바