기본 콘텐츠로 건너뛰기

Mario Kart

역시나 슈퍼패미콤 시절에 처음 만난(사실 컴보이 시절에 본 것은 하수구 수리공 이야기나무통 던지는 고릴라 밖에...) Mario Kart.

집이 쓰러질 듯 가난하여 친구네 집에서 침 질질 흘리면서 구경만 했던(설마;) 그 Mario Kart! 그때 당시 어설프게 구현한 3D 레이싱이 본격 Full-3D로 다시 태어났다. 물론 중간에 GameCube라는 녀석(실제로 보긴 했어도 만져본 적은 없음)으로 먼저 구현은 했다 하지만 대한민국 일반인에게 퍼진 것은 역시나 NDSL 플랫폼으로 나온 Mario Kart DS랄까. 덕분에 주인님이랑 Mario Kart DS로 잠을 못 이뤘던 기억이...

Mario Kart는 DS버전 말고도 Wii버전도 있다. Mario Kart Wii는 Wiimote에 있는 화살표로 카트를 조종하는게 아니다. Wiimote를 마치 자동차 핸들처럼 공중에서 돌려서 방향을 제어한다. 이것을 좀더 손맛이 나게 만들기 위해 Wiimote를 끼우는 플라스틱 덩어리를 제공한다. 좀더 넓은 화면에서 좀더 많은 캐릭터를 좀더 박진감 넘치게 즐길 수 있는 Mario Kart Wii! 우습게도 Mario Kart DS는 언제나 내가 주인님을 이기지만, Mario Kart Wii로 주인님을 이겨 본 적은 정말 손에 꼽을 정도다.




덧글: 가끔씩 넥슨社 Kart Rider를 Mario Kart가 베낀 것 아니냐는 꼬꼬마가 있는데, 아쉽게도 닌텐도는 1992년에 Mario Kart를 슈퍼패미콤 버전으로 내놓았고, 넥슨은 홈페이지에 1995년 5월부터 회사이력이 있고, 2004년부터 Kart Rider 서비스를 시작했다. 그러나 대한민국에서 가볍게 즐길 수 있는 캐쥬얼 레이싱 게임을 대중화 한 것은 넥슨社의 Kart Rider가 분명하다.

댓글

이 블로그의 인기 게시물

Bash Array, Map 정리

Bash에서 Array, Map에 대한 정리. (매번 찾기 귀찮) 찾아보진 않았지만, Bash에서 Array든 Map이든 동일하게 Map(C++에서 Unordered Map)으로 동작하는 것 같다. 왜냐하면, Array의 Index가 연속하지 않아도 동작한다. 그저 Key가 0 이상의 정수인 Map이랑 비슷하게 동작한다. 예) 1, 2, 3, 9, 10 Array # 생성 declare -a empty_array declare -a ar=(haha hoho baba "long string haha hoho") # 접근 echo "ar[0]=${ar[0]}" echo "all as array=${ar[@]}" # 큰따옴표 안에서 각 원소를 따로따로 전달한다. echo "all as one=${ar[*]}" # 큰따옴표 안에서 각 원소를 문자열 하나로 합쳐 전달한다. echo "indexes=${!ar[@]}" echo "indexes=${!ar[*]}" echo "length=${#ar[@]}" echo "length=${#ar[*]}" echo "last=${ar[-1]}" echo "last=${ar[@]: -1}" # 콜론 뒤에 빈 칸이 꼭 필요하다. 옛 방식 # 현재 상황 declare -p ar #(출력) declare -a ar=([0]="haha" [1]="hoho" [2]="baba" [3]="long string haha hoho") ar[100]=hello # 인덱스를 건너 뛰어도 동작한다. declare -p ar #(출력) declare -a ar=([0]="haha" [1]="hoho" [2]="baba" [3]=&

설치한 패키지에서 RPM 추출하기

오래된 패키지를 관리할 저장소가 없어졌고, 기존 패키지로 다른 서버를 세팅해야할 일이 생겼다면 RPM의 리패키지 기능을 이용해보자. $ rpm -e --repackage [PACKAGE_NAME] 위와 같이 리패키지하면, /var/spool/repackage/ 에 생성한 RPM파일이 있다. :-)