개인 공부 및 프로젝트/Steins; Engine

개인 공부 및 프로젝트/Steins; Engine

테트리스

엔진으로 테트리스를 만들어 보았다. 참고한 영상 https://www.youtube.com/watch?v=8OK8_tHeCIA&t=1071s

개인 공부 및 프로젝트/Steins; Engine

윈도우 커스텀 제목 표시줄(custom titlebar) 제작

커스텀 타이틀 바를 완성했습니다. 다른 게임엔진 시리즈에서는 WPF로 되게 쉽게 만드는걸 따라해본 적 있는데 C++ Win32로 하니까 좀 복잡하고 까다로운 것 같습니다. GLFW로 진행하긴 했지만 아마 Win32로 해봐도 가능할 것 같다는 생각은 들었습니다. Walnut이라는 오픈소스를 받아서 커스텀 타이틀바가 어떻게 생성되는지를 보고 제 코드를 수정했습니다. 이게 왜 이렇게 되는지 완벽하게 이해한 것은 아니지만 이 부분이 필요하구나 하는 것은 알게 되었고 위의 이미지처럼 만들 수 있었습니다. https://github.com/StudioCherno/Walnut GitHub - StudioCherno/Walnut: Walnut is a simple application framework for Vulk..

개인 공부 및 프로젝트/Steins; Engine

엔진에 Box2D 물리 적용 완료

현재까지의 구현 상황 https://www.youtube.com/watch?v=B1nO5wbPbwg&list=PLlrATfBNZ98dC-V-N3m0Go4deliWHPFwT&index=106 Hazel Engine 영상 시리즈를 보면서 Box2D 물리엔진을 적용하고 엔진을 테스트 해보는 영상입니다. 어느정도 게임엔진에 필요한 것을 많이 구현했다고 생각해서 올리게 되었습니다. 이 영상만 해도 재생목록에서 벌써 106번째 영상이네요. 1달정도 걸린 것 같습니다. Hazel Engine과 다른 점은 제가 직접 짜본 DirectX11 API를 추가로 구현되었다는 점입니다. OpenGL로 코드 짜는 것을 보면서 "어 이거 DX11 그래픽스 강의에서 비슷한 개념을 배운 것 같은데?"라고 생각했지만 이걸 구조에 맞게 ..

개인 공부 및 프로젝트/Steins; Engine

Hazel 엔진 DX11 포팅(VertexBuffer, Shader)

원래 구조를 변경하지 않기 위해 며칠동안 머리를 싸매면서 고민하다가 결국 구현했습니다. 기분이 좋네요. 코드는 어떨지 모르겠지만. 삼각형이 이렇게 예쁜 도형인줄 몰랐습니다.

C++/Graphics
'개인 공부 및 프로젝트/Steins; Engine' 카테고리의 글 목록