분류 전체보기

    사평역에서 - 곽재구

    사평역에서 막차는 좀처럼 오지 않았다 대합실 밖에는 밤새 송이눈이 쌓이고 흰 보라 수수꽃 눈 시린 유리창마다 톱밥 난로가 지펴지고 있었다 그믐처럼 몇은 졸고 몇은 감기에 쿨럭이고 그리웠던 순간들을 생각하며 나는 한 줌의 톱밥을 불빛 속에 던져 주었다 내면 깊숙이 할 말들은 가득해도 청색의 손바닥을 불빛 속에 적셔두고 모두들 아무 말도 하지 않았다 산다는 것이 때론 술에 취한 듯 한 두름의 굴비 한 광주리의 사과를 만지작거리며 귀향하는 기분으로 침묵해야 한다는 것을 모두들 알고 있었다 오래 앓은 기침 소리와 쓴 약 같은 입술 담배 연기 속에서 싸륵싸륵 눈꽃은 쌓이고 그래 지금은 모두들 눈꽃의 화음에 귀를 적신다 자정 넘으면 낯설음도 뼈아픔도 다 설원인데 단풍잎 같은 몇 잎의 차창을 달고 밤 열차는 또 어디..

    M.Ravel - La Valse, M. 72

    (클릭하면 재생됩니다) 라벨 라 발스 Ravel La Valse 오케스트라 : 라디오 프랑스 필하모니 관현악단 | 지휘 : 정명훈 Orchestra : Orchestre Philharmonique de Radio France | Conductor : Myung-Whun Chung (클릭하면 재생됩니다) 피아노 독주 버전 Version For Piano Solo 피아니스트 : 유자 왕 Pianist : Yuja Wang (진짜 경이로운 연주 ㄷㄷ 연주자가 찰떡) 이 다음엔 무엇이 있을까 사로잡게 만드는 독창적인 음표들과 악기의 활용 La Valse는 영어로는 The Waltz라는 뜻이다. 한 음악에 담긴 서정성이 특정한 색으로 굳어져 단조로운 청취경험을 제공하는 것은 그릇된 일이다. 피아노 협주곡 1번, ..

    C++ Smart Pointer Type Traits 구현하기

    생 포인터인지 검사하는 것은 std 라이브러리에서 가능하다. 스마트 포인터인지도 검사 가능하게 만들어보자. 1 2 3 4 5 6 int main() { static_assert(woon2::is_unique_ptr_v); static_assert(woon2::is_shared_ptr_v); static_assert(woon2::is_smart_ptr_v); } Colored by Color Scripter cs 예제 코드 // ========================================================================== // Test Code // ==================================================================..

    프로젝트 던그리드 완성

    던그리드 총 3개의 일반 스테이지와, 1개의 보스 스테이지가 있다. w,a,s,d + 스페이스로 이동, 마우스 좌클릭으로 근접 공격, 마우스 우클릭으로 대쉬, e키로 원거리 공격을 한다. 체력과 남아있는 대쉬 수가 화면 왼쪽 위에 표시된다. 대쉬는 최대 3개로, 사용 후 쿨타임이 지나면 다시 채워진다. 플레이 영상 후기 개발 과정을 전부 남기려 했으나.. 학교 수업을 병행하며 진행하는 데 프로젝트에 마감 기한이 있다보니 중간부터는 글을 남기지 않았다. 시간에 쫓겨 개발하는 기분을 한껏 느껴보았다. 혼자서 개발하기란 쉽지 않은 것 같다... 팀원이 필요하다 ㅠㅠ 학교는 왜 실습 과제도 주고, 중간 기말 과제도 주고, 텀 프로젝트도 진행하며, 중간 기말 시험도 보는가... 한 과목이 네 과목 분량이다 ㅠㅠㅠ..

    fmod를 이용한 게임 사운드 프로그래밍

    사운드 FMOD https://www.fmod.com/ FMOD The sonic universe of Creaks We talked to the creative team responsible for the audio of Creaks, the latest game from renowned Czech game developer, Amanita Design. Visit blog www.fmod.com https://documentation.help/FMOD-Studio-API/FMOD_System_CreateSound.html System::createSound - FMOD Studio API Documentation System::createSound C++ Syntax FMOD_RESULT System..

    게임 클래스와 씬 클래스 추가

    코드 #ifndef _game #define _game #include #include "timer.h" #include "scene.h" class game { public: void process_input( UINT msg, WPARAM w_param, LPARAM l_param ) { switch ( msg ) { case WM_KEYDOWN: keyboard( w_param ); break; } } void on_wtimer( UINT id ) { // if ( game_timer.timer_id == id ) // { auto lag = game_timer.getlag(); auto ms_per_frame = game_timer.get_ms_per_frame(); if ( lag