그런 기술은 아무도 원하지 않는다. C..BA

게임의 규칙과 관련된 물리(간단한 모델이든 복잡한 모델이든)는 서버에서도 똑같이 적용되어야 한다. 모든 시뮬레이션의 기준은 서버이고 클라이언트는 단지 터미널의 역할이어야 한다. 따라서 게임의 룰을 결정짓는 엔진의 기능들은 클라이언트와 서버 사이에 완전히 공유되어야 한다. 이것이 내 온라인 게임 개발의 철학이다. 내 기술은 철저하게 이러한 철학 위에서 구현된다. 이러한 방식의 장점은 1. 해킹을 근본적으로 차단할 가능성이 높다. 2. … More 그런 기술은 아무도 원하지 않는다. C..BA

출시(라 쓰고 망이라 읽는다)의 변

내 과거의 일부 프로젝트를 비롯하여, 내가 알고 있는 사람들, 알고 있는 회사, 그들이 진행했던 상당수의 프로젝트들이 마무리 되지 못하고 디스크 어딘가에 처박혀서 0과 1의 형태로만 존재하다가 그마저도 파쇄되는 경우를 숱하게 보아왔다. 똥을 싸도. 내가 똥 쌌다는 사실만이라도 세상 누군가가 알 수 있다면 그거 의미있지 않나? 대부분의 인간들은 태어나고 죽을때까지 세상에 아무것도 남기지 못한다. 남겨도 아무도 … More 출시(라 쓰고 망이라 읽는다)의 변

내가 운영하고 싶었던 가상세계 시스템(그냥 푸념)

The Game Archaeologist: The PLATO MMOs, part 2 난 플라토 시스템에서 돌아가는 MUD를 즐기던 세대는 아니지만. 존나 멋지다고 생각해. 아직도 이런것에 로망을 가진 이들이 좀 있을거라 생각했다. 그런 사람들을 모아서, 그 숫자가 열명이 안될지라도, 게시판에서 피드백을 받으며 게임(정확히는 가상세계 시스템)을 업데이트하고, 기술적으로도 그 내용을 공유하고 싶었다. 서버 바이너리를 포함해서 배포한건 물론이고 게임을 해킹할 수 있는 … More 내가 운영하고 싶었던 가상세계 시스템(그냥 푸념)

내 손으로 만든다는 것의 의미.

맨 뒤에 1/4사이즈 제노사가 코스모스는 완성품 레진을 구입한것. 나머지는 다 내가 만든거. 숙달된 인민들이 공장에서 만든 코스모스의 도색품질이 당연히 내가 만든 것들보다 훨씬 뛰어나다. 저거 외에도 완성품 피규어를 몇 개 가지고 있다. 하지만 이젠 레진이든, 소프비는 완성품은 절대 구입하지 않는다. 처음 포장 뜯었을때나 좋지. 도무지 애착이 생기지 않는다. 내가 만든거? 도색 삑사리도 있고 품질도 높지 … More 내 손으로 만든다는 것의 의미.

내가 만드는 게임의 궁극적 목표

중고대딩 시절은 PC통신과 함께 했다. 소일거리도 취미도 아닌 그냥 일상이었다. 학교생활보다 PC통신 세상이 더 현실같았다. go para, go ani, go gma, go muye 등 여러가지 동호회 활동을 했었다. 밤 10시부터 새벽 내내 대화방에 접속해두는건 기본이었다. 채팅을 할때도 있었고 다른 작업을 할때도 그냥 방에 있었다. yuchi : 안녕하세요 xxxx : 어서오세요. wwww : 어솨라. zzzz: 어소세요. … More 내가 만드는 게임의 궁극적 목표

Game Dev – Voxel Horizon 개발중 잡설

VOXEL HORIZON프로젝트를 시작하게 된 최초의 동기는 다음과 같다. – 배경 리소스 뽑아줄 디자이너가 없다. – 복셀렌더링을 해보고 싶었다. 그리고 개발을 진행해오면서 늘 유지하고 있는 프로젝트의 가장 큰 목적은 다음과 같다. – 자체엔진 개발이 옳다는걸 증명하고 싶다. 내 엔진만의 장점을 보이고 싶다. 상용 엔진의 기능 만으로 복셀월드를 렌더링할 수 없으니까. 복셀월드를 MMORPG베이스로 구현한다고 하는 것은 단순히 … More Game Dev – Voxel Horizon 개발중 잡설

Direct X 프로그래밍 학습에 대한 조언

간만에 페이스북 DirectX 그룹에 질문이 올라와서 답변을 달았다. 답변 달다보니 몇 가지 강조할 내용은 정리해서 어디 남겨야겠단 생각이 들었다. DirectX 프로그래밍을 학습하려고 한다면… 1. 현대적인 C++과 달리 모든 DirectX, 그러니까 DirectX 2부터 12까지 모두 포인터를 죽도록 사용하며 아주 능숙하게 사용해야합니다. 포인터 사용에 능숙하지 못하다면 C/C++프로그래밍 기초부터 다시 학습하도록 합니다. 2. DirectX 프로그래밍을 학습하려면 COM에 대한 … More Direct X 프로그래밍 학습에 대한 조언