분류 전체보기(599)
-
FSM
FSM이란?위키백과유한 상태 기계(finite-state machine, FSM) 또는 유한 오토마톤(finite automaton, FA; 복수형: 유한 오토마타 finite automata)는 컴퓨터 프로그램과 전자 논리 회로를 설계하는데에 쓰이는 수학적 모델이다. 간단히 상태 기계라고 부르기도 한다. 유한 상태 기계는 유한한 개수의 상태를 가질 수 있는 오토마타, 즉 추상 기계라고 할 수 있다. 이러한 기계는 한 번에 오로지 하나의 상태만을 가지게 되며, 현재 상태(Current State)란 임의의 주어진 시간의 상태를 칭한다. 이러한 기계는 어떠한 사건(Event)에 의해 한 상태에서 다른 상태로 변화할 수 있으며, 이를 전이(Transition)이라 한다. 특정한 유한 오토마톤은 현재 상태로부..
2015.05.28 -
[서버] 데드 레커닝(Dead Reckoning)
서론 실시간 달리기 게임을 만들기 위해 서버에서 패킷을 보내는데 1초에 60번을 랜더링하는 화면에 패킷을 1초에 60개를 뿌릴 수 없다. 그래서 이것 저것 찾아서 알게 된 개념이다. 데드 레커닝 정의 분산 네트워크 기반 실시간 시뮬레이션 환경에서 트래픽 데이터(traffic data)를 감소시키기 위해 사용하는 기법. 데드(dead)라는 말은 신호를 받지 못하고 있는 상태를 말하며 레커닝(reckoning)은 추산한다는 의미로 신호가 없는 동안에는 추측하여 상태 정보를 갱신하는 것을 말한다. 영어로 찾아보니 추측 항법이라는 용어를 찾을 수 있었다. 배의 방향, 여행 경로를 추측하는데 쓰이는 방법이라고 한다. 게임에 적용하면 캐릭터의 이동경로를 예측하는 방법이라고 할 수 있겠다. 현재 위치 = 이전위치 +..
2015.05.23 -
컴투스(작성중)
ㅇㅇ
2015.05.19 -
Overlapped I/O 모델
특징- 비동기 데이터 송수신을 할 수 있다.- 소켓 내부 버퍼를 사용하지 않고 직접 TCP 전송 버퍼에서 데이터를 본재고 받을 수 있다. 비동기 송수신, WSAAsyncSelect Model vs Overlapped I/O Model WSAAsyncSelect 데이터를 송수신 하면서 다른 일을 할 수 있다고 생각할 수 있지만 윈도우 메시지가 왔을 때 send(), recv()를 통해 데이터를 송수신 한다.프로그래머가 직접 데이터를 송수신 하겠다는 의미이다. Overlapped I/O커널에 데이터를 송수신 하겠다고 요청을 하고나서 따로 데이터를 송수신을 할 필요가 없다.WSASend()나 WSARecv()를 이용해 Overlapped I/O로 데이터를 송수신 하는 것이다.한 마디로 커널이 직접 데이터를 송..
2015.05.17 -
[최종병기 그녀] 10년만에 정주행
*내용에 스포가 있을 수 있으므로 주의하시기 바랍니다. 서론정말 오랜만에 최종병기 그녀를 보았다.때는 바야흐로 10년 전쯤으로 돌아가서.. 아마 중학생쯤에 본 작품이 아닐까 싶다.그 때 봤을 때랑은 사뭇 느낌이 달랐다.당시에는 최신 기술로 만들었던 애니메이션이지만 역시 요즘 나오는 작품들과는 엄청난 차이가... 여자친구가 최종병기라면?여주인공이 치세의 대사의 50%가 '슈짱 고멘, 고멘네, 고멘나사이..'사과를 달고 사는 소심한 여고생과 그녀의 무뚝뚝한 남자친구 슈의 이야기이다.사춘기의 첫 사랑이다보니 서툴고 풋풋하다.달달한 일반 러브 스토리가 될 뻔 했지만....전쟁이라는 세계관과 치세가 최종병기가 되어 생기는 이야기들이다. 세월이 지나 다시 보니..예전에 봤을 때는 단순히 귀여운 여고생이 날아다니는 ..
2015.05.16 -
Unreal Summit 2015 기행문
들어가며..아카데미에서 좋은 기회가 생겨 유명 엔진인 언리얼의 주요 행사인 Unreal Summit 2015에 참여할 수 있었다.게임 프로그래밍을 시작할 때, 가장 관심있게 봤던 툴들이 언리얼과 유니티였다.더 없이 값진 기회라 회장에 들어가기전부터 두근두근했다. 회장에 들어가서.회장에 도착하니 총 여러가지를 주었다.대학원 다니며 학회때마다 받던 이름표, 언리얼 티셔츠+팔찌, 통역기!촌놈 티가날 수 있지만.. 통역기를 사용하는 행사는 처음이야! 일정표여러가지 의제 중 트랙을 옮겨가며 자신이 듣고 싶은 의제를 들을 수 있었다.듣고 싶은거 체크는 기본! 인사말/기조연설몸 좋으신 에픽게임즈 한국대표님의 간단한 인사말과 에픽 게임즈 대표님의 기조연설로 시작했다.사진이 없어서 조금 아쉽긴 하지만 초반 소개 영상을 ..
2015.05.15