Posts

데스페라도스 3 : 실시간 전술로 만들어보는 서부극

Image
미국 서부시대를 배경으로 한 실시간 전술 게임 데스페라도스 3 후기입니다. 현상금 사냥꾼으로서 모인 5명의 캐릭터들에 대한 스토리를 담고 있죠. 들키지 않고 적들을 하나씩 제거해 가면서 목표를 달성해야 하는데, 치밀한 사전계획과 컨트롤이 필수적이라고 볼 수 있습니다. 데스페라도스 1편과 비슷하게 미션들을 순차적으로 클리어하게 되는데, 3편에서는 각 미션마다 여러 선택목표들이 추가되어 있습니다. 예를 들면 총기를 사용하기 않고 클리어하거나 특정 루트를 통해서 목표 지점에 도달하는 것 등이 있는데요. 선택 목표들 중에서는 서로 양립이 불가능한 것들도 있기 때문에, 이를 달성하기 위해서는 2회차 플레이를 해야 합니다. 1편과는 다르게 총기의 탄약 수에 제한이 있습니다. 맵에 배치된 아이템을 통해서만 추가로 탄약을 보충할 수 있기 때문에, 화끈한 총격전은 사실상 불가능하다고 봐야 합니다. 반면에 적의 시야나 소음반경 등의 시각화가 잘 되어 있어서, 잠행 및 기습이라는 컨셉은 잘 살렸다고 볼 수 있겠습니다. 최종 보스와 그의 정예요원들을 제외하면 롱코트 (Long Coat), 판초 경비 (Poncho), 일반 경비 (Guard), 깡패 (Thug), 경비견 (Guard dog) 5가지 종류의 적들이 등장합니다. 경비견은 벽으로 시야가 막혀 있어도 냄새를 맡고 쫒아올 수 있으며, 판초 경비는 케이트의 현혹이 통하지 않고 주의를 돌려도 금방 본업(?)으로 되돌아간다는 특징이 있습니다. 가장 강력한 적인 롱코트는 총기로도 한번에 죽지 않고, 케이트의 변장도 간파해버리므로 특별히 주의해야 합니다. 공격을 맞고 쓰러지는 적이 다른 적의 시야에 들어오게 되면, 그대로 경보가 울리면서 인근 건물에 주둔하고 있던 적의 지원 병력이 나오게 됩니다. 이 증원 병력은 보통 5인조로 등장하기 때문에 미션 진행에 상당한 어려움을 초래하게 되죠. 따라서 미리 시야를 확인하고, 필요하다면 아군 캐릭터들의 스킬을 이용해서 적들의 주의를 돌리는 것이 매우 중요합니다. 판초 경비나 롱코...

Parkitect Campaign - Victoria Island (빅토리아 섬)

Image
파키텍트 모험의 맛 DLC 캠페인의 8번째 시나리오인 빅토리아 섬 2회차 플레이입니다. 이번에는 제대로 된 놀이공원을 완성해보자는 마인드로 놀이기구 배치와 꾸미기에 좀 더 신경을 써 봤습니다. 멀리 떨어진 섬에 있는 호텔에서 손님을 더 끌어모으기 위해 놀이기구 몇 개를 지어달라고 요청해왔습니다. 지역 당국이 섬의 나머지 모든 부지를 구입하는것을 허용했습니다. 비싼 가격으로 말이죠. 땅을 최소 3000타일 이상 소유한 상태에서 월간 놀이기구 탑승수익 $4000 이상을 2개월동안 유지하는것이 필수 목표입니다. 트랙형 놀이기구의 청사진을 쓰지않고, 일시정지 상태에서 건설을 하지 않으며, 모든 필수 목표를 3년 12월까지 달성해야 하는 선택목표가 있습니다. 초중반에는 놀이기구들을 지어서 탑승수익을 높이는것이 중요하기 때문에 땅은 필요한 타일들만 구입해야 합니다. 시나리오 목표치는 $4000이지만, 안정적인 클리어를 위해서는 3년차가 되기전에 월간 수익 $5000에 도달하는 것을 목표로 공원을 확장하는것이 좋습니다. 3년차에는 땅을 사는것에 집중하면서, 늦어도 3년 8월까지는 3000타일 이상을 매입할 수 있도록 해야 합니다. 공원 전경입니다. 호숫가에 위치한 좁은 땅을 가지고 시작하며, 토지 매입 비용은 1타일당 $15입니다. 시작부터 땅을 사야하는데다가, 목표 달성을 위해서는 $45000이라는 큰 돈을 지출해야 합니다. 그리고 야경 사진입니다. 공원 입장료를 받을 수 있지만 놀이기구 탑승수익이 시나리오 목표이기 때문에, 입장료를 책정하는데 제한이 있습니다. 입장료가 올라가는 만큼 놀이기구 탑승료로 받을 수 있는 금액은 낮아지겠죠. 그래서 공원 지도와 화장실을 무료로 해두고 입장료 $1을 받기로 했습니다. 안내소, ATM, 음식 및 음료 가게들을 시작부터 지을 수 있고, 우산가게를 연구로 해금할 수 있습니다. 다만 응급실을 해금할 수 없기 때문에 멀미도가 높은 놀이기구를 설치할 때 주의합시다. 손님들이 벤치에 앉아서 쉬는 동안 메스꺼움 수치가 낮아지므로, 보도에 ...

