게임 개발 (언리얼 엔진) 28

UE4 게임 개발 EscapeGame - 28 : 스팀 출시 완료

드디어 모든 과정이 끝나고 출시가 완료됐습니다. 벌써 24명이나 다운로드 받았습니다. 뿌듯하네요. store.steampowered.com/app/1515170/Maze_Escape/ Save 10% on Maze Escape on Steam This game is to escape the maze while avoiding zombies and obstacles. Use the item and remember the way you came to escape from the maze. Good luck. store.steampowered.com 감사합니다.

UE4 게임 개발 EscapeGame - 26 : 스팀 출시 체크리스트

1. 스팀 계정을 만들고, 스팀의 파트너로 등록하는 절차를 진행합니다. 앱 제출비를 지불하면 스팀에서 메일이 오는데, 원하는 신원증명 서류(여권)를 첨부하여 답장하면 됩니다. 2. Dashboard에서 내가 출시할 게임의 app정보를 등록합니다. 3. 체크리스트에 나와있는 부분들을 차근차근 진행해줍니다. 중간 중간 작성을 하면서 녹색의 저장 혹은 업데이트 버튼이 보이면 꼭 저장을 해줘야합니다. 여기서 At Least One Build Configured 부분이 복잡합니다. 3번에서 설명. 3. At Least One Build Configured SteamPipe의 디포와 빌드에서 업로드한 게임 파일을 관리합니다. 아무것도 안한 상태에서 빌드를 선택하면, 아무것도 보이지 않을 것입니다. 본인의 앱 아이디..

UE4 게임 개발 EscapeGame - 25 : 스팀 출시 관련

스팀에 출시하기 위해서 몇가지 서류들이 준비되어있어야 합니다. 1. 통장 사본 2. 여권 또는 국제운전면허증 3. W-8BEN -> www.irs.gov/pub/irs-pdf/fw8ben.pdf 4. SS-4로 발급받은 EIN (선택) -> www.irs.gov/pub/irs-pdf/fss4.pdf 참고가 되는 좋은 글 공유합니다. www.facebook.com/groups/indiera/permalink/807226886094673/ EIN 코드를 발급받아서 W-8BEN 서류에 입력하면 세금을 30%->10% 만 낼 수 있습니다. SS-4 서류를 미리 작성해두고, IRS에 전화해서 팩스로 보내거나 질문에 답변을 다 해주면 EIN 코드를 바로 발급해준다고 합니다. 저는 4번은 생략하기로 했습니다. 현재,..

UE4 게임 개발 EscapeGame - 23 : 개발 과정

9월부터 학원을 다니면서 공부를 시작했습니다. 9월 첫째주 ~ 둘째주 : cpp 기본 문법 및 실습(별찍기, 빙고, 야구게임, 셔플알고리즘) 9월 셋째주 ~ 넷째주 : 자료구조, 알고리즘, 실습(미로게임) 9월 마지막 ~ 10월 첫째주 : 추석 10월 둘째주부터 UE4 시작, 10월 한달동안 초석을 다짐. -> 캐릭터 이동, 애니메이션, 공격, 충돌처리, 랜드스케이프 11월 첫째주 : 몬스터 생성 및 AI 11월 둘째주 : UI 관련 및 트리거 11월 셋째주 ~ 넷째주 : 셰이더, 렌더링, HLSL 12월 15일 종강까지 : 시네마틱, 맵 꾸미기, 세이브, 비동기 애셋로딩, 비동기 레벨 스트리밍 등등 제 게임 개발은 11월 중순쯤부터 시작하였으며, 기획 및 기본 다지기가 생각보다 오래 걸려서 11월말부터..

UE4 게임 개발 EscapeGame - 22 : 피드백

지인들에게 플레이를 시켜보고 피드백을 받아봤습니다. 다행히 버그성 피드백은 없었고, 기획적인 피드백만 들어와서 기분이 좋았습니다. 1. 방향을 알려줬으면 좋겠다. -> 플레이어의 정면벡터를 받아와서 HUD에 나침반처럼 동서남북을 출력해주었습니다. 2. 아이템 사용을 키보드로 가능하게 했으면 좋겠다. -> 인벤토리 기능을 사용하려다보니 클릭으로만 아이템 사용이 가능했는데 키보드 입력을 받아서도 플레이어쪽 UseInventory 함수를 호출시켰습니다. 3. 아이템 사용 시간을 늘렸으면 좋겠다. -> 게임 난이도 및 2번 피드백과 연결되는데 클릭해서 인벤토리창을 끄는데 벌써 5초 중 2초가 지나있어서 불편하다는 의견이 많았습니다. 7초로 지속시간을 늘렸고, 키보드 사용까지 가능해졌으니 게임 난이도가 많이 하락..

UE4 게임 개발 EscapeGame - 21 : 패키징

1. 아이콘 선택 프로젝트 세팅 - 플랫폼 - Windows에 가보면 게임 아이콘을 설정할 수 있습니다. .ico 파일만 가능합니다. 무료 ico 파일 - icon-icons.com/ Free Icons PNG, ICO, ICNS and Vector file SVG Best free icons for personal and commercial use SVG - PNG Browse Newest Iconsets Christmas and chocolate Weather Solid - Daily forecast media (part 2) Mobile UI (part 2) Minimalist UI New year Christmas & new year Christmas We'll help you find free ..

UE4 게임 개발 EscapeGame - 20 : 게임 엔딩 제작

게임 엔딩을 두 가지 트리거로 만들었습니다. 1. 시네마틱 CineCameraActor를 생성해서 원하는 위치마다 키를 추가해주면서 카메라를 이동 및 회전시켜줍니다. 오디오, 페이드, 이벤트 등 다양하게 효과를 줄 수 있고, 시간 조절도 가능합니다. 블루프린트 트리거를 생성해서 OnComponentBeginOverlap 이벤트때 시네마틱을 플레이해주고 초기값 세팅도 가능합니다. 2. cpp 블루프린트에서 추가 작업을 해주고싶었는데 복잡하고 가독성이 떨어져서 추가 처리는 cpp로 해줬습니다. void ATriggerEnding::TriggerBeginOverlap( UPrimitiveComponent* OverlappedComponent, AActor* OtherActor, UPrimitiveCompone..

UE4 게임 개발 EscapeGame - 19 : SaveGame

1. SaveGame을 상속받은 cpp 클래스를 생성해주고, 저장하고싶은 데이터들을 멤버로 넣어줍니다. // MySaveGame.h #pragma once #include "GameInfo.h" #include "GameFramework/SaveGame.h" #include "MySaveGame.generated.h" UCLASS() class ESCAPEGAME_API UMySaveGame : public USaveGame { GENERATED_BODY() public: UMySaveGame(); public: // 게임 상태 UPROPERTY(VisibleAnywhere, Category = Basic) FVector SaveLocation; UPROPERTY(VisibleAnywhere, Categ..