Pink Transparent Star

분류 전체보기 161

[ 책 리뷰 ] 따라 하면서 배우는 유니티 5 셰이더와 이펙트 입문

📢 책을 대여하여 공부할 기회가 생겨 공부 후 작성하는 리뷰입니다. 따라 하면서 배우는 유니티 5 셰이더와 이펙트 입문 위키 북스 24,300원 2017.03.16. 위키 북스에서 예제 코드를 2가지 Scene을 제공한다. 1. 책의 내용대로 따라만들 수 있는 Scene 2. 최종 Scene 장점 표면 쉐이더 뿐만 아니라 조명, 이펙트 등 유니티의 비쥬얼 부분을 단계 별로 쉽게 설명 순서대로 코드를 작성하여 단계를 완성 할 수 있도록 설명 코드의 행별로 작성한 이유를 설명해 주어 이해하기 쉬움 챕터가 끝난 후 총 정리해줘 복습 가능 입문자에게 공부하는 용도로 괜찮았다. 단점 2017에 출간된 책 Unity 5 버전으로 책이 표기 인터페이스가 달라 불편함 ( 버전 업을 시켜 2021.03 버전으로 공부를 ..

[ Unity ] UI Toolkit 사용해보기

📢 최근 회사의 프로젝트를 진행하면서 UI Toolkit를 사용하게 되어 공부하게 되었습니다. UI 툴킷 - Unity 매뉴얼 UI 툴킷은 사용자 인터페이스(UI) 개발을 위한 기능, 리소스 및 툴 컬렉션입니다. UI 툴킷을 사용하면 Unity 에디터용 커스텀 UI 및 확장 기능, 런타임 디버깅 툴, 그리고 게임 및 애플리케이션용 런 docs.unity3d.com UI 시스템 비교 종류 설명 IMGUI ( Immediate Mode GUI) 코드 기반 사용자 인터페이스를 빠르고 쉽게 만들수 있는 라이브러리, 유니티 초기 UI 시스템 NGUI ( Next - Gen UI ) 상용 UI 시스템, IMGUI가 불편하여 사용한 플로그인 아틀라스를 사용하여 드로우콜을 줄임 UGUI ( Unity GUI ) 게임 ..

Unity/엔진 에셋 2023.09.04

코딩테스트 합격법 강의 정리

스파르타코딩 클럽의 1시간 만에 정복하는 코딩테스트 합격법의 최지웅 선생님의 강의를 듣고 작성하였습니다. 코딩테스트 란? 취업을 위한 필수 관문으로 기술역량, 문제해결능력, 코드 구현 능력을 파악하기 위한 테스트이다. 최근 채용 공고를 확인해 본 결과 1. 서류 심사 > 코딩테스트 2. 코딩 테스트 > 서류 심사 의 과정을 거쳐 채용을 하고 있으며 좋은 회사를 가기 위해선 코딩테스트를 꼭 준비해야한다. 그럼 코딩 테스트는 왜 보는가 ?? 기술 역량 : 프로그래밍 문법, 알고리즘, 자료구조 등 평가 문제 해결 능력 : 주어진 제시문을 이해, 문제 분석, 해결책을 찾기 코드 구현 능력 : 코드 구현 파악, 스타일 가이드, 주석 등 코드를 통한 협업 파악 코딩 테스트를 진행하기 위해선 2가지의 방법으로 진행합..

Coding Test 2023.09.01

[ Unreal ] Light System

해당 포스팅은 " Udemy 의 C++ 비디어 게임 제작하기 " 기반으로 정리 하였습니다 Light 의 종류 ◻️ Directional Light ◻️ Point Light ◻️ Spot Light ◻️ Rect Light ◻️ Sky Light Ligth 설명 ◻️ Directional Light : 조명의 위치를 어디에 두던 빛이 변하지 않는다. : 빛의 회전 각도에 따라 빛의 광선의 각도가 바뀐다. ◻️ Point Light : 단일 지점에서 모든 방향으로 빛을 비추는 전구 역할 : 방향은 상관없지만 위치는 중요하다. ◻️ Spot Light : 일련의 원뿔에 의해 제한된 방향으로 빛을 방출 : 위치, 회전 모두 중요하다. ◻️ Rect Light : 직사각형의 한 면 전체에서 빛 방출 : 뒤 쪽은..

Unreal Engine 2023.08.03

[ Unreal ] 총알 발사체 만들기_ 블루프린트

해당 포스팅은 " Udemy 의 C++ 비디어 게임 제작하기 " 기반으로 정리 하였습니다. 1. Actor spawn 🔹 Spawn Actor from Class 연결 : 클래스에서 액터 생성 ◻️ Spawning - 플레이 중 오브젝트를 만드는것 ◻️ Transform - 오브젝트의 위치, 회전, 스케일 조합 ◻️ Return Value pin - 노드의 출력 / 실행 시킨 결과로 나오는 데이터나 오브젝트 🔹 Add Impulse의 Impulse 연결 [ 스페이스 바 누르면 튕겨 올라가는 이미지 ] 2. Spawn 위치를 Pawn으로 변경 Pawn : 엑터의 서브클래스, 게임 월드에서 플레이어의 물리적 묘사를 나타낸다. : F8을 길게 누르면 이동을 하면 Pawn의 위치를 확인 할 수 있다. 게임 정지..

Unreal Engine 2023.07.25

[ Unreal ] 블루프린트 클래스

해당 포스팅은 " Udemy 의 C++ 비디어 게임 제작하기 " 기반으로 정리 하였습니다 블루프린트 종류 레벨 블루프린트 : 다른 레벨에선 동작하지 않고 해당 레벨에서만 동작 클래스 블루프린트 : 오브젝트별로 동작하고 여러개를 생성, 다른 레벨에서도 사용 가능 : 부모 클래스를 선택하여 기능들을 상속 받아야 함 : Unity의 프리팹(Prefab)과 유사 클래스 : 여러 오브젝트 간에 구성과 기능을 공유 할 수 있음 : 오브젝트에 있어 일반적으로 템플릿이나 블루프린트와 비슷 블루프린트 클래스 만드는 법 디테일 패널(Details)에 블루프린터 버튼 클릭 Actor를 Script Behavior로 변환한다는 메시지 [ 이미지 추가 ] 블루 프린트 클래스를 만들때 접두어로 "BP_오브젝트 이름" 으로 만듬 ..

Unreal Engine 2023.07.25

[ Unreal ] 블루프린트 사용하기

해당 포스팅은 " Udemy 의 C++ 비디어 게임 제작하기 " 기반으로 정리 하였습니다. 블루프린트 : 텍스트 기반이 아닌 노드 기반 비주얼 스크립트 : 전기 회로를 연결하는 것과 비슷함 블루프린트 생성하기 용어 정리 Event Graph : 블루프린트를 그릴 캔버스 - 우클릭 시 기능 리스트를 확인 할 수 있음 Node : 프로젝트에 놓아 블루프린트에서 사용할 수 있는 미리 만들어진 기능 Event : 언제 사건이 발생해야 하는지에 대한 노드 ex ) BeginPlay 이벤트는 플레이가 시작되었을 때, 즉 플레이 버튼을 눌렀을 때 사건이 발생해야한다는 점을 알려줌 Pin : 노드를 연결할 수 있는 소켓 InputPin : 왼쪽에 있는 핀으로 언제 이 노드를 실행할 지 OutPin : 오른쪽에 있는 핀..