Parkitect Campaign - HappyCo. Bakery (행복 제과)

Image
오랫만에 파키텍트를 플레이했습니다. 출시 5주년 기념으로 HappyCo. Bakery라는 시나리오가 추가되어 있더군요. 메인 캠페인 화면에서 맨 오른쪽으로 이동하면 케이크 모양의 섬이 하나 있는데, 그걸 클릭하면 시작할 수 있습니다. 텍셀 랩터는 파키텍트 출시 5주년을 축하하고 있습니다. 케이크는 거의 완성되었고, 당신의 임무는 파티에 참석하는 손님들을 위한 놀이공원을 건설하는 것입니다. 누가 축하연에 함께할 준비가 되었나요? 시나리오를 시작하면 공원 입구 근처에 대형 케이크 모양의 오브젝트가 있고, 왼쪽에는 공장을 본따서 만든 지역이 있습니다. 목표 달성을 위한 플레이에서는 초반에 비용을 절약하는게 중요하므로, 공장 건물 안에 직원 휴게실과 물류창고 등을 설치해 주면 좋을 것 같습니다. 완성된 공원 전경 야경 사진입니다. 공원 입구 지역은 중세시대 마을을 테마로 만들었습니다. 놀이기구 건설 및 건물 테밍까지 다 마무리된 상태에서 이 지역을 가로지르는 미니 모노레일을 만들었기 때문에 경로가 구불구불합니다만, 중간에 막히지 않아서 다행입니다. 공장 지역입니다. 물류센터가 공장지역 외곽에 연결되어 있어서 공원 입구와는 거리가 있습니다. 비교적 넓은 공터가 있는데, 실제 공장에 차량들이 출입하듯이 공원 밖도로에 연결된 것 처럼 꾸며져 있습니다. 보도 색깔도 지면과 비슷해서 마치 손님들이 공터를 가로질러 공장에 들어가는 것처럼 보입니다. 제작진이 의도한 컨셉을 존중하여, 공장 부지를 최대한 보존하기로 했습니다. 앞서 언급했듯이, 저는 공장 건물 안에 첫번째 상점가와 직원 휴게실을 만들어줬습니다. 풍경 점수를 낮추는 요인을 확실하게 가리기 위해서 벽과 천장을 추가로 설치하고 벽을 문으로 바꿔주는 등의 수고가 좀 필요하지만, 꾸미기에 드는 비용도 적고 테마도 맞출 수 있어서 만족합니다. 높이가 낮은 놀이기구 역시 건물 안에 설치하면, 비가 내리거나 폭풍우가 오는 날에도 정상운행이 가능해져서 시나리오 목표 달성에 큰 도움이 됩니다. 롤러코스터 정거장을 꾸미기 ...

C/C++ 전산수학 - 테일러 급수로 알아보는 삼각함수

Image
여기서는 테일러 급수 전개를 통해 삼각함수들의 값을 구하는 방법에 대해서 알아보고, C언어 및 C++ 프로그램을 통해서 이를 구현해보도록 하겠습니다. 특정 지점에서의 함수의 미분값들을 알면, 무한한 차수의 다항식을 통해 함수의 형태를 파악할 수 있다는 것이 테일러 급수 전개의 요점입니다. 주어진 함수의 미분들을 통해 테일러 급수 전개를 방법에 대한 기본적인 내용들은 다음 포스팅에 더 자세하게 소개되어 있습니다. 수학 상식 : 테일러 급수 전개 사인 (sine) 함수의 미분은 코사인 (cosine) 함수에 따라 그 형태가 결정되고, 코사인 함수의 미분은 사인 함수와 연결됩니다. 이 점을 이용해서 삼각함수를 반복적으로 미분하면 어떻게 되는지를 쉽게 파악할 수 있겠죠. 먼저 사인 함수의 테일러 급수 전개에 대해서 알아봅시다. \[ \begin{array}{rl} \sin{x} = & \displaystyle \sum_{k = 0}^{\infty} \frac{1}{k!} \left( \left. \frac{d^k}{dx^k} \sin{x} \right|_{x = n\pi} \right) (x - n\pi)^k \\ = & \displaystyle  (-1)^n \sum_{k = 0}^{\infty} \frac{1}{k!} \mathcal{A}_{\textrm{sin},k} (x - n\pi)^k \\ \mathcal{A}_{\textrm{sin},k} = & \displaystyle \left\{ \begin{array}{ll} 1 & \textrm{if} \quad k \mod 4 = 1 \\ -1 & \textrm{if} \quad k \mod 4 = 3 \\ 0 & \textrm{otherwise} \end{array} \right. \end{array} \] 사인 함수와 코사인 함수의 테일러 급수 전개는 무한대의 수렴반경을 가지고 있기 때문에 기준점을 어디에 잡아도 테일러 급수는 수렴하...