게임프로그래밍/게임 프로그래머 입문 올인원 8

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

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

[게임 프로그래머 입문 올인원] 함수 기초, 스택 메모리와 스택 프레임, 디버깅 기초

* 해당 글은 게임 프로그래머 입문 올인원 강의를 보고 정리한 글입니다.   강의_바로가기 [게임 프로그래머 입문 올인원] C++ & 자료구조/알고리즘 & STL & 게임 수학 & Windows API & 게임 서버Rookiss | 어디부터 시작할지 막막한 게임 프로그래밍 입문자를 위한 All-In-One 커리큘럼입니다. C++, 자료구조/알고리즘, STL, 게임 수학, Windows API, 게임 서버 입문으로 이어지는 알찬 커리큘럼으로www.inflearn.com    일부 언어에서는 전역 변수를 아예 제공하지 않거나, 사용을 강력하게 제한이런 언어들은 대개 안정성, 코드 관리 용이성, 디버깅 편리성을 고려하여 전역 변수 대신 다른 구조를 채택한다 함수 시그니처(Function Signature)함수..

[게임 프로그래머 입문 올인원] 블루프린트 실습 - 1주차

* 해당 글은 게임 프로그래머 입문 올인원 강의를 보고 정리한 글입니다.   강의_바로가기 [게임 프로그래머 입문 올인원] C++ & 자료구조/알고리즘 & STL & 게임 수학 & Windows API & 게임 서버Rookiss | 어디부터 시작할지 막막한 게임 프로그래밍 입문자를 위한 All-In-One 커리큘럼입니다. C++, 자료구조/알고리즘, STL, 게임 수학, Windows API, 게임 서버 입문으로 이어지는 알찬 커리큘럼으로www.inflearn.com    * 언리얼 다운로드   https://www.unrealengine.com/ko/download * 게임 > 기본 > 프로젝트_이름 > 생성 * 블루프린트 실습    * 참고한 블로그   https://krjm2404.tistory.c..

[게임 프로그래머 입문 올인원] 산술 연산, 비교 연산, 논리 연산

* 지금 테스트 코드는 전부 전역변수 > Data 영역에서 메모리 할당 * Alt + 커서 : 세로로 블록 설정 * 대입 연산자   = * 산술 연산자   +, -, *, /, %   +=, -=, *=, /=, %=#include using namespace std;int a, b, result;int main(void){00DC1000 push ebp 00DC1001 mov ebp,esp // 대입 연산 a = 10;00DC1003 mov dword ptr [a (0DC33D0h)],0Ah b = 3;00DC100D mov dword ptr [b (0DC33C8h)],3 // + - * / % result = a + b;00D..

[게임 프로그래머 입문 올인원] 변수, 정수의 원리, 변수의 마무리

* 프로그램을 구성하는 가장 핵심 요소는 데이터와 로직 * 전역변수와 static 변수 차이(1) 전역변수(단, 다른 파일에서 접근하려면 extern 선언 필요)   프로그램 전체에서 공유(가게의 금고), 어디서나 접근 가능(2) static 변수   특정 함수에서 값을 유지(직원 통장), 함수 외부에서는 볼 수 없음(3) 전역 static 변수   특정 파일 내에서만 사용 가능한 값을 유지(지점의 비밀 금고), 다른 파일에서 접근 불가 * 공식문서_데이터 형식 범위   https://learn.microsoft.com/ko-kr/cpp/cpp/data-type-ranges?view=msvc-170 데이터 형식 범위데이터 형식 범위에 대한 자세한 정보learn.microsoft.com * 0b 2진수, ..

[게임 프로그래머 입문 올인원] 컴퓨터 구조

* CPU, RAM, SSD (1) CPU : 컴퓨터의 중앙에서 모든 데이터를 처리하는 장치 * CPU가 이해할 수 있는 명령어들의 모음을  명령어의 집합(Instruction Set) 또는 명령어 집합 구조(Instruction Set Architecture), opcode라고 한다 * CPU 명령어 체계는 CISC, RISC가 있다 (2) RAM은  4가지 영역으로 나눌 수 있다 : Code(Text) 영역, Data 영역, Heap 영역, Stack 영역 ① 코드(Code) 영역(=Text)   프로세스가 실행할 코드와 매크로 상수가 기계어 형태로 저장된 공간   CPU는 코드 영역에 저장된 명령어를 하나씩 가져와서 실행   컴파일 타임에 결정되고 중간에 코드를 바꿀 수 없게 Read-Only로 지..

[게임 프로그래머 입문 올인원] OT

강의에서 다루는 내용1. C++2. 자료구조/알고리즘3. STL4. 게임 수학5. Windows API6. 게임 서버 입문 최종 목표 : Windows API 기반으로 간단한 게임 만들기   ① 포트리스    ② 2D 로그라이크 온라인 게임 공부 환경Visual Studio 2022 커뮤니티(1) C++를 사용한 데스크톱 개발과 (2) C++를 사용한 게임 개발을 선택 후 다운로드  강의_바로가기 [게임 프로그래머 입문 올인원] C++ & 자료구조/알고리즘 & STL & 게임 수학 & Windows API & 게임 서버Rookiss | 어디부터 시작할지 막막한 게임 프로그래밍 입문자를 위한 All-In-One 커리큘럼입니다. C++, 자료구조/알고리즘, STL, 게임 수학, Windows API, 게임 ..