블루프린트 (6) 썸네일형 리스트형 1. 네모세모런: 소개 #게임 소개 인생은 마라톤이라고 하죠. 만약 게임에 인생을 담는다면 어떤 모습일까요? 제 생각에는 Endless Runner 게임이 나오지 않을까 싶습니다(?) 그래서 이번 시리즈에서는 네모와 세모가 끝없이 달리는 게임, 네모세모런을 만들어 보겠습니다. #누구를 위한 튜토리얼일까 네모세모런은 입문자용 튜토리얼입니다. 블루프린트를 사용해 언리얼 엔진으로 어떻게 게임을 만드는 지 경험해보세요. 블루프린트란? 블루프린트가 궁금하시다면 아래 문서를 한번 슥- 읽어보세요. 당장 이해가 안돼도 괜찮습니다. 직접 다뤄보면서 이해하면 되니까요. docs.unrealengine.com/ko/Engine/Blueprints/index.html 블루프린트 비주얼 스크립팅 게임플레이용 비주얼 스크립팅 시스템 Blueprint.. 38. 브러쉬유: 마지막편 # 정리하기 2019년 10월 28일 첫 포스팅을 시작해서 3개월 만에 프로젝트 브러쉬유의 튜토리얼 시리즈를 마무리 하게 됐습니다. 포스팅을 진행하는 사이에 많은 일들이 있었습니다. 언리얼 엔진도 4.24로 버전업이 됐고 게임 기획도 변화가 있었죠. 이 시리즈의 첫번째 구독자이신 KONG92님이 도움을 주셔서 제가 만든 저세상 UI를 여러분에게 공개하지 않아도 됐었습니다. 개인적으로도 많이 배웠습니다. 처음 써본 엔진 기능들도 몇 가지 있었고, 그것을 설명하기 위해 열심히 코드와 문서를 찾아보고 공부했습니다. 이 시리즈를 통해 입문/초보자 여러분들도 얻어가시는 게 있었기를 바랍니다. 이번 장에서는 프로젝트를 진행하면서 아쉬웠던 점을 간략하게 정리하고 마무리 하겠습니다. (게임 출시에 대한 튜토.. 37. 브러쉬유: 사소한 버그 잡기 # 이번 장에서는 디버깅(Debugging)을 합니다. 이번 장에서는 지금까지 작업한 것들 중에 문제가 있는 부분을 찾아내서 고쳐볼게요. # 첫번째, 여러번 터치 가능 얌생이 첫번째 문제는 색을 못맞췄을 때, 재빨리 다른 색을 조합해서 다시 터치를 할 수 있다는 것이에요. 틀려도 재빨리 바꾸면 된다. serviceapi.nmv.naver.com 이 문제를 해결하기 위해 각 라운드에 터치를 딱 한번만 할 수 있게 만들겠습니다. 1. Chameleon 액터 블루프린트를 열고 Do Once 노드를 만드세요. 이 노드는 처음 실행됐을 때 Completed로 딱 한번만 지나가게 해줘요. 그 뒤에는 Closed(닫힘) 상태가 되어 Reset을 해줄때까지 문을 열지 않아요. 2. Event Begi.. 36. 브러쉬유: 게임 데이터 저장/불러오기(2) # 이번 장에서 다룰 내용 이번 시간에 구현할 내용은 아래와 같습니다. 1. 세이브게임(SaveGame) 세팅 2. 데이터를 파일로 만들어서 저장 3. 저장된 데이터를 불러오기 새로운 개념이 나오는 만큼 집중해서 진행해주세요. # 세이브게임 세팅 다른 말로 '초기화' 1. GI(게임인스턴스)를 여세요. 2. 변수를 아래처럼 5개 만드세요. (4개의 String 과 1개의 SG_BrushYou 타입 변수) 각 변수들이 저장할 데이터는 아래와 같아요. SaveSlotName: 디스크에 만들어질 파일의 이름(문자열) SaveGame: 저장할 데이터를 모아두는 SG_BrushYou객체 -String: Data 맵컨테이너에 접근할 때 사용할 Key(문자열) 3. Compile을 하고, SaveGa.. 35. 브러쉬유: 게임 데이터 저장/불러오기(1) # 콤보 기록을 지키는 방법 열심히 게임을 해서 Max Combo 신기록을 달성했는데 그 기록이 날아가면 허무하겠죠. 게임을 다시 하고싶은 생각이 안들거예요. 그래서 데이터 저장을 해주어야 하는데요. 보통은 데이터를 파일로 만들어서 저장장치에 저장하는 방법을 사용해요. # 언리얼에서 사용하는 방법 SaveGame 클래스 save game의 뜻은 '게임을 저장하다'인데요. 언리얼 엔진에서는 이름이 'SaveGame'인 클래스를 제공해줍니다. 이번 장에서는 이 클래스를 사용해서 게임 내 데이터를 파일로 만들어서 안전하게 저장하는 방법을 알아보겠습니다. # SaveGame 클래스 만들기 Framework 폴더 1. Framework 폴더에 블루프린트 클래스 만들기를 시작하세요. 2. 부모 클래.. 34. 브러쉬유: 크레딧(Credits) 화면 만들기 # 이번 장에서는 이번 장에서는 쉬어가는 의미로 크래딧 화면을 간단하게 만들어 볼건데요. 디자인을 다 하고 로비 위젯의 버튼과 연결도 해보겠습니다. 엔딩 크레딧이란? 엔딩 크레딧 - 나무위키 엔딩 크레딧은 대체로 작품이 끝나고 난 뒤에 나오는데, 엔딩 크레딧에 삽입된 쿠키 영상이나 연출은 후속작 떡밥이나 반전을 담고 있는 경우가 잦아 스포일러 여지가 매우 다분하다. 엔딩 크레 namu.wiki # 들어갈 내용 디자인을 시작하기 전에 크레딧에 포함시킬 내용을 생각해볼까요? 1. 게임을 만든 사람들의 직책(또는 각자 담당한 영역)과 이름 예) Lead Game Designer (또는 Design) 홍길동 Programmer (또는 Programming) 철수 UI/UX Designer 영희 2.. 이전 1 다음