더 이상 CPU 클럭이 올라가는 걸로 성능이 올라가기는 힘들어졌고, 그에 따라 개인용 컴퓨터 레벨에서도 여러 개의 CPU 혹은 CPU 코어를 사용한 머신들이 보급되기 시작했다. 그렇다면 프로그래머가 선택할 길은 무엇일까?
일단 그나마 내가 알고있는(…) 게임 쪽 얘기를 하자면, 이미 2년 이상 전부터 멀티코어 기술을 (처음에야 하이퍼스레딩 얘기도 있었지만) 이렇게 적용하면 어떨까하는 얘기를 하긴했었다.
주류 3D 게임 시장의 [...]
게임 개발자라고 써놓긴 했지만, 그래봐야 같은 학부, 같은 동아리 출신에 회사도 거의 비슷한 쪽인 세명의 IRC 대화 한 토막. PC 게임을 개발하는데 앞으로 하드웨어 성능 때문에 어떤 방향이 될지가 잠시 화제로 나온 부분을 스크랩.
[18:40:50] <s_a_i_> 바이오 쇼크를 [18:40:54] <s_a_i_> 어제 잠깐 시작해봤는데 [18:41:07] <s_a_i_> [...]
rein이 주말을 불태웠던 게임(…) 어쌔신 크리드 (Assassin’s Creed)의 리뷰
톰 클랜시의 레인보우 식스, 고스트 리콘, … 그리고 파 크라이와 PS2로 리메이크된 (재창조된?) 페르시아 왕자 그리고 레이맨의 제작사인 Ubisoft Montreal의 작품이다.
개인적으로는 페르시아 왕자 (PS2로 플레이했던) 의 기억을 떠올리며 구입한 게임이었는데, 초기 조작 빼고는 크게 유사하지는 않았다. 아무래도 전투/암살에 중점을 둔 어쌔신 크리드와 퍼즐을 푸는 것 같은 이동에 [...]
Windows Vista에 뒤통수 얻어맏기
VisualStudio 2005나 그 가족들(…)의 경우 Windows Vista에서는 호환성 문제 때문에 관리자 권한으로 실행시킬 것을 요구한다. 그래서 아예 호환성 모드에 “관리자 권한으로만 실행”을 체크.
그랬더니 파일 탐색기에서 솔루션 파일(.sln)이나 VisualC++ 프로젝트(.vcproj) 파일을 열었을 때 VisualStudio가 안 뜨는 것 -_-;; 뭐가 문젤까 고민하다가 오늘 해답을 찾았음. 파일 탐색기(explorer.exe)는 상승된 권한(그러니까 관리자 모드)으로 실행되는게 아니라서 거기에서 [...]
2/1부터 진 사골삼국무쌍 5가 나와서 플레이 시작 (Xbox360 용 한글판의 발매일은 1/31)
뭐 다들 잘 아는(…) 삼국지 기반의 일기당천(…)으로 적진을 뚫고 다니는 액션 게임이다. 다만 차세대 콘솔인 Xbox360과 PlayStation 3로 발매되면서 상당히 바뀐 모습을 보이면서 발매된 것 같다.
바뀐 점 & 향상된 점
그래픽 면에서 상당한 발전이 있었다. HD 해상도를 지원하는 차세대 콘솔로 나왔으니 어느 정도 당연한 얘기지만, [...]
MIT 교수인 저자가 로봇의 "지능"을 부여하는 것이 아닌 "지능을 가진 것 처럼 행동하는 것"을 어떻게 구현했는지 설명하는 책.
아이디어는 간단(?)한데,
인간 혹은 생물체처럼 지능을 갖고 행동하는 것들도 AI에서 생각하는 것처럼 세계 전체를 분석하고 움직이지는 않는다.
라는 것인데, 사실 진화의 긴 사슬을 따라 발전해온 생명체의 "지능"이라는 것이 AI의 주류인,
세계의 모델을 이해하고,
현재 보이는 세계를 분석하고,
이 보이는 것과 모델에 따라 세계를 [...]
오늘 출근하고(…), RSS 리더가 뱉어낸 Dr. Dobb’s Journal 에 실린 글을 읽고 있는데, 광고 영역에 뭔가 익숙한 캐릭터가 보인다.
Bungie Studio의 잘 알려진(…) Xbox 타이틀인 Halo 의 주인공은 Master Chief 의 모습이 -_-;;
MS의 Visual Studio TeamSystem 의 광고인데, 플래쉬를 클릭하면 Halo를 따라하려다만듯한 웹 사이트(www.defyallchallenges.com)가 하나 나온다. 이런 웹 광고에 게임 캐릭터와 분위기를 쓸 수 있다는 [...]
모든 책이 그런 것은 아마 아니겠지만 (사실 아닐꺼라고 믿고 싶다) 대부분 기초적인 네트웍 프로그래밍 - 소켓 사용, Win 32 혹은 소수지만 버클리 소켓 사용 - 이나 단순한 수준의 멀티스레드 프로그래밍에 그 내용 중 상당량을 소진한다. 그리고 정작 중요한 modern한 I/O 모델을 이용한 서버 프로그래밍에 관한 설명은 정말이지 미흡하기 그지없다.
사실 게임 서버, 특히나 애들 장난감이 아니라 [...]
3 Comments