home document 전체 글 tag 태그 open-book 방명록 pencil 글쓰기 settings 설정
laivy

laivy

예쁜 코드와 디자인을 좋아하는 게임 개발자
게임뿐만 아니라 다양한 프로그래밍 분야에 관심이 많아요.
github GitHub letter Contact document 전체 글 tag 태그 book 방명록
thumbnail
laitory 티스토리 스킨 제작
2025.11.25
계기블로그를 예쁘게 꾸며보고 싶다는 생각이 들었는데, 이왕 해보는 김에 내가 처음부터 만들어보자는 생각이 들었다.그리고 디자인 예쁜걸 좋아하기에 내가 원하는 대로 디자인 해보고 싶은 생각도 있었다.공식 문서티스토리 스킨 가이드 문서가 있긴 하지만 이것만 보고 제작하기엔 쉽지 않다.그래서 나도 참고용으로 사용할 겸 내용을 정리해본다.치환자 태그 태그 tistory kakao blog ..
thumbnail
[021] Visual Studio 솔루션을 CMake로 전환
2025.10.22
몇 개월 전에 우연히 CMake에 대해 알게되었다.아마 C++ 게임 개발은 대부분 Visual Studio로 할 것이라 생각하지만솔루션은 오직 VS에서만 사용되기에, 좀 더 범용성 있는 CMake로 전환하자고 생각했다. CMake는 운영체제, IDE에 종속되지 않는 C++ 개발 환경을 구성할 수 있도록 해준다.여태 VS의 GUI를 사용하다가 처음 보는 CMake로 하려니 쉽지 않긴 했다. cmake_minimum_required(VERSION 3.30)project(Rewriter)# C++23 표준 사용set(CMAKE_CXX_STANDARD 23)set(CMAKE_CXX_STANDARD_REQUIRED ON)# 출력 파일 경로set(CMAKE_RUNTIME_OUTPUT_DIRECTORY..
thumbnail
[020] C++ 루아 스크립트 임베딩
2025.10.13
이 내용이 지금 할 단계는 아니지만 어짜피 해야되는 거라고 생각하기에저장용으로 미리 작성해둔다. lua, sol2 라이브러리를 이용해서 진행할 예정이다.또한 아예 저장용으로 하기 위해 다른 프로젝트로 만들 것이다. cmake_minimum_required(VERSION 3.18)project(cpp-lua-binding)set(CMAKE_CXX_STANDARD 23)set(CMAKE_CXX_STANDARD_REQUIRED ON)set(CMAKE_RUNTIME_OUTPUT_DIRECTORY ${CMAKE_SOURCE_DIR}/bin/$)set(SOURCES src/main.cpp src/script_manager.cpp src/script_manager.h src/user.c..
thumbnail
[019] 서술자 힙 관리 클래스
2025.05.01
원래는 씬 변경 구현을 하려 했으나..일단 이게 더 급하고 중요한 것 같아서 먼저 하게 됐다.그래픽스 코드 구조를 이쁘게 만든 뒤에 인게임 로직 코드를 작성하는게 목표다. DescriptorManager::DescriptorManager() : m_srvHeap{ D3D12_DESCRIPTOR_HEAP_TYPE_CBV_SRV_UAV, 1024, D3D12_DESCRIPTOR_HEAP_FLAG_SHADER_VISIBLE, 0 }, m_rtvHeap{ D3D12_DESCRIPTOR_HEAP_TYPE_RTV, 512, D3D12_DESCRIPTOR_HEAP_FLAG_NONE, 0 }, m_dsvHeap{ D3D12_DESCRIPTOR_HEAP_TYPE_DSV, 512, D3D12_DESC..