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

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

* 지금 테스트 코드는 전부 전역변수 > 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진수, 0x 16진..

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

* 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, 게임 ..