본문 바로가기
728x90
반응형

분류 전체보기118

Steam에 게임 출시하기 1 길고 긴 출시의 여정을 떠나보고자 한다. 처음 steam에 업로드 하는 것이고, 아직도 시작단계에 있지만 이 과정도 나에게는 쉽지 않았기 때문에 혹시나 나처럼 고민 있으신 분이 있다면 함께 헤쳐나가면 좋겠다! 출시과정 참고한 곳은 이곳이다! https://gall.dcinside.com/mgallery/board/view/?id=game_dev&no=56289&exception_mode=recommend&search_pos=-62459&s_type=search_subject_memo&s_keyword=.EC.8A.A4.ED.8C.80.20.EC.B6.9C.EC.8B.9C&page=1 스팀출시 강좌 -1- - 인디 게임 개발 마이너 갤러리 좋은 게임을 만들었는데 첫 출시를 하는 것에 막연함이 있는 인붕이들.. 2023. 6. 23.
[UnrealEngine] VR게임 기획하기 유료화를 생각하고 기획한 것은 아니지만, 개연성을 일관되게! 유지하기! 개연성 생각하기! 이거를 계속 염두에 두고 기획했다. 게임 이름 : Return; 뜻 : 우주선에서 탈출해 지구로 귀환하는 미션의 Return, 그리고 코드에서 ;는 코드의 문장을 마무리 한다는 뜻인데, 지구로 귀환하는 것으로 미션을 마무리한다는 뜻으로 작성하였다. 팀명 : With Your Gravity 팀원 : 본인(팀장) 포함 총 3인 개발 기간 : 총 7주 (23.04.11 ~ 23.06.08) 담당 파트 : 기획, 레벨디자인, UI 디자인, 오브젝트 인터렉션, 사운드 디스토피아적인 분위기, 내용의 영상들을 좋아했고, 내가 언리얼엔진을 공부하기 시작한것도 이런 Sci fi 느낌의 무드를 보고 들어온 것이기 때문에 이런 느낌으로.. 2023. 6. 11.
[UnrealEngine] 문 버튼 색깔 바꾸기 buttonMesh->SetVectorParameterValueOnMaterials(FName("doorStateColor"), FVector4(0.505f, 0.015f, 0.00974f, 1)); 생성자에서 Material에 코드로 접근할 수 있다. Material 안에서 Parameter을 만들어주고, 그 Parameter 이름을 doorStateColor 라고 해줄 것이다. 이름이 같아야한다. 안그러면 엔진에서 material의 색을 찾아낼 수 없다. 원래 문 버튼의 색은 빨간색으로 해 놓고, 퀴즈를 다 풀었을 때 버튼의 불빛이 푸른 빛으로 바뀌게 할 것이다. 그런데 그것을 해결하기 전 이 문 버튼의 활성화 부분에서 치명적인 버그가 있었다. 그 버그를 해결하면서 이 문 색깔이 바뀌게 하기 위한 작.. 2023. 6. 10.
[UnrealEngine5] 나사 돌리기 그 후 드디어 게임을 제작 발표하기까지 완료했다. 휴~! 이제 블로그에 글을 작성한 이후에 어느부분이 수정되었는지 이제 풀어볼 차례이다. 기획도 하고 개발도 하고 아트도 한 나! 고생해따~! 갈길은 멀지만 그래도 시작이 좋다! 나사 돌리기를 한 이유는 나사를 돌려 환풍구를 해체하고 환풍구 안 통로를 통해 미니카를 방 밖으로 빼내서 힌트를 보여주게 하기 위함이었다. 1. 나사를 다 돌려 해체시킬 때까지 환풍구가 손에 잡히거나 움직이면 안된다. 2. 나사를 다 돌려서 바닥에 떨어졌을 때 Physics가 작동하여 손에 잡혀 날아갈 수 있도록 해야한다. 3. 원래는 환풍구 한 곳만 나사를 돌려 해체시키려 했으나 이후 다른 문에도 나사 풀기를 적용해서 두 곳에서 모두 같은 기능을 적용해야했다. 1. 일단 Simulate.. 2023. 6. 9.
[UnrealEngine5] 네트워크 게임 만들기 What the box(5) LanMatchServer 세팅 수업시간에 배운 내용을 바탕으로 네트워크 세팅 작업을 했었다. 언리얼엔진 공식 문서에 나와있기도 하고 배운 내용이기에 이걸 어떻게 풀어내면 좋을까 고민했다. 그래서 언리얼엔진 공식 문서에 있는 내용 중심으로 써내려갈 것이다. https://docs.unrealengine.com/4.27/ko/ProgrammingAndScripting/Online/Steam/ 온라인 서브시스템 Steam 온라인 서브시스템 Steam 에 대한 개요와, Valve 의 Steam 플랫폼에서 배포용 프로젝트 셋업 방법을 알려드립니다. docs.unrealengine.com 참고할 페이지의 링크이다. Edit > Plugin 들어가서 이 두개가 체크되어있는지 확인해준다. 그리고 Steam SDK 셋업을 사용해줄 것이다. https.. 2023. 6. 9.
[UnrealEngine5] 네트워크 게임 만들기 What the box(4) Effect 동기화 기본 네트워크 세팅이 나의 주된 역할이었기 때문에 게임 플레이 중 동기화 되는 부분에 대한 작업도 해보고싶었다. 총알 이펙트가 발생하는 부분은 플레이어쪽에서 해야하지만, 공부하고싶다고 플레이어 담당자에게 요청하여 총알이펙트가 동기화 되는 과정도 작업할 수 있었다. 할 수 있는 건 할 수 있을 때 최대한 해봐야한다! 공부하는 중이니까! 마음처럼 쉽게 동기화가 되지는 않았지만 그래도 공부할 수 있음에 감사하고, 동기화에 성공했을 때 뿌듯했다. 구현 내용 : 플레이어가 공격할 때 총알 발사 효과를 모든 플레이어의 화면에서 보이게 할 것이다. 1. 일단 Spawn 할 Effect 요소가 블루프린트 상에서 Replicated 체크가 되어있는지 확인해줘야한다. 혹은 완전히 코드로 구현하고자 한다면 생성자에 이렇게라.. 2023. 5. 22.
728x90
반응형