Unreal Engine Blueprint/블루프린트를 이용한 게임 만들기
-
[언리얼 블루프린트]Super Hot2Unreal Engine Blueprint/블루프린트를 이용한 게임 만들기 2019. 11. 25. 15:40
오늘은 저번 시간에 했던 Super Hot 좀 더 다듬어서 완성해보려고 합니다. 완성된 프로젝트는 링크를 걸어서 다운로드할 수 있게 하겠습니다. 빌드 파일과 프로젝트 파일로 나뉘어서 올리겠습니다. 링크 : https://youtu.be/SXDCDNhnK2 I 위 영상은 이번 시간을 통해 완성된 Super Hot의 모습입니다. 모르는 부분이나 헷갈리는 부분은 프로젝트를 다운로드하여서 확인하시면 될 것 같습니다. 먼저 저번 시간에 적 캐릭터를 소환하고 플레이어를 쫓는 부분과 플레이어가 쏘는 총알을 만들어 줬습니다. 위 영상에서 보면 추가해야 할 부분은 적 캐릭터가 들고 있는 총과 총알, 그리고 그 총알에 맞으면 플레이어는 죽고 게임이 멈추며 UI가 나와 다시 시작하는 기능까지 있습니다. 이 기능까지 만드는 ..
-
[언리얼 블루프린트] SuperHotUnreal Engine Blueprint/블루프린트를 이용한 게임 만들기 2019. 11. 18. 15:42
오늘은 여태까지 설명한 기능을 이용하여 간단한 게임을 만들어 볼려고 합니다. 여태까지 설명한 기능으로는 AI[Patrol], SlowTime, 포스트 프로세스, 레벨 블루프린트 등이 있는데 이 기능들을 다 사용하지 않을수도 있습니다. 그리고 게임을 만들면서 추가적인 기능을 더 설명하겠습니다. 우선 "SuperHot" 이라는 게임을 알고 계신가요? 저번에 설명을 했지만 모르시는 분들은 동영상을 봐주세요. 링크 : https://www.youtube.com/watch?v=IRtMkqIjM30 이러한 게임을 오늘 할 내용만큼 간단하게 미리 만들어봤습니다. 아래의 동영상을 봐주세요. 링크 : https://www.youtube.com/watch?v=EJccnGvNMQQ&feature=youtu.be 이 "Sup..
-
[언리얼 블루프린트]레벨 블루프린트의 사용 방법Unreal Engine Blueprint/블루프린트를 이용한 게임 만들기 2019. 11. 4. 15:41
레벨 블루프린트란? 언리얼에서 레벨은 유니티에서의 씬과 같습니다. 그리고 블루프린트는 언리얼에서 제공하는 또 하나의 스크립트입니다. 레벨 + 블루프린트는 말 그대로 그 레벨에서 사용하는 블루프린트 즉 스크립트입니다. 만약 다른 레벨[씬]로 넘어가면 당연히 작동이 안 되겠죠. 그럼 레벨 블루프린트는 언제 쓰이는가? 그 레벨에서만 일어나는 작업을 해주면 편합니다. 간단하게 3d 퍼즐 게임으로 예를 들어 보겠습니다. 퍼즐 게임을 하다 보면 길이 막혀있지만 특정 퍼즐을 풀었을 때 이벤트가 발생해 길이 열리게 됩니다. 이런 일 [퍼즐 이벤트]은 다른 맵으로 이동하면 같은 퍼즐이 있을 수도 있지만 보통 맵마다 다른 퍼즐이 존재합니다. 위 사진은 오늘 해 볼 예제이고, 설명을 하자면 계단이 보이지 않았지만 큐브를 특..
-
[언리얼 블루프린트]포스트 프로세스 사용하기Unreal Engine Blueprint/블루프린트를 이용한 게임 만들기 2019. 9. 23. 14:41
먼저 Post Process란? ◦포스트 프로세싱(Post-processing) 은 전체 화면 필터 및 효과를 화면에 표시하기 전에 카메라의 이미지 버퍼에 적용하는 프로세스입니다. ◦포스트 프로세싱은 기존에 렌더링 된 씬에 씬에 렌더링 효과를 더하는 작업입니다. 포스트 프로세싱의 효과는 일반적으로 씬 뷰에 따라 달라지거나, 최종 렌더링 결과물을 생성하기 전에 렌더링 되는 씬 위에 겹쳐서 표시됩니다. 이 기능은 기존 콘텐츠를 수정할 필요 없이 시각적인 효과를 즉시 구현하고 씬의 품질을 한층 개선할 수 있다는 뚜렷한 장점이 있습니다. 하지만 언리얼에서는 이 Post Process 효과를 적용하기 위해서는 언리얼에서 제공하는 Post Process volume을 사용해야 하는데 PostProcessVolume..
-
[언리얼 블루프린트]Slow Time 만들기Unreal Engine Blueprint/블루프린트를 이용한 게임 만들기 2019. 9. 16. 15:46
슬로 모션이라는 말을 많이 들어 봤을 겁니다. 우선 슬로 모션에 대해 설명을 하자면 슬로 모션(Slow Motion)은 영화나 텔레비전 등의 영상 매체에서 사용하는 처리 기법 중 하나이다. 불렛 타임이라고도 한다. 한국에서 '슬로우 모션'이라고 쓰기도 합니다. 영상을 다소 느리게 플레이하여 긴박한 상황의 세세한 부분을 관객들이 놓치지 않고 감상할 수 있게 하여 긴장감을 배가시키는 효과를 위해 사용하는 영상 처리 기법 중 하나입니다. 보통 긴박한 상황은 눈 깜짝할 사이에 휙 하고 지나가는데, 여기에 슬로 모션을 적용시키면 긴박감은 그대로 유지하면서도 그 상황을 관객들이 놓치지 않고 감상할 수 있게 해주므로 액션 영화라면 거의 필수 기법이라고 할 수 있습니다. 이러한 기법을 게임에 넣어서 사용하면 멋지지 않..
-
[언리얼 블루프린트]누구나 할 수 있는 게임 만들기Unreal Engine Blueprint/블루프린트를 이용한 게임 만들기 2019. 9. 9. 14:59
누구나 어렸을 때나 지금이나 게임을 하면서 한번 쯤은 "자기가 게임을 만들고 싶다"라는 생각을 해봤을겁니다. 저도 그 생각이 들어서 게임과 대학에 왔고 대학에서 팀을 이뤄 게임을 만들고 있습니다. 하지만 게임 만들고 있는 사람이나 만들어 본 사람들은 전부 게임 만들기가 쉽지 않다는걸 생각합니다. 애초에 무에서 유를 창조하는 건 어떤 일이든 힘든 일입니다. 게다가 게임을 만드는 일에 파트가 나뉘는데 기획,그래픽,프로그래머 중 어느 파트가 빠져도 게임 만들기는 더 힘들어지는데 제가 다뤄볼 글에서는 "언리얼 엔진에서 사용하는 블루프린트로 누구나 간단하게 만드는 게임" 입니다. 기획,그래픽은 프로그래밍을 힘들어해서 쉽게 접하지 못하며, 프로그래머도 맨 처음에는 쉽게 접하지 못했었습니다. 하지만 요즘은 엔진 기술..
-
[언리얼 블루프린트]간단한 몬스터 AI(Patrol)만들기Unreal Engine Blueprint/블루프린트를 이용한 게임 만들기 2019. 9. 2. 15:51
게임의 종류는 여러가지가 있다고 생각합니다. RPG, FPS, Simulation Game[시뮬레이션 게임] 등 여러가지의 게임이 있는데 거의 모든 게임에서 적(enemy)가 등장합니다. 그래서 오늘은 게임에서 중요하다고 생각하는 적 AI를 만들어 보겠습니다. 하지만 적 AI라고 말했지만 게임의 종류가 다르면 적의 AI도 다릅니다. 예를 들면 RPG에서 AI는 스킬도 쓸 수 있고 플레이어를 인지하는 방식이나 거리가 FPS에서 등장하는 적이 플레이어를 인지하는 방식이랑 거리가 다릅니다. 그래도 플레이어를 인지한다는 시스템등 비슷한 시스템은 존재합니다. 비슷하면 상황에 맞게 조금 바꿔서 사용할 수 있습니다. 기본적으로 쉽게 보며 생각 할 수 있는 적의 AI를 한번 보겠습니다. 제가 생각하는 기본적으로 볼 수..