게임프로그래밍/MMORPG 게임 개발(C#, 유니티) 11

[MMORPG 게임 개발(C#, Unity)] Part 4. Animation(애니메이션)

* 해당 글은 게임 프로그래머 입문 올인원 강의를 보고 정리한 글입니다 https://www.inflearn.com/roadmaps/355#introduce MMORPG 게임 개발, 켠김에 끝판왕까지! (유니티 + C#) 로드맵 - 인프런C#, Unity 스킬을 학습할 수 있는 게임 개발 로드맵을 인프런에서 만나보세요.www.inflearn.com * 애니메이션(Animation) 정지된 이미지나 객체가 시간 순서대로 변화하며 움직이는 것처럼 보이게 만드는 기술 또는 표현 * Animator, Animation(구버전) 컨포넌트 존재 Animator는 Mecanim 기반 애니메이션 시스템, Animation은 구버전(레거시) 애니메이션 시스템이다 * 애니메이션 Rig 탭 보기 애..

[MMORPG 게임 개발(C#, Unity)] Part 4. Camera(카메라)

* 해당 글은 게임 프로그래머 입문 올인원 강의를 보고 정리한 글입니다 https://www.inflearn.com/roadmaps/355#introduce MMORPG 게임 개발, 켠김에 끝판왕까지! (유니티 + C#) 로드맵 - 인프런C#, Unity 스킬을 학습할 수 있는 게임 개발 로드맵을 인프런에서 만나보세요.www.inflearn.com * 왜 카메라 📷 는 LateUpdate를 써야 하는가? Update()는 실행 순서가 보장되지 않기 때문! 매 프레임마다 카메라 → 플레이어 또는 플레이어 → 카메라 순서가 뒤섞일 수 있음 결과적으로 카메라 위치가 들쭉 날쭉 흔들려 보임 LateUpdate()는 모든 Update() 이후에 실행됨 항상 플레이어 이동 후 카메라..

[MMORPG 게임 개발(C#, Unity)] Part 4. Collision(충돌)

* 해당 글은 게임 프로그래머 입문 올인원 강의를 보고 정리한 글입니다 https://www.inflearn.com/roadmaps/355#introduce MMORPG 게임 개발, 켠김에 끝판왕까지! (유니티 + C#) 로드맵 - 인프런C#, Unity 스킬을 학습할 수 있는 게임 개발 로드맵을 인프런에서 만나보세요.www.inflearn.com * Physics Simulation 현실 세계의 물리 법칙을 컴퓨터로 흉내내는 것 * 대표적인 물리 요소들 중력(Gravity) 물체가 아래로 떨어지는 힘 마찰(Friction) 물체가 움직일 때 저항하는 힘 충돌(Collision) 물체끼리 부딪혔을 때 반응 탄성(Elasticity) 튕김 효과 질량(Mess) ..

[MMORPG 게임 개발(C#, Unity)] Part 3. Prefab(프리팹)

* 해당 글은 게임 프로그래머 입문 올인원 강의를 보고 정리한 글입니다 https://www.inflearn.com/roadmaps/355#introduce MMORPG 게임 개발, 켠김에 끝판왕까지! (유니티 + C#) 로드맵 - 인프런C#, Unity 스킬을 학습할 수 있는 게임 개발 로드맵을 인프런에서 만나보세요.www.inflearn.com * 모델링(Modeling) 게임 속 보이는 3D 캐릭터, 배경, 아이템 등을 만드는 아트 작업 전체 모델링 결과물은 유니티에서 프리팹 등으로 활용됨 * 프리팹(Prefab) 게임 오브젝트를 저장해 둔 템플릿 복제해서 재사용 가능한 설계도(총알, 몬스터, 버튼 등 반복되는 오브젝트 생성에 사용) * 모델링에서 프리팹으로 만들기 씬(H..

[MMORPG 게임 개발(C#, Unity)] Part 3. Transform(트랜스폼)

* 해당 글은 게임 프로그래머 입문 올인원 강의를 보고 정리한 글입니다 https://www.inflearn.com/roadmaps/355#introduce MMORPG 게임 개발, 켠김에 끝판왕까지! (유니티 + C#) 로드맵 - 인프런C#, Unity 스킬을 학습할 수 있는 게임 개발 로드맵을 인프런에서 만나보세요.www.inflearn.com * ScriptTemplates 위치 C:\Program Files\Unity Editor Versions\6000.0.46f1\Editor\Data\Resources\ScriptTemplates * public 필드와 [SerializeField] private 필드는 모두 인스펙터에서 값 설정 가능 * serialize(직렬화) 메모리 데이..

[MMORPG 게임 개발(C#, Unity)] Part 3. 유니티 기초

* 해당 글은 게임 프로그래머 입문 올인원 강의를 보고 정리한 글입니다 https://www.inflearn.com/roadmaps/355#introduce MMORPG 게임 개발, 켠김에 끝판왕까지! (유니티 + C#) 로드맵 - 인프런C#, Unity 스킬을 학습할 수 있는 게임 개발 로드맵을 인프런에서 만나보세요.www.inflearn.com * Ctrl + Shift + F 단축키 현재 시점을 카메라 시점으로 변경 * Ctrl + Shift + N 단축키 create empty * 유니티 필요한 기능만 끼워 넣어 조합하는 레고 블록 방식의 컴포넌트 기반 아키텍처 [공식문서에서 언급한 부분] https://docs.unity3d.com/Manual/Components.h..

[MMORPG 게임 개발(C#, Unity)] Part 3. 환경 설정

* 해당 글은 게임 프로그래머 입문 올인원 강의를 보고 정리한 글입니다 https://www.inflearn.com/roadmaps/355#introduce MMORPG 게임 개발, 켠김에 끝판왕까지! (유니티 + C#) 로드맵 - 인프런C#, Unity 스킬을 학습할 수 있는 게임 개발 로드맵을 인프런에서 만나보세요.www.inflearn.com * Unity 6.0.0 3D 프로젝트 생성 * 레이아웃 세팅 Window > Layouts > Tall Game 화면 하단 Ctrl + Shift + C 단축키 Console창 열기 * 라이더로 변경 Edit > Preference... > External Tools > External Script Editor > 라이더로 변경

[MMORPG 게임 개발(C#, Unity)] Part 1. 알아두면 유용한 기타 문법

* 해당 글은 게임 프로그래머 입문 올인원 강의를 보고 정리한 글입니다 https://www.inflearn.com/roadmaps/355#introduce MMORPG 게임 개발, 켠김에 끝판왕까지! (유니티 + C#) 로드맵 - 인프런C#, Unity 스킬을 학습할 수 있는 게임 개발 로드맵을 인프런에서 만나보세요.www.inflearn.com * 다차원 배열, 가변 배열// 다차원 배열 ///////////////////////////////////////////////int[,] tile ={ { 1, 1, 1, 1 }, { 1, 0, 0, 1 }, { 1, 0, 0, 1 }, { 1, 0, 0, 1 }, { 1, 1, 1, 1 },};var defaultCol..

[MMORPG 게임 개발(C#, Unity)] Part 1. 객체 지향

* 해당 글은 게임 프로그래머 입문 올인원 강의를 보고 정리한 글입니다   https://www.inflearn.com/roadmaps/355#introduce MMORPG 게임 개발, 켠김에 끝판왕까지! (유니티 + C#) 로드맵 - 인프런C#, Unity 스킬을 학습할 수 있는 게임 개발 로드맵을 인프런에서 만나보세요.www.inflearn.com    * 절차적 프로그래밍(Procedural Programming)   함수를 이용한 프로그래밍 패러다임 * 객체 지향 프로그래밍(Object-Oriented Programming, OOP)    프로그램을 수많은 객체라는 기본 단위로 나누고 이들의 상호 작용으로 서술하는 방식   속성 + 기능   은닉성, 상속성, 다양성 * Java는 new를 객체 생..

[MMORPG 게임 개발(C#, Unity)] Part 1. 데이터 처리, 코드의 흐름 제어

* 해당 글은 게임 프로그래머 입문 올인원 강의를 보고 정리한 글입니다   https://www.inflearn.com/roadmaps/355#introduce MMORPG 게임 개발, 켠김에 끝판왕까지! (유니티 + C#) 로드맵 - 인프런C#, Unity 스킬을 학습할 수 있는 게임 개발 로드맵을 인프런에서 만나보세요.www.inflearn.com    https://learn.microsoft.com/ko-kr/dotnet/csharp/language-reference/builtin-types/integral-numeric-types 정수 숫자 형식각 정수 숫자 형식에 대한 범위, 스토리지 크기 및 용도에 대해 알아봅니다.learn.microsoft.com https://learn.microsoft..