Game Engine
-
2024 - 09 - 10 UE Portfolio D+2 기록Game Engine/Unreal 2024. 9. 10. 19:57
인게임 모델 및 필요한 에셋 + 필요한 에셋들 검색 및 적용1. 건물 및 배경* Post-Soviet Villageㄴㄴㄴ2. 캐릭터* 주인공 팩션 모델(미군 또는 NATO쪽 군인 모델) - 아직 못찾음* 적군 모델(러시아 군인 모델) - 아직 못찾음* 동물 모델(강아지 또는 곰 등등) - 아직 못찾음3. 총기 모델* 서부권 무기 팩 - 아직 못찾음* 동부권 무기 팩 - 아직 못찾음4. 지형 및 지물* 정글을 구성하는 풀 및 나무와 돌 등의 지물 - 아직 못찾음* 버려진 건물들을 표현하는 부식된 건축 자재 및 부서진 지물들 - 아직 못찾음 생각보다 Epic 마켓플레이스에서는 찾기가 힘들다.. 다른 모델 사이트들로 시야를 확대해 찾아봐야겠다!
-
2024 - 09 - 04 UE Portfolio D+1 기록Game Engine/Unreal 2024. 9. 4. 20:11
컨텐츠 기획 단계 여기 설명란에 있는 정보는 모두 기획단계이며, 추후 변경될 수 있습니다.1. 게임 소개 1-1. 타이틀: 1-2. 장르: 생존 크래프팅 '1-3. 게임 목표: 1-4. 간략 설정:-(컷신)야간에 훈련도중 주인공 시점에선 알 수 없는 이유로 수송기가 북한 접경지역 산지에 불시착후-(게임플레이 및 코어 튜토리얼)적들의 추적을 피해 도주하던 주인공-(컷신)하지만 어두운 야간 산지와 적들의 추적으로 급해진 주인공은 절벽에서 떨어져 기절후 아침에 깨어나 본격적인 게임플레이 시작2. 게임 특징- 익스트랙션 슈팅 게임- 크래프팅 시스템- 다이나믹 AI 시스템- 무기 커스터마이징- 유저 선택에 따른 게임 플레이 방식 맵 기획 단계 - 기본 지형은 숲으로 하되, 폐건물들과 다양한 지물의 여러가지 조합으..
-
2024 - 08 - 29 게임 제작을 위한 시작해요 언리얼 D+3Game Engine/Unreal 2024. 9. 3. 17:18
게임 제작을 위한 시작해요 언리얼 3주차 블루프린트를 이용한 액터 조작 - 미사일 함정 및 미사일- 점프대- 텔레포트- 떨어지는 발판 떨어지는 발판 콜리전안에 들어오면 일정 지연시간이 주어지고 그 후에 물리를 적용받게하여 발판을 구성하였습니다. 점프대 콜리전안에 플레이하고 있는 ThirdPersonChracter가 접근할시 화살표 방향으로 날리는값(수정가능) 만큼 날리는 Add Impulse 를 실행시켜준다. 텔레포트 먼저, 텔레포트 이동지점이 지정이 안되어 있을 경우에는 왼쪽 상단에 텔레포트 지점이 설정되어 있지않다고 경고 문구를 표시한 다음에 게임을 일시정지시켜 개발자에게 텔레포트 지점을 설정해주도록 한다. 플레이하는 캐릭터가 콜리전안으로 들어올 시, 텔레포트가 되고 있다는 효과인 나..
-
2024 - 08 - 13 게임 제작을 위한 시작해요 언리얼 D+2Game Engine/Unreal 2024. 8. 19. 20:28
게임 제작을 위한 시작해요 언리얼 3주차 3주차에서는 액터를 동적으로 생성할 수 있는 블루프린트 클래스에 대하여 학습하는 시간을 가졌습니다.블루프린트 클래스 - 생성 방법- 컴포넌트 추가- 변수 직접 지정- 원하는 기능 구현에 따른 다양한 액션 추가 이동플랫폼 블루프린트 실습과정 1-1. 블루프린트 클래스로 만들고 싶은 스태틱 메시를 클릭 1-2. 뷰포트안으로 드래그 앤 드랍 2-1. 디테일 패널을 들어가서 블루프린트 클래스 전환버튼을 클릭한다. 3-1. 전환 버튼을 클릭하면 해당 블루프린트 클래스 창이 열릴텐데, 거기서 이벤트 그래프로 들어가서 블루프린트 클래스를 수정하여 기능을 추가 및 삭제하는 것이다. 3-2. 블루프린트 기능설명 * BeginPlay 이벤트 = 시뮬레이션 또는 레벨을..
-
2024 - 08 - 09 게임 제작을 위한 시작해요 언리얼 D+1Game Engine/Unreal 2024. 8. 9. 17:11
언리얼 엔진을 공부할 수 있는 방법이 뭐가 있을 까 생각하다가.. 일단 언리얼 엔진 공식홈에서 지원하는 영상부터 차차 공부한 다음에 심화 과정으로 들어가야겠다고 생각했다.. https://youtu.be/CfpJEx-3hYg?list=PLkHDai4yit5UXeTwMbS69hqurFhKxQaDw 이 영상을 시작으로 1주차 ~ 4주차까지 공부할 예정이다. 1주차 내용은 이렇다. 게임 제작을 위한 시작해요 언리얼 1주차 언리얼 엔진의 특징 및 간단히 알아야 할 내부 기능 소개- 개발자를 위한 레이아웃 세팅- 액터 배치 및 위치와 사이즈 조절 방법- 뷰포트 유형 조절- 레벨 조정- 태그 적용 등을 배웠습니다. 아래는 실습 내용 및 과제로 주어진 " 나만의 점프맵 제작" 을 플레이한 영상을 첨부하였습니다. h..
-
2024 - 01 - 19 Unity D+2 ( UniRx )Game Engine/Unity 2024. 1. 19. 16:18
관찰자 패턴(Observer Pattern) 객체 사이에 일 대 다의 의존관계를 정의해두어 어떤 객체의 상태가 변할 때 그 객체에 의존성을 가진 다른 객체들이 그 변화를 통지받고 자동으로 업데이트될 수 있게 만든다. C# Delegate 메서드 파라미터와 리턴 타입에 대한 정의를 한 후, 동일한 파라미터와 리턴 타입을 가진 메서드를 서로 호환해서 불러 쓸 수 있는 기능이다. 예제코드 using System; namespace MySystem { class MyClass { // 1. delegate 선언 private delegate void RunDelegate(int i); private void RunThis(int val) { // 콘솔출력 : 1024 Console.WriteLine("{0}",..
-
2024 - 01 - 12 Unity D+1 ( UniRx )Game Engine/Unity 2024. 1. 12. 17:39
UniRx (Reactive Extensions for Unity) 유니티를 위한 반응형 확장을 뜻하는 라이브러리이며, UGUI, GameObject, Coroutine 등 유니티의 시스템과 매우 강력하고 직관적으로 연동이 되어 쉽게 반응형 프로그래밍이 사용 가능함 '비동기적 데이트 흐름' 을 처리하는 프로그래밍 기법이라는 뜻으로 모든 처리를 비동기적 데이터 스트림으로 간주, Observer 디자인패턴을 활용해서 이러한 비동기 이벤트를 처리하는 것이 핵심 좀 더 쉽게 풀어쓰자면 일련의 흐름을 관찰할 수 있는 Observable 형태로 만들어서 값의 변화, 혹은 이벤트의 발생을 감지하는 것으로 이 값들은 마치 물이 흐르듯 스트림을 통해 흐르는 것에 비유 할 수 있다. 경우에 따라 이 스트림의 값들을 필터링..
-
2024 - 01 - 11 UE 5.1 D+2Game Engine/Unreal 2024. 1. 11. 17:24
Material : 물체의 밀도, 색, 질감, 광택, 투과등을 자유롭게 설정가능 Node : 그래프안에서 구성하는 각각의 컴포넌트 Node Pin : 각각의 노드의 자식끼리 연결하는 선을 의미 Const3Vector 노드 생성 단축키 : 키보드 '3' + 마우스 좌클릭 Multiply(곱하기) 노드 생성 단축키 : 키보드 'M' + 마우스 좌클릭 Constant 노드 생성 단축키 : 키보드 '1' + 마우스 좌클릭 TextureSample 노드 생성 단축키 : 키보드 'T' + 마우스 좌클릭 Lerp (LinearInterpolate) 노드 생성 단축키 : 키보드 'L' + 마우스 좌클릭 Directional Light 축 조절 : 키보드 'Ctrl' + 'L'키를 동시에 누른다음에 Ctrl키를 누른 상..