게임 개발자를 위한 DirectX 입문 가이드
·
Programming/Game Dev
게임 엔진의 심장을 이해하는 첫걸음게임 개발에 관심 있는 개발자라면 한 번쯤은 DirectX라는 용어를 들어봤을 것입니다. 특히 Windows 기반 게임 개발에서는 사실상 표준 API로 자리 잡고 있으며, 많은 상용 게임과 게임 엔진이 DirectX를 기반으로 제작됩니다.이번 포스팅에서는 게임 개발 입문자가 알아야 할 DirectX의 개념과 학습 로드맵을 정리해 보겠습니다. DirectX란?DirectX는 Microsoft에서 개발한 멀티미디어 및 게임 개발용 API(Application Programming Interface) 집합입니다.쉽게 말하면 개발자가 그래픽 카드, 사운드 카드, 입력장치 등을 직접 제어하지 않고도 고성능 게임을 만들 수 있도록 제공하는 라이브러리입니다.대표적으로 다음과 같은 기..
PSP 홈브류에 리모콘 사용하기
·
Programming/Game Dev
PSP SDK 에서 “psphprm.h” 란 헤더 파일이 있습니다.이 헤더 파일에는 PSP 리모콘 키에 대해 정의 되어 있는데요..간단히 사용법을 알아 보겠습니다..우선.. 프로그램 상단에#include 이줄은 추가합니다.그리고 키 이벤트 처리 하는곳에..u32 psp_remotes;sceHprmPeekCurrentKey(&psp_remotes);// 리모콘 처리if (psp_remotes & PSP_HPRM_PLAYPAUSE) { // 재생/일시정지 버튼 처리}else if(psp_remotes & PSP_HPRM_BACK) { // 백버튼 처리}else if(psp_remotes & PSP_HPRM_FORWARD) { // 포워드 버튼 처리}else if(psp_remotes & PSP_HPR..
PSP Homebrew – 한글출력, 이미지처리, 키입력 소스
·
Programming/Game Dev
예전에 PSP 개발환경 포스트를 작성한적 있습니다. 그래서 예전에 작업했던 파일을 찾아서 샘플(?) 하나 정리해서 올립니다.​Homebrew 설명한글출력하는 부분갤러그 이미지 그림 표시하는 부분방향키 처리하는 부분이 구현되어 있습니다PSP 개발 정보개발환경https://raycho-dev.tistory.com/136 PSP 개발환경 – PSPToolKit윈도우즈 PSP 개발환경 – PSPToolKit제가 예전에 PSP 를 가지고 즐겁게 게임생활을 하다가 다른사람이 만들어 놓은 Homebrew를 보고 PSP 개발을 하고 싶어서 PSP 개발에 도전했습니다.​ 처음 윈도우즈raycho-dev.tistory.comSDK 프로그래밍https://raycho-dev.tistory.com/138 PSP SDK 프로그..
PSP 개발자료 – 키 입력 받는 소스
·
Programming/Game Dev
키 입력 받는 소스예전에 PSP 개발을 함참할때 만들었던 소스를 찾아서 포스팅합니다. 이걸 지금 사용하는 분들이 있을지 모르겠네요!!! pspinput.cpp 소스///////////////////////////////////////////////////////////////////////////////// PSP Input Lib // By 선경선향아빠///////////////////////////////////////////////////////////////////////////////#include static unsigned long psp_key_pressed = 0; //list of buttons pressed in current loop static unsigned ..
PSP SDK 프로그래밍
·
Programming/Game Dev
PSP 파워체크하기​PSP 파워 관련된 API 를 사용한 코드#include int scePowerIsBatteryExist(void); // 밧데리가 연결되어 있는지 체크int scePowerIsPowerOnline(void); // 파워 케이블이 연결되어 있는지 체크int scePowerIsBatteryCharging(void); // 충전중 체크int scePowerIsLowBattery(void); // 로우 밧데리 체크int scePowerGetBatteryLifePercent(void); // 밧데리 남음 값 퍼센트 PSP 슬립모드와 파워끄기​PSPSDK 보면 psppower.h 에 다음과 같은 함수가 정의되어 있습니다.int scePowerRequestStandby(void); //이함수가 ..
PSP 개발환경 – PSPToolKit
·
Programming/Game Dev
윈도우즈 PSP 개발환경 – PSPToolKit제가 예전에 PSP 를 가지고 즐겁게 게임생활을 하다가 다른사람이 만들어 놓은 Homebrew를 보고 PSP 개발을 하고 싶어서 PSP 개발에 도전했습니다.​ 처음 윈도우즈 환경에서 PSP 홈브류 개발할때 cygwin 에서 psptoolchain 을 컴파일해서 사용했었는데 프리컴파일된 PSP 개발툴이 있네요. 여기저기 보다가 찾았습니다.​ psptoolchain 컴파일하는 시간 장난아니게 길어서 PSP 개발이 힘들어지곤 했는데 이제 편하게 개발할수 있겠네요. 많이 사용하는 라이브러리도(SDL,freetype 등) 모두 포함되어 있으니 설치한 후 바로 코딩만 하면 되겠습니다.psptoolkit의 특징윈도우 커맨드라인에서 바로 실행 가능일반적으로 사용되는 IDE..