Unreal Engine 2023.07.25

[ Unreal ] 언리얼 엔진 시작하기

해당 포스팅은 " Udemy 의 C++ 비디어 게임 제작하기 " 기반으로 정리 하였습니다. 새 프로젝트 만들기 ◻️ 프로젝트 : 게임 선택 ◻️ 구현(Implementation) - 블루프린트 vs C++ ◻️ StarterContent : 여러 메시, 엑터 등 여러 에셋을 제공 : 의자와 테이블이 배치 된 맵이 시작 ✔ UE 5.1부터 작동 방식 변경 : 프로젝트를 열었을 때 디폴트 맵의 변경사항이 전부 덮어 씌워 디폴트 맵을 수정하기 위해 먼저 맵을 복제하고 StarterContent 폴더 외부에 저장해야함 ◻️ 프로젝트 이름 / 경로 지정 : 프로젝트 이름 길이에는 제한이 있고 특수 문자 지양 프로젝트 폴더 📁 Config : 프로젝트의 설정 값을 보관, 제거하면 다 날라가 필수로 보관 📁 Cont..

Unreal Engine 2023.07.25

[ Algorithm ] 동적 계획법

동적 계획법 ( Dynamic Programming ) : 하나의 복잡한 문제를 한번에 해결하는 것이 아닌 여러 개의 작은 문제로 나눠 큰 문제를 점차적으로 해결할 때 사용한다 -> 점화식을 이용해 문제를 풀어나간다고 생각하면 된다. 동적 계산법 사용 조건 1. Overlapping Subproblems (중복되는 부분 문제) DP는 기본적으로 큰 문제를 나누고 여러 부분 문제로 나눠지며 부분 문제들이 중복해서 나타난다. 하지만 DP는 부분 문제의 결과를 저장하여 계산이 되어야하지만 부분 문제가 중복으로 나타나지 않아 재사용이 불가능한 경우 DP(동적계산법)을 사용할 수 없다. 2. Optimal Substructure(최적 부분 구조) 부분 문제의 최적의 값을 이용해 큰 문제에 영향을 받지 않고 항상 ..

[ Unreal ] C++과 블루프린트의 차이

해당 포스팅은 " Udemy 의 C++ 비디어 게임 제작하기 " 기반으로 정리 하였습니다 Unreal 공식 문서 블루프린트와 C++ 의 조화 블루프린트/C++ 를 간이 사용하는 게임을 만드는 법, 그 진행 과정에서 의사 결정법을 설명합니다. docs.unrealengine.com 블루프린트 C++ 수정이 빠름 ( 즉시 게임 플레이 가능 ) 블루프린트보다 간결 내장 툴이 있어 원하는 기능 검색하여 사용 가능 모든 영역과 기능에 접근 가능 흐름이 잘 보인다. 속도가 빠르다 초보자, 아티스트가 사용하기 좋음 대형 프로젝트에 적합

Unreal Engine 2023.07.05