
선택한 게임의 이름은 무엇인가요?

선택한 게임의 장르는 무엇인가요?
선택한 게임의 어떤 시스템에 집중하셨나요?


해당 시스템이 동작하는 구조의 시작부터 과정을 자세하게 분석, 나열해봅시다.
직접 분석해본 내용 중 가장 핵심이 되는 구성 요소는 무엇이라 생각하나요?
시간 시스템
추가 지역
'기대 반전'을 설계한 개발적 트릭
당시 흔치않던 전작의 세계관을 가져오는 선택을 통해 전작팬들에게 감동을 줌
게임 볼륨에 대한 놀라움
#### 핵심 요소
후속작들에게 영향을 끼칠만한 다양한 시도
시계 시스템의 첫 도입
전작 지역의 등장
이는 후속작들에서 제작 시 다양한 시도들을 돕는 기반이 됨
* 유저의 몰입감을 높여주는 역할
실시간 시간 연동을 통해 마치 세계관이 살아움직이는 듯한 몰입감을 줌
게임이 끝났다고 생각했을때 추가지역이 등장하여 '기대 반전' 효과를 줌으로써 유저들은 더 몰입 할 수 있음
전작 지역의 등장으로 전작 팬들에게 몰입감을 줌
스칼라
하나의 데이터를 저장하는 타입
int, float, double, bool, char가 있다.
여러 메소드 활용
string input = "2025_KIM";
string year = input.substr(0, 4);
string name = input.substr(5);
cout << "년도 : " << year << endl;
cout << "이름 : " << name << endl;
cout << "원본 : " << input << endl;
input.replace(0, 4, "2026_");
cout << "변경 후 : " << input << endl;
size_t find_underbar = input.find("_");
size_t find_underbar2 = input.find("_", find_underbar + 1);
size_t find_2025 = input.find("2025");
cout << "첫번째 언더바 위치 : " << find_underbar << endl;
cout << "두번째 언더바 위치 : " << find_underbar2 << endl;
if (find_2025 == string::npos) {
cout << "2025는 변경되었다." << endl;
}
for(const string& c: comp){};
for(const string c : comp){};
둘의 차이는 string&는 참조자로 받음
마치 comp 벡터의 각원소에 대한 별명 지정한것과 같음
원본 string객체 자체를 가리키고, 새로운 문자열 객체를 생성하지는 않음
const로 인해 실제 수정은 불가
string c는 값으로 받음
벡터의 각원소에 대한 복사본을 받음, 반복문을 돌때마다 벡터의 각 요소가 string c라는 변수로 복사되어서 비효율적