본문 바로가기

Develop Story/Game Engine7

Unity - Tilemap 타일맵 만들기 유니티에서 제공하는 타일맵 에디터 기능입니다. 몇년 전까지만 해도 타일맵 에디터를 사용하려면 따로 코딩을 해서 에디터를 만들거나 일일이 손으로 배치해야 하는 불편함이 있었습니다. 그럴 때는 편리함을 위해 ProGrid 같은 확장 도구를 사용하곤 했습니다만, 이제는 타일맵 기능이 추가되어 그럴 필요가 없어졌습니다. 타일맵 기능이 추가된지는 꽤 시간이 지났지만 취미로 게임 개발을 다시 시작하게 되면서 최근에 알게 된 기능입니다. 기능은 이러합니다. 1. 제공되는 그리드 타일 위에 원하는 이미지를 편리하게 배치 가능. 2. 룰타일 기능으로 연결되는 리소스를 편리하게 배치 가능. 패키지 매니저에서 2D 타일맵 에디터를 설치해 줍시다. 이거만 있으면 조금 아쉬운 기능입니다. 추가적으로 룰타일이라는 타일맵 에디터의.. 2020. 11. 30.
Unreal 4 - Puzzle game 개발 - 04 레벨 이동 neulsang-day.tistory.com/15 Unreal 4 - 블루프린트로 퍼즐 게임 만들기 이번에 이력서를 준비하면서 많은 회사들이 언리얼을 다루는 것을 알게 되었습니다. 문제는 제가 언리얼을 제대로 다뤄본 적이 없다는 사실입니다. 문제가 있으면 고쳐야죠. 바로 언리얼 공부�� neulsang-day.tistory.com 해당 작업을 하면서도 이것보다 뭔가... 더 좋은 방법이 있을 것 같은데 아직 찾지는 못했습니다. 스테이지 클리어 UI가 출력되고 해당 버튼에 따른 기능 구현을 이야기할 생각입니다. 구현할 내용은 리셋, 다음 스테이지, 종료입니다. 우선 리셋과 다음 스테이지로 넘어가기 위해서는 해당 레벨에 대한 정보를 알아야 합니다. 저는 간단하게 숫자로 각 레벨을 정리했습니다. 레벨 블루프린.. 2020. 10. 19.
Unreal 4 - Puzzle game 개발 - 03 클리어와 UI neulsang-day.tistory.com/15 Unreal 4 - 블루프린트로 퍼즐 게임 만들기 이번에 이력서를 준비하면서 많은 회사들이 언리얼을 다루는 것을 알게 되었습니다. 문제는 제가 언리얼을 제대로 다뤄본 적이 없다는 사실입니다. 문제가 있으면 고쳐야죠. 바로 언리얼 공부�� neulsang-day.tistory.com 이전 글에서는 발판을 밟으면 상자가 움직이는 기믹을 만들어 보았습니다. 이번에는 클리어 영역과 게임 클리어시 나타는 UI를 작업해 보겠습니다. 새로운 박스 트리거를 생성하고 블루프린트 뷰포트에서 머터리얼도 먹여 줍시다. 그리고 ClearRoom이라는 태그를 달아 줍시다. 바로 블루프린트를 작성하겠습니다. 아주 심플합니다. ActorBeginOverlap 이벤트를 생성하고 Boo.. 2020. 10. 19.
Unreal 4 - Puzzle game 개발 - 02 기믹 neulsang-day.tistory.com/15 Unreal 4 - 블루프린트로 퍼즐 게임 만들기 이번에 이력서를 준비하면서 많은 회사들이 언리얼을 다루는 것을 알게 되었습니다. 문제는 제가 언리얼을 제대로 다뤄본 적이 없다는 사실입니다. 문제가 있으면 고쳐야죠. 바로 언리얼 공부�� neulsang-day.tistory.com 이전 글에서는 기본적인 캐릭터와 카메라 셋팅을 알아보았습니다. 이 글에서는 발판과 발판을 밟으면 움직이는 블럭을 만들 계획입니다. 보통 이러한 요소들을 기믹(Gimmick)이라고 부릅니다. 우선 좌측 모드창에서 트리거 박스를 하나 드래그 앤 드롭으로 배치해 줍시다. 배치를 하면 필드에 와이어 프레임만 있는 녹색 육면체가 하나 생성될 겁니다. 트리거(Trigger)는 접촉시 이벤.. 2020. 10. 18.
Unreal 4 - Puzzle game 개발 - 01 캐릭터와 카메라 neulsang-day.tistory.com/15 Unreal 4 - 블루프린트로 퍼즐 게임 만들기 이번에 이력서를 준비하면서 많은 회사들이 언리얼을 다루는 것을 알게 되었습니다. 문제는 제가 언리얼을 제대로 다뤄본 적이 없다는 사실입니다. 문제가 있으면 고쳐야죠. 바로 언리얼 공부�� neulsang-day.tistory.com 제가 언리얼 블루프린트로 짧은 시간동안 개발한 퍼즐 게임을 만드는 강좌를 쓰려고 합니다. 해당 게임에 필요한 블루 프린트만 구성하여 최대한 간결하게 쓰겠습니다. - 오브젝트의 디테일 항목은 필요한 파트만 언급하겠습니다. - 우선 블루프린트는 쉽다고는 하는데 코딩 지식이 없으면 어려울 수 있습니다. 그리고 코딩하고는 작업 방식이 역순입니다. 코딩은 사과를 만들 때 사과를 정의하고.. 2020. 10. 16.
Unity - 2D Shader - 폭포 만들기 목적으로는 이미지 한장으로 움직이는 폭포를 만드는 것이었습니다. 원래 3D 에서 쓰는 쉐이더를 그대로 사용하려 했으나 2D 쉐이더 작성법도 비슷하다고 하여 도전해 보았습니다. 먼저 유니티에 있는 2D Sprite 쉐이더를 열어 보았습니다. 뭐가 엄청 많네요 저같은 초보에게는 무리이니 닫았습니다. 구글님에게 물어보면서 적당한 쉐이더를 하나 가져왔습니다. Shader "Unlit/NewUnlitShader 1" { Properties { _MainTex("Base (RGB) Trans (A)", 2D) = "white" {} } SubShader { Tags {"Queue" = "Transparent" "IgnoreProjector" = "True" "RenderType" = "Transparent"} ZW.. 2020. 10. 15.
Unity - 2D Particle Effect - 달리기와 착지 먼지 졸업 작품을 하면서 이펙트를 만들 필요성이 생겼습니다. 달리기와 착지 동작을 하면서 캐릭터의 발에서 먼지가 나오는 효과가 필요했는데 이펙트 툴을 쓸 줄 모르기에 파티클 이펙트로만 해결을 봐야 합니다. 아무튼 2D라서 다행이네요 먼저 아트 팀에 구름같은 분위기의 먼지 리소스를 요청했습니다. 아틀라스 이미지로 금방 잘 뽑아 주셨습니다. 이제 받은 리소스를 활용하기 위해 유니티 엔진에서 파티클 시스템을 하나 픽업합니다. 그 다음으로 사용할 이미지 리소스의 인스펙터를 한번 훑어봅시다. 여러가지 목록들이 있지만 가장 먼저 해주어야 할 일은 Texture Type을 Sprite (2D And UI)로 바꿔주는 일입니다. 그 다음으로는 Sprite Mode 를 바꿔주는 일입니다. Single : 단일 이미지. Mul.. 2020. 10. 15.