Game Dev 150

무료 소프트웨어로 개발하기

게임개발 저렴하게 하기 v1.1 - 무료소프트웨어 자존심님 블로그에 오늘 포스팅 된 글이다. 글 제목에 버전이 존재하는 것을 보니 예전부터 오래 오래 업데이트 되고 있는 글 같기도 하다. 주의할 점은 XnView의 경우 상업적으로 사용할 시 Register 과정이 필요하다. (현재 원문에는 수정되어 있음) 개발시 필수 유틸리티 또 근래 GPG Study에서도 개발시 필수 유틸리티에 대해 논의한 적이 있는데 역시 무료 유틸리티에 관한 이야기가 많이 나와서 링크한다. 쓸만한 무료 SW 10 위 링크는 여러 사용 소프트웨어를 대체할 수 있는 "쓸만한" 윈도우용 10가지 소프트웨어를 소개한 기사이다. 오피스, 이미지 편집, 바이러스 치료 등 다양한 방면에서 무료로 사용될 수 있는 소프트웨어들이 참 많이 있는 것..

Game Dev/Binary 2008.09.18

다음 커뮤니케이션, 무료 폰트 '다음체' 배포

다음 커뮤니케이션은 오늘 무료 폰트인 '다음체'를 배포한다고 밝혔다. 한글과 영문 모두 지원되는 이 서체는 URL에서 다운 받을 수 있다. 다운로드 : http://info.daum.net/Daum/info/introduceOfCI.do 한편 얼마전 서울시에서도 무료 폰트인 '서울한강체'와 '서울남산체'를 배포하였는데 이 역시 URL에서 무료로 다운 받을 수 있다. 다운로드 : http://design.seoul.go.kr/dscontent/designseoul.php?MenuID=490&pgID=57

Game Dev/Binary 2008.09.17

Ogre Engine v1.6.0 설치하기 (VC 2008)

Ogre Source Down http://downloads.sourceforge.net/ogre/ogre-v1-6-0RC1.zip Ogre Dependencies Down http://downloads.sourceforge.net/ogre/OgreDependencies_VC9_Eihort_20080203.zip Ogre Source 및 Dependencies 압축 해제 Ogre Source를 위한 폴더 생성 (C:\Ogre) Ogre Source 압축 해제 (C:\Ogre\Ogre_v1.6.0) Ogre Source 폴더 내에 Dependencies 압축 해제 (C:\Ogre\Ogre_v1.6.0\Dependencies) 환경 변수 등록 (필수 요소는 아님) "제어판 - 시스템 - 고급 - 환경변수"로..

Game Dev/Article 2008.09.10

rand 함수의 올바른 사용

예전에 포스팅했던 방식으로 rand 함수를 사용하면 '일반적으로' 사용하던 범위가 생성되지 않는다. 예를들어 rand() % 1000은 [0, 999]의 범위를 지니는 반면 rand() * 1000 / RAND_MAX은 [0, 1000]의 범위를 가지게 된다. 또 rand()와 1000 혹은 더 큰 수를 곱할 때 오버플로우의 위험이 존재한다. GPG에서 illlust님이 이러한 문제를 제기하였고, visco님이 rand 함수를 제대로 사용하는 방법을 올려주셨다. 해당 글의 원문은 다음과 같다. GPG 논의 : http://www.gpgstudy.com/forum/viewtopic.php?t=19568 rand 함수의 올바른 사용 : http://members.cox.net/srice1/random/cra..

Game Dev/Article 2008.09.09

Texture Blending

2개의 Texture를 혼합하는 Texture Blending을 진행하고 있다. 현재까지 Survey 한 결과는 다음과 같다. 1. UpdateSurface, StretchRect 가장 쉽고 빠른 방법이 아닐까 생각한다. 하지만 각 Surface의 POOL에 따라 성공 여부가 결정되기 때문에, 사용하기가 꽤나 까다롭다. Driver에 따라서 지원 여부가 다르기도 하다. 2. D3DXLoadSurfaceFromSurface 이 방법을 사용하면 ColorKey가 검은색으로 나오는 버그가 있다. 이에 대한 논의는 아래 사이트에 나와있는데, 이에 대한 명쾌한 해결책은 나와있지 않다. http://www.gamedev.net/community/forums/topic.asp?topic_id=184955 http:/..

Game Dev/Article 2008.09.08

Introducing DirectX 11

원문 : http://www.gamasutra.com/view/feature/3759/sponsored_feature_introducing_.php 번역 : 최유표 Microsoft는 Gamefest Conference에서 DirectX 11에 대한 API를 발표하였다. 이에 따르면 개발자는 CPU와 GPU를 통한 개발을 보다 쉽게 할 수 있는데, DirectX 11의 주요 사항은 다음과 같다. Feature Highlights Down-level hardware and operating system support Improved multithreaded device New hardware stages for tessellation Improved texture compression Shader Mode..

Game Dev/Article 2008.08.17

Bandi Audio Library

출처 : http://www.bandisoft.com/bandi_audio_library/ 사용 방법 먼저 헤더파일을 include 하고, 클래스 팩토리와 오디오 재생 인터페이스를 헤더파일에 선언합니다. #include "BandiAudio.h" CBandiAudioFactory m_baFactory; IBaCon* m_pBaCon1; DLL을 로드하고, 오디오 재생 인터페이스의 인스턴스를 생성하고 초기화 합니다. m_baFactory.Create(BANDIAUDIO_RELEASE_DLL_FILE_NAME); m_pBaCon1 = m_baFactory.CreateBaCon(); m_pBaCon1->Create(::AfxGetInstanceHandle(), m_hWnd); 오디오를 재생합니다. m_pBaC..

Game Dev/Binary 2008.08.12