예전에 PHP와 자바 스크립트, 그리고 데이터베이스에 대해 공부를 잠깐 한 적 있는데그냥 문법만 쓱 보고 지나가서 대충은 기억하나 제대로 활용할 줄은 모르는 그런 상황이었는데최근에 Vulkan을 공부하면서 레퍼런스 페이지를 보는데 다 영어에다가 레퍼런스 페이지가 참 복잡하게 되어 있다.그래서 떠오른게 예전에 기능경기대회 준비하면서 Direct9을 공부하고 있었는데 Direct9은 정보도 별로 없어서 이런 저런 정보를 끓어 모으던중 꽤나 유명한 사람들(포프님, 류광님, 유명한 분들..)이 레퍼런스 페이지를 만들어서 직업 Direct9 에 있는 구조체, 함수들을 번역하고, 검색해서 찾을 수 있는 사이트가 있어서 꽤나 많은 도움을 받았다.그래서 아직 Vulkan이 국내에 활성화가 완전히 안된거 같기도 하고(물..
안드로이드라는 카테고리를 하나 개설해서 안드로이드에 관한 내용을 정리 하려고 합니다!지금 학교 전공 과제에.. 64비트 OS 만들기에 그리고 시작도 못하고 간만 보고 있는 게임스크립트 제작기...그럼에도 불구하고 이렇게 안드로이드 프로그래밍에 대한 내용을 올리는 이유는!....친구들이랑 함께 안드로이드 앱을 만드는 공모전에 참가 하게 되어 평소 사용하는 크로스 플랫폼 게임엔진이 아닌 직접 안드로이드 스튜디오 + JAVA를 이용한 프로그래밍을 할 생각입니다. 전 사실 안드로이드 스튜디오 + JAVA를 이용한 프로그래밍은 처음이 아닙니다.1학년 1학기 포럼 당시에 libGDX라는 게임제작용 프레임워크를 사용했는데 꽤나 좋은 프레임 워크 입니다.그때 당시에는 안드로이드만 되는줄 알았는데 크로스플랫폼 프레임 워..
거의 10일만의 포스팅 인데 10일동안 중간고사도 있었고 시험이 끝나자 마자 컴퓨터를 포맷해줬더니 꽤나 깔끔해졌네요. 이 포스팅은 Qt Creator 를 설치 하는 방법입니다. Qt Creator는 Qt 프레임워크를 좀더 편하게(?) 사용해주는 툴 입니다. Visual Studio 정도 까지는 아니지만 꽤나 여러 기능은 있는 툴입니다. 여기서 또 Qt 프레임워크는 무엇이냐 하면 컴퓨터 또는 모바일 GUI 애플리케이션 개발에 널리 쓰이는 크로스 플랫폼 프레임워크 입니다. 그럼 Qt Creator를 설치하기 위해 Qt 사이트에 접속을 합니다. https://www.qt.io/download/ 그러면 여러가지 질문을 던지는데 그 질문에 따라 어떤 라이선스를 줄건지 정합니다. 저는 공부, 오픈소스 프로그램을 만..
코딩을 하면서 백업 및 버전 관리가 필요한 경우가 있어서 깃 허브를 애용 하고 있습니다.Visual Studio 에 있는 팀 서비스 기능중에 git 을 생성 해줘서 자동으로 관리 및 온라인 서버로 푸시 해주는 기능이 있어서 꽤나 편하게 깃을 사용 중이니 여러분도 사용 해 보세요깃 허브를 자주 애용하고 있다고 위에서 말했긴 했지만 사실 깃 허브로 푸시나 깃보다는 압축해서 클라우드에 올리는 경우가 많아서 잘 사용은 하고 있지 않았.. https://github.com/LDobac제 깃 허브에서 쓸모 없는 소스들 가져가셔서 개인 연습 하는데 쓰시면 될꺼 같습니다.
저번 포스팅에서는 파일입출력을 도와주는 FileUtils라는 클래스에 대해서 알아 보았다.이번 포스팅에서도 파일입출력은 아니지만 데이터를 저장,불러오기를 편하게(결국 파일 입출력이다)해주는 클래스를 알아 보겠다.이 클래스의 이름은 UserDefault 이다. 왜 이름이 이따구 인지는 모르겟지만..코코스 Api Document 페이지에서는(http://cocos2d-x.org/docs/api-ref/cplusplus/v3x/db/d94/classcocos2d_1_1_user_default.html#details)값들을 저장하고 불러올 수 있는 작은 데이터베이스 역할을 한다고 한다.작은 데이터 베이스 역할을 한다 하니 실제로 사용방법도 간단하다.UserDefault클래스 또한 싱글톤 클래스 이기에 멤버 함수..
cocos2d-x는 크로스 플랫폼인 2D게임 엔진으로 알려져있다.그래서 보통은 일반적인 파일 입출력을 사용할시 프로그램 에러가 발생할 확률이 매우높다(99.99%).그래서 코코스에서는 크로스 플랫폼을 대비해 파일 입출력을 할 수 있는 클래스를 만들어 두어 사용하게 해놨다.포스팅은 cocos2d-x Document 페이지를 참고 하여 작성하였고.(http://www.cocos2d-x.org/docs/api-ref/cplusplus/v3x/dc/d69/classcocos2d_1_1_file_utils.html)또한 실제로 사용해본 함수 몇개와, 영어가 딸려(....)또는 이해가 안되는 함수, 잘 안쓰일꺼 같은거 제외하고 나열 해 보았다. 123456789101112131415161718bool HelloWo..
저번 포스팅에 설치한 MinGW를 이용하여 컴파일 해보자. 일단 아래와 같이 간단한 소스코드를 만들어 보았다 (HellWorld인건 기분탓, 사실 현실 세계를 반영했다.)그후 cmd창을 열어 소스코드가 존재하는 폴더로 가서 gcc (컴파일할 소스코드의 이름) 을 입력하면 이것과 같이 a라는 실행시킬수 있는 exe파일이 나온다.일단은 a.exe파일은 그려지는 윈도우도 아닌 단순 콘솔 출력 실행파일이니 cmd창에서 실행시키면 다음과 같이 소스코드로 짰었던 대로 Hello World!가 출력이 된다 그런데 gcc의 기본 출력 타입은 무조건 a로 나오는듯 하다. 따라서 다른 파일과 이름을 구별하기 위해 gcc에 -o옵션을 주어서 파일 이름을 지정 할 수 있다.gcc -o (출력할 파일 이름) (컴파일 할 파일 ..
제목에서 보다시피 MingGW를 설치하는 과정이다.MinGW는 마이크로소프트 윈도로 포팅한 GNU 소프트웨어 도구 모음이다. mingw32로도 알려져 있다.이라고 한다 http://www.mingw.org/ 이 사이트에 들어가 Downloads버튼을 클릭한다클릭하면 다음화면이 나오는데 Installer폴더로 들어간다.mingw-get-setup.exe파일을 다운받는다.실행 하면 다음과 같은 창이 나오는데 Install 클릭만약 MinGW가 설치될 경로를 바꾸고 싶다면 Change버튼을 눌러 설치할 경로를 바꾼다. 여기서 다 설치가 끝날때 까지 기다린후 아래의 Contineu버튼을 클릭한다.이런 화면이 뜨는데 각 옵션에서 체크박스를 클릭 하고 Mark for Installation을 클릭하면 옵션을 체크 ..
1학년 겨울방학 팀프로젝트가 시작한지 32일남짓 되었고 실제로 프로그래밍,그래픽 작업.. 등등이 시작한지는 19일 되었다.솔직히 간단한 클리커 게임이라서 팀프로젝트만 한다면 7일 내에 끝내버릴수도 있었느나... 의지부족과 다른 공부 병행으로 딱 팀프로젝트 시간에만하고 주말에 조금 하는 정도로 만족을 하였다.타이틀 화면이다. 타이틀 화면에 아무것도 없으면 허전해서.. 구별을 위해 넣은 몬스터로 등장할 슬라임 사진을 이래저래 해서 넣었다.인 게임 화면이다.단순히 사진만 올려놓은거 같지만... 실제로는 공격도 되고 스테이지도 넘어가고 게임 일시 정지도 되고... 돌연변이 몬스터도 나오고 패턴도 진행되고.. 등등 중요 기능들은 다 구현된 상태이다(!!!) 앞으로 할 일은 디테일한부분(그림자라던가... 등등등....