Game(7)
-
[CPP] Socket Programming(2) : Non-Blocking Socket
※ Reference- 개복치를 위한 CPP 프로그래밍, 본인 제작(2025/인프런)- 게임 서버 프로그래밍 교과서, 배현직 지음(2019/길벗)- Computer Networking : A Top-down Approach, 8th edition by Jim kurose/Keitrh Ross ※ 안사항- 본 게시글을 읽으실때 Computer Network와 CPP에 대한 이해가 충분하지 않으시다면 많이 힘드실 수 있습니다.- Computer Networking : A Top-down Approach의 경우 PPT가 공개되어 있어 해당 자료를 사용하나, 나머지 자료화면들은 아닌 경우가 있습니다. 물론 제가 만든거면 딱히 뭐라 안합니다만..- ChatGPT/Gemeni/Claude의 도움을 받으시면 이해하기..
2025.12.02 -
[CPP] Socket Programming(1)
※ Reference- 개복치를 위한 CPP 프로그래밍, 본인 제작(2025/인프런, 현재 비공개)- 게임 서버 프로그래밍 교과서, 배현직 지음(2019/길벗)- Computer Networking : A Top-down Approach, 8th edition by Jim kurose/Keitrh Ross ※ 경고사항- 본 게시글을 읽으실때 Computer Network와 CPP에 대한 이해가 충분하지 않으시다면 많이 힘드실 수 있습니다.- Computer Networking : A Top-down Approach의 경우 PPT가 공개되어 있어 해당 자료를 사용하나, 나머지 자료화면들은 아닌 경우가 있습니다. 물론 제가 만든거면 딱히 뭐라 안합니다만..- ChatGPT/Gemeni/Claude의 도움을 ..
2025.12.01 -
게임 인문학개론 강의 업로드
강제 버튜버 데뷔BM, 법, 팀워크, 협업, 스토리 등등... 쓸데없이 잡다하지만 유용한 지식을 모아뒀습니다. 참고 바랍니다.
2025.08.16 -
[CG] 폴리곤 메쉬 표현 기법
삼각형 메쉬를 표현하는 단순한 방법은, 그냥 버퍼에다가 어떤 삼각형의 정점 정보를 기입하는 것이다. 이를 정점 버퍼라고 부르게 된다. 다만 이 경우, 중복되는 데이터가 다수 기입되는 문제가 있다. 폴리곤의 수가 적다면 딱히 문제가 될 것은 없어 보이나, 만약 폴리곤의 수가 상당히 많은 경우 (특히 요즘 같은 게임에서는) 데이터 저장 공간을 과다하게 차지하게 된다. 이럴때 사용 하는 것이 인덱스 버퍼이다. 이는 어떤 모델의 정점은 여러개의 삼각형이 참조함에서 기인한 것으로, 정점 버퍼에 정점들을 저장하고 (중복은 X) 이들을 가리키는 인덱스 버퍼의 인덱스로 삼각형의 위치 정보를 표현하는 것이다. 이를 인덱스 삼각형 리스트라고 한다. 다만 통상적으로, 정점의 좌표(위치)만 저장하는 것이 아니라 법선 벡터(n..
2025.07.01 -
Leveling Prototype 2025.07.01
-
[Naiagara] GPU Sprite
Naiagara System의 노드 창이다.- CPU가 생성하는 스프라이트를 GPU에게 떠넘길 수 있다면 참으로 좋은 일이 아닐 수 없다. (물론 항상 좋은건 아닙니다만.) 어쨋든 언리얼에서는 그러한 기능을 지원하며, 이는 프로퍼티에서 수정할 수 있다. Simulation Target을 보라, Simulation Target을!- 다만 단순히 GPU로 변경하게 되면 괴상한 오류가 뜨게 되는데, 해당 문제는 바운드 계산 탭을 Dynamic -> Fixed로 바꾸어 주면 해결 되는 문제이다. (아니면 CPU 가 GPU에서 생성된 파티클의 바운드를 알 수 없다.)- 그리고 GPU의 위력은 생각보다 강력한데... - 무려 SpawnRate 1000에 초기 Particle Count가 3000인 상황에서도 잘만 ..
2025.07.01