본문 바로가기

프로그래밍

중간 영상1 표현하고 싶었던것은 IrrEdit를 사용한 맵위에 적용된 플레이어의 움직임과 건물 혹은 웨이포인트진입시 장면전환이 가능하게 되는점 더보기
메인화면 지형.. 그냥 간단한 게임과 더불어 포트폴리오의 목적을 두고 작업하는것이다. IrrEdit를 통해서 맵을 구현했고, 대략적인 설명은 플레이어는 저 펜스안에서 시작하고 뒤쪽 배치될 자신의 집을 기준으로 부유한지, 가난한지 표현되겠고 자신의 부를 축척하기위해서 좌측길은 일하러 돈벌러가는거 즉 농장일 우측길을 벌은 돈으로 무기를 사고 무기배치하고 즉, 타워디펜스형의 게임이 되게끔한다. 이런목적을 두고 일단 FPS관련 모델링자료를 긁어모아야겠다. 더보기
플로렌스 시연동영상 동영상 인코딩프로그램 여건상 동영상 프레임이 떨어져보입니다. 실제 프레임은 120정도입니다. ========================================== 작년에 만들던 졸업작품입니다. 더보기
일리히트 콘솔창 없애기 콘솔창을 없애볼려고 win32 예제고쳐서 하시거나 mfc에 때려박으려고 애쓰는 분이혹시계시다면...소스까지뜮어고치시려는분들은더구나..ㅡ.ㅡ;; main.cpp나 기타 메인 함수가있는소스파일맨위에 다음을 추가 해주시면간단하게해결됨... // Un-Comment to remove the console window from build #ifndef _DEBUG //디버그버전일때는 콘솔창있는게낫지않을까? #pragma comment(linker, "/SUBSYSTEM:WINDOWS /ENTRY:mainCRTStartup") #endif [출처] 일리히트엔진에서 실행시 콘솔창 안보이게하기|작성자 도플광어 더보기
11월 23일 플로렌스2 - 개발 1 기존 플로렌스2 문제점 - 구체적인 기획X , 구조확실성이 없어서 새롭게 개선 =================================================================== 1. 프레임워크 다시 설정 현재까지 예상 진행경로는 main에서 CGameApp클래스형에서 셋업부를 읽는다. 셋업부에서는 CSettingInit로 하여금 대화상자를 띄워서 사용자에게 어떤 해상도, 어떤 드라이버로 할 것인지 묻는다.(이 과정에서 대화상자는 최초 NO비디오카드형태의 드라이버로 디바이스를 생성했었다) 대화상자를 설정후 OK버튼을 누를시에 자체적으로 CsettingInit를 탈피하고 셋업부분에서 다시 디바이스셋업을 변형한다. 결과물: 문제발생 및 해결방법 모색 : 애초 가능할 줄알았던, 디바이스변.. 더보기
11월22일 플로렌스2 - 기획 1 간단기획 1. 게임소개 1-1. '플로렌스2' 어떤게임? TD(타워 디펜스)형 캐주얼게임이다. 게임에서 게이머는 자신의 주거지에 침범하는 몬스터로부터 지켜내기위해 각각의 트랩, 무기등을 배치해 몬스터를 격파하고 영토를 보호하는데에 목적을 두고 있다. 1-2. '플로렌스2'는 어떻게 하는 게임인가? 메인화면에서 바로 게임화면으로 입장, 쉽게 게임을 시작함으로써 월드상에 돌아다니는 캐릭터는 자신의 주거지의 논밭으로부터 자동적으로 자원양이 올라간다. 자원에 따라서 저비용~고비용까지 방어형 타워를 짓는다. 주거지제거 목적 몬스터 vs 플레이어의 방어타워 이 게임은 '좀비 vs 식물' , 워크래프트3 유즈맵등을 오마주로하여금 기획하였다. 1-3. '플로렌스2' 재미요소? 자신만의 방어형 타워를 만들고, 방어타워가.. 더보기
Irrlicht] 짬나는 시간동안 했던것들 10%단계에서 중간점검 기본적인 형태에 월드 그리고 지형 위의 캐릭터. 가장 애를 먹었던것은 카메라인데, 엔진 자체적으로 지원하는 FPS모드카메라의 조작이 나와 맞지도 않았으며 더군다나 게임설정(구체적이지는 않지만 생존게임)상 카메라를 어느정도 손을 봐야했다. 정말 엔진이 마음에 드는것은 여러가지 괜찮은 멤버함수가 있기에 삼각함수적으로만 조금 손을 봐주면 되었다. XZ는 삼각함수가 적용되어 매번 캐릭터 뒤를 쳐다보는데 문제가 없다. 이와중에 X와 Z는 sin cos 두가지를 이용하며 변화시켜야 하는데, 이 과정에서는 일일히 그림으로 그려보고 하나하나 단계별로 추가하는 방안으로써 문제를 해결해나아갔다. 높이는 삼각함수없이 마우스의 변화로 그자리에서 높낮이로 설정하였다. 큰 문제는 없다. api함수인 GetAsyncKeyState.. 더보기
2. 삼각형 띄우고 색깔입히기 참.. 네이버카페에 번역강좌올려주시는분 참 고마울따름 여튼 이번에 하면서 삼각형 좌표입히기가 역시도.. 난해하진않지만 성가셨다 ㅋ #include #include #pragma comment(lib, "Irrlicht.lib") //네임스페이스를 미리지정해서 매번 긴 이름을 기술하는것을 피한다. using namespace irr; using namespace core; using namespace video; using namespace scene; void makeScene(IVideoDriver *driver) { matrix4 mat; //d3d의 MATRIX와 같다. SMaterial Material; Material.Lighting = false; //라이트는 없이간다. driver->setM.. 더보기
1. 윈도우 띄우기 일리히트를 공부하면서 타이핑했던 내 나름대로 소스를 옮긴것일 뿐 내 부족한 이것은 강좌가 절대아니고, 그냥 공부했다는것을 기록하는 페이지일 뿐이다. 다이렉트같은 경우는 윈도우 셋팅과 더불어서 초기의 d3d셋팅 또한 매번하지는 않지만 그 길이가 어느정도 있는데 일리히트는 단 몇줄이면 끝나는군.. #include #include #pragma comment(lib, "Irrlicht.lib") //네임스페이스를 미리지정해서 매번 긴 이름을 기술하는것을 피한다. using namespace irr; using namespace core; using namespace video; using namespace scene; int main() { // d3d와 마찬가지로 최초 디바이스 설정 // 어떤 드라이브? 윈.. 더보기
대략적으로 3 ~ 4주간 보류!! irrlicht쪽으로 신경을쓰기위해서 개발자포럼에서 공개용 엔진인 일리히트(irrlicht)를 많이 논하길래 한번 건드려봤다. 이름이 괘상한것이 일리칱? 여하튼 sdk셋팅하고 샘플예제도 보고, 번역강좌문서도 몇개봤지만.. 솔직히 이런게 엔진이라는건가? 쉽다기보다 짧은 한줄에 모든것이 적용되니깐.. 정말 놀랐다. 그리고 신세계에 온느낌? 아직 많은 부분을 봤다고 이리 설치는건 아니지만... 엔진을 다뤄본다는 것자체도 나쁘지않은것같다. 더보기