1. Day46

  • 알고리즘 코드카타
  • C++과 Unreal Engine으로 3D 게임 개발
  • 베이직 실전 클래스

2. CH3 - C++과 Unreal Engine으로 3D 게임 개발(Day46)

  • Chapter 3 C++과 Unreal Engine으로 3D 게임 개발(3-5)
    • 게임 루프 설계를 통한 게임 흐름 제어하기

3. 알고리즘 코드카타

  • 2016년(초기 코드) - 추가 개선 X

    • 기준점 설정: 2016년 1월 1일 = 금요일

      • 금요일을 인덱스 0으로 하는 요일 배열 생성
    • 각 월의 일수 저장: day[1]=31, day[2]=29, ... (2016년은 윤년)

      • day[0] = 0으로 설정해 인덱스 맞춤
    • 경과 일수 계산: 1월 1일 부터 목표 날짜까지 며칠이 지났는지 계산

      • a월 이전 달의 총 일수(for문으로 day 배열을 순회하면 누적) -1
      • 위에서 나온 값에서 b일
    • 요일 변환: 경과 일수 % 7 → 금요일 기준 요일 배열에서 조회

      #include <string>
      #include <vector>
      
      using namespace std;
      
      string solution(int a, int b) {
        int sum = -1;
        vector<int> day = {0, 31, 29, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31};
        vector<string> dow = {"FRI", "SAT", "SUN", "MON", "TUE", "WED", "THU"};
      
        for (int i = 1; i < a; i++)
        {
            sum += day[i];
        }
      
        return dow[(sum + b) % 7];
      }

4. 베이직 실전 클래스

  • UPROPERTY, UFUNCTION와 Blueprint 심화

5. [8번 과제] 게임 루프 및 UI 재설계하기(시작)

  • 게임 폴더 및 파일 구조 설계 및 코드구현 시작

      Source/
      └── YourProject/
          ├── Public/
          │   ├── Core/
          │   │   ├── SpartaGameState.h
          │   │   └── SpartaGameInstance.h
          │   │
          │   ├── Player/
          │   │   ├── SpartaCharacter.h
          │   │   └── SpartaPlayerController.h
          │   │
          │   ├── Item/
          │   │   ├── ItemInterface.h
          │   │   ├── BaseItem.h
          │   │   └── CoinItem.h
          │   │
          │   ├── Spawning/
          │   │   ├── SpawnVolume.h
          │   │   └── ItemSpawnRow.h
          │   │
          │   └── UI/
          │       ├── SpartaHUDWidget.h
          │       ├── MainMenuWidget.h
          │       └── GameOverWidget.h
          │
          └── Private/
              ├── Core/
              │   ├── SpartaGameState.cpp
              │   └── SpartaGameInstance.cpp
              │
              ├── Player/
              │   ├── SpartaCharacter.cpp
              │   └── SpartaPlayerController.cpp
              │
              ├── Item/
              │   ├── BaseItem.cpp
              │   └── CoinItem.cpp
              │
              ├── Spawning/
              │   └── SpawnVolume.cpp
              │
              └── UI/
                  ├── SpartaHUDWidget.cpp
                  ├── MainMenuWidget.cpp
                  └── GameOverWidget.cpp

6. 내일 계획 : CH3 강의 학습, 알고리즘 문제 집중, 8번과제 제출

+ Recent posts