작성한 모든 글을 모아 보여줍니다.
-
[C++] MPSC Queue: Atomic은 MutexLock보다 빠른가
Private Server의 bounded MPSC queue를 MutexLock과 Atomic으로 구현하고 비교하면서, CAS 경합과 캐시 공유, lock-free 진행 보장, 동기화 방식의 선택 기준을 다시 검토한 과정을 정리합니다.
-
[C++] IOCP 1: OVERLAPPED I/O와 Completion Port
Windows OVERLAPPED I/O의 요청과 완료 구조를 먼저 살펴보고, Winsock 비동기 API의 주요 파라미터와 IOCP의 handle 연결 및 completion 처리 방식을 정리합니다.
-
[WinAPI] 메탈슬러그 모작: 충돌 이벤트와 지형 보정
WinAPI 메탈슬러그 모작에서 충돌 그룹을 선택적으로 검사하고, 축 정렬 박스와 회전 박스를 분리해 판정한 뒤 이전 프레임 상태로 진입·유지·종료 이벤트를 만들고 경사 지형 위 위치를 보정해 점프와 낙하에 연결한 흐름을 정리합니다.
-
[WinAPI] 메탈슬러그 모작: 프레임 루프와 버퍼 합성
WinAPI 메탈슬러그 모작에서 메시지 처리와 게임 프레임을 분리하고, 씬·충돌·이벤트 갱신 순서를 구성한 뒤 GDI 비트맵 복사와 백 버퍼를 이용해 일반·반전·회전 스프라이트를 최종 화면에 합성한 흐름과 선택 이유를 정리합니다.