프로그래밍/게임만들기 스피비 2011. 6. 15. 12:42
구글링하다가 발견한 자료 http://www.slideshare.net/KooKyeongWon/ss-6716176
프로그래밍/게임만들기 스피비 2011. 6. 13. 13:50
고정프레임, 가변프레임 가능한 Timer 클래스 만들기 요즘 게임은 더 좋은 사양의 컴퓨터를 사용할때 더 좋은 장면을 보여주기위해 프레임율에 의존적이지 않게 루프를 작성하게 됩니다. 간단하게 말하자면 이전 프레임과 현재 프레임의 시간차(dt)를 이용하는거죠. 다만 이렇게 하면 약간 신경쓰이는것들이 생기게되고, 확실히 프레임 스키핑을 이용한 고정 프레임율을 사용하는것이 편할때가 있습니다. 그래서 가변프레임율 과 고정 프레임율을 동시에 적용하는 방법을 생각해보았습니다. 기존에 '프레임 스키핑'이란 기법은 낮은 사양의 컴퓨터에서 고정프레임율을 보장하기 위한 기법으로, 메인루프가 설정해놓은 최대 프레임율보다 더 빨리돌수 없다는 한계를 가졌다고 알려져 있었습니다. 여기서는 특정코드들은 프레임스키핑을 사용해서 컴퓨..
프로그래밍/게임만들기 스피비 2011. 6. 12. 17:05
게임상에 어떤 문제가 생길경우 그 문제가 서로 분리될 필요가 있습니다. 가령, 화면보호기가 작동되어서 리소스를 손실하였을경우 게임씬의 유니트들이 그것을 알필요가 없습니다. 그 밖의 레벨에서 처리될필요가 있죠. 게임에서 각 유니트들의 문제, 윈도의 문제, DX의 문제등은 서로가 분리되어 동작하는것이 좋습니다. 그래서, 그 클래스의 목적별로 나누어서 처리를 하게 되어있습니다. 클래스의 내용이 몇개 없을지라도요. 제가 게임을 만들면서, 중요하게 생각된부분이 게임씬안에서 각개체들이 서로를 어느정도 알아야 하는 문제입니다. 결론은 서로가 서로를 절대로 몰라야 합니다. 조금이라도 알게되면, 클래스간의 종속성이 생기게 되고, 그렇게 될경우 작업의 우선순위가 생겨서, 프로그래머가 2명을 넘어가면, 서로가 먼저구현하라고..
프로그래밍/게임만들기 스피비 2011. 5. 25. 12:57
출처 : gpgstudy.com 게임 개발에 대한 정보를 담고 있는 사이트/홈페이지들을 정리해 보았습니다. 링크를 허락받은 곳도 있고 그렇지 않은 곳도 있지만, 자신의 사이트가 좀 더 널리 알려진다는 것을 싫어하는 분을 없을 거라 믿고 일단 올립니다... 링크를 원하시는 분은 직접 추가해 주세요. 그리고 아니다 싶은 사이트이면 스~윽 삭제해 버리시구요. 위키위키가 그런 것이니까요^^.. 순서는 없습니다... 이후에 목록이 좀 더 길어지면 적당히 분류할 계획입니다. 참 최소한의 기준은, 게임 개발에 대한 정보가 있어야 하며, 또한 어떠한 종류의 회원 가입 없이도 '읽기'가 가능한 곳이어야 합니다. 게임 개발 관련 날자고도의 탄막슈팅 게임코디 : 게임코드 디자이너 한국 게임 개발자 협회 Creaty Netw..
프로그래밍/게임만들기 스피비 2011. 4. 19. 15:16
============================================================================================ C++ 교통제어 프로그램 도로에는 사람과 교통 수단이 있으며. 이 교통 수단으로는 자동차, 트럭,오토토바이, 그리고 자전거가 있다고 한다. 교통을 제어하기 위해 신호등과 과속탐지 카메라가 있으며, 신호등은 3개의 램프를 가지고 있어 빨간불은 사람멈춤을, 파란불은 사람직진을, 그리고 황색불은 사람경고를 의미한다. 또한 자동차에대해서는 100km이상으로 달리는 교통수단에 대한 차량번호를 출력한다. 이러한 시스템을 프로그래밍하기 위한 UML을 작성하시고 프로그램하시오. - 클래스의 상속성 사용 - 신호등의 3개의 램프를 포함관계로 표현 - 가상함..