게임프로그래밍 23

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

* Ctrl + Shift + F 단축키 현재 시점을 카메라 시점으로 변경 * Ctrl + Shift + N 단축키 create empty * 유니티 필요한 기능만 끼워 넣어 조합하는 레고 블록 방식의 컴포넌트 기반 아키텍처 [공식문서에서 언급한 부분] https://docs.unity3d.com/Manual/Components.html?utm_source=chatgpt.com Components are the functional pieces of every GameObject. Components contain properties which you can edit to define the behavior of a GameObject. 유니티의 컴포넌트는 기능을 최소 ..

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

* 다차원 배열, 가변 배열// 다차원 배열 ///////////////////////////////////////////////int[,] tile ={ { 1, 1, 1, 1 }, { 1, 0, 0, 1 }, { 1, 0, 0, 1 }, { 1, 0, 0, 1 }, { 1, 1, 1, 1 },};var defaultColor = Console.ForegroundColor;for (int i = 0; i * Dictionary → Hash Table * 제너릭(Generic) 데이터 형식에 의존하지 않고 재사용 가능한 코드를 작성할 수 있도록 해주는 기능 즉, 다양한 자료형에 대해 형식 안정성 있는 재사용 가능한 코드를 작성할 수 있게 해주는 기능이다 [쉽게 말..

[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..

[MMORPG 게임 개발(C#, Unity)] Part 1. 환경설정, 프로그래밍 OT

* 해당 글은 게임 프로그래머 입문 올인원 강의를 보고 정리한 글입니다   https://www.inflearn.com/roadmaps/355#introduce MMORPG 게임 개발, 켠김에 끝판왕까지! (유니티 + C#) 로드맵 - 인프런C#, Unity 스킬을 학습할 수 있는 게임 개발 로드맵을 인프런에서 만나보세요.www.inflearn.com    * 비주얼 스튜디오 2022 커뮤니티 설치   ASP.NET 및 웹 개발, .NET 데스크톱 개발, Unity를 사용한 게임 개발 반드시 선택 후 설치 * 실습할 때, 최상위 문 사용 안함(T) 체크 * 스크롤 막대 닫기   도구 > 옵션 > 모든 언어 > 스크롤 막대 > 가로 스크롤 막대 표시 체크 해제, 세로 스크롤 막대 표시 체크 해제 https..

[게임 프로그래머 입문 올인원] 객체지향 개론, 상속성, 은닉성, 다향성

* 해당 글은 게임 프로그래머 입문 올인원 강의를 보고 정리한 글입니다.   강의_바로가기 [게임 프로그래머 입문 올인원] C++ & 자료구조/알고리즘 & STL & 게임 수학 & Windows API & 게임 서버Rookiss | 어디부터 시작할지 막막한 게임 프로그래밍 입문자를 위한 All-In-One 커리큘럼입니다. C++, 자료구조/알고리즘, STL, 게임 수학, Windows API, 게임 서버 입문으로 이어지는 알찬 커리큘럼으로www.inflearn.com    * 객체 지향 프로그래밍(Object-Oriented Programming, OOP)   프로그램을 단순히 데이터와 처리 방법으로 나누는 것이 아니라,   프로그램을 수많은 객체(object)라는 기본 단위로 나누고 이들의 상호작용으로..

[게임 프로그래머 입문 올인원] 문자열, 참조, 로또 번호 생성기, 달팽이 문제, 블루프린트 실습 - 3

* 해당 글은 게임 프로그래머 입문 올인원 강의를 보고 정리한 글입니다.   강의_바로가기 [게임 프로그래머 입문 올인원] C++ & 자료구조/알고리즘 & STL & 게임 수학 & Windows API & 게임 서버Rookiss | 어디부터 시작할지 막막한 게임 프로그래밍 입문자를 위한 All-In-One 커리큘럼입니다. C++, 자료구조/알고리즘, STL, 게임 수학, Windows API, 게임 서버 입문으로 이어지는 알찬 커리큘럼으로www.inflearn.com    * 옛날 C언어 스타일 문자열    널 터미널 스트링(Null-terminated string)    문자를 포함하는 배열로 저장되고 널 문자로 끝나는 문자열을 말한다 #include using namespace std;int main..

[게임 프로그래머 입문 올인원] 배열, 포인터 기초, 포인터 연산

* 해당 글은 게임 프로그래머 입문 올인원 강의를 보고 정리한 글입니다.   강의_바로가기 [게임 프로그래머 입문 올인원] C++ & 자료구조/알고리즘 & STL & 게임 수학 & Windows API & 게임 서버Rookiss | 어디부터 시작할지 막막한 게임 프로그래밍 입문자를 위한 All-In-One 커리큘럼입니다. C++, 자료구조/알고리즘, STL, 게임 수학, Windows API, 게임 서버 입문으로 이어지는 알찬 커리큘럼으로www.inflearn.com    * 배열   고정맵을 만들때 유용하게 사용   2D 로그라이크만들 때 유용하게 사용   ㄴ 1차원 배열과 2차원 배열은 메모리 구조상 같음 * 포인터   주소값을 담는 변수   ㄴ 32비트 - 4바이트   ㄴ 64비트 - 8바이트 * ..

[게임 프로그래머 입문 올인원] 파일분할, 블루프린트 실습 - 2주차

* 해당 글은 게임 프로그래머 입문 올인원 강의를 보고 정리한 글입니다.   강의_바로가기 [게임 프로그래머 입문 올인원] C++ & 자료구조/알고리즘 & STL & 게임 수학 & Windows API & 게임 서버Rookiss | 어디부터 시작할지 막막한 게임 프로그래밍 입문자를 위한 All-In-One 커리큘럼입니다. C++, 자료구조/알고리즘, STL, 게임 수학, Windows API, 게임 서버 입문으로 이어지는 알찬 커리큘럼으로www.inflearn.com    * 전처리기 → 컴파일 → 링크 → 실행파일    (1) #include와 #define과 같은 전처리기 매크로들을 처리하는 전처리(Preprocessing) 단계   (2) 각각의 소스 파일들을 어셈블리 명령어로 변환하는 컴파일(Co..