Project Note #007Unlight Copycat DAY #08개요Window API의 일종인 pclaf를 활용해 게임을 만드는 과정을 정리합니다.참고 ※ https://github.com/BaeMinCheon/unlight-copycat (Github, "v0.6.0" 태그)환경Visual Studio 2015 ProfessionalWindows 10 Homepclaf (C/C++)5일차 글을 작성한 뒤, 학교 기숙사 입사 일정과 겹쳐 제대로 손보지 못하다가 이제야 올리네요. 제가 게으른 탓도 있지만 아무튼 열심히 하고 있습니다ㅜㅡ....이번에는 많은 부분을 수정하는 바람에 시간이 오래 걸렸습니다. 그래도 그만큼 지저분한 코드는 줄어들었으니 지난 글의 코드와의 차이점에 주목해주세요. "메뉴버튼..
Project Note #006Unlight Copycat DAY #05개요Window API의 일종인 pclaf를 활용해 게임을 만드는 과정을 정리합니다.참고 ※ https://github.com/BaeMinCheon/unlight-copycat (Github, "v0.5.0" 태그)환경Visual Studio 2015 ProfessionalWindows 10 Homepclaf (C/C++)Sequence.h와 Sequence.cpp의 분량이 많아져, 유지보수하기가 힘들어지네요. 각 시퀀스마다 헤더파일과 구현파일을 나누도록 합시다. 특히, Sequence 클래스의 경우 멤버함수가 모두 순수가상함수이므로 구현파일이 없어도 됩니다. 따라서 Sequence.cpp는 삭제합니다. 맵목록을 클릭했을 때, 좌측의..
Project Note #005Unlight Copycat DAY #04개요Window API의 일종인 pclaf를 활용해 게임을 만드는 과정을 정리합니다.참고 ※ https://github.com/BaeMinCheon/unlight-copycat (Github, "v0.4.0" 태그)환경Visual Studio 2015 ProfessionalWindows 10 Homepclaf (C/C++)Quest 시퀀스의 세부내용 구현을 마저 진행합니다. Deck 구조체의 name을 string에서 TCHAR로 변경합니다(아무래도 여러 번 출력될 값인데 매번 변환하는 것보다는, 저장할 때 한 번만 변환하는 것이 효율적이겠죠). 그리고 string에서 TCHAR로 변환하는 코드가 여러 번 사용되므로 함수로 따로 작성..
Project Note #004Unlight Copycat DAY #03개요Window API의 일종인 pclaf를 활용해 게임을 만드는 과정을 정리합니다.참고 ※ https://github.com/BaeMinCheon/unlight-copycat (Github, "v0.3.0" 태그)환경Visual Studio 2015 ProfessionalWindows 10 Homepclaf (C/C++)Main 시퀀스의 세부내용을 작성해봅시다. 유저이름, 레벨, 경험치 등의 수치를 출력해야함을 떠올릴 수 있습니다. 그러므로 유저정보를 담을 User 클래스를 만듭니다. 해당 클래스를 사용해 이름/레벨/젬/경험치/AP 정보를 저장합시다. 게임을 실행할 때마다 매번 똑같은 유저정보로 플레이하는 것은 재미없겠죠. 그러므로..
Project Note #003Unlight Copycat DAY #02개요Window API의 일종인 pclaf를 활용해 게임을 만드는 과정을 정리합니다.참고 ※ https://github.com/BaeMinCheon/unlight-copycat (Github, "v0.2.0" 커밋)환경Visual Studio 2015 ProfessionalWindows 10 Homepclaf (C/C++)버튼을 만들기 전에, rectangle()과 circle()을 이용해 메인화면을 Unlight와 비슷하게 구성해봅니다. Unlight의 기능들을 모두 구현하기에는 제약사항이 많으니, Quest와 그 내부 기능들만 구현할 생각입니다. 따라서 Quest 버튼이 위치할 곳은 비워둡니다. pclaf에서의 도형 그리기circ..
Project Note #002Unlight Copycat DAY #01개요Window API의 일종인 pclaf를 활용해 게임을 만드는 과정을 정리합니다.참고 ※ https://github.com/BaeMinCheon/unlight-copycat (Github, "v0.1.0" 커밋)환경Visual Studio 2015 ProfessionalWindows 10 Homepclaf (C/C++)Window API를 활용해 어떤 게임을 만들어볼까 생각을 하던 도중, 최근에 서비스 종료를 한 Unlight가 떠올랐습니다. 일관성 있는 디자인과 단순한 조작감으로 즐겨 했던 웹게임이었습니다(어떤 게임인지 궁금하신 분은 아래의 영상을 참고해주세요). 이 게임을 따라 만들어보는 것도 재미있을 것 같아 시작하게 되었습..
Project Note #001Mole CatchWindow API를 활용해 만든 게임, Mole Catch에 대해 알아봅니다.참고 ※ https://youtu.be/quCLlsKS_uU (플레이 영상) ※ https://github.com/BaeMinCheon/mole-catch (Github)환경Visual Studio 2015 CommunityWindows 10 HomeWindow API (C/C++)소개주어진 생명력이 0으로 떨어질 때까지, 두더지를 최대한 많이 잡아 고득점을 획득하는 것이 목표인 게임입니다. ※ 두더지를 잡을 때마다 게임점수 1을 획득하며, 놓칠 때마다 생명력 1을 잃습니다. 점수가 높아질수록 두더지들이 빠르게 사라집니다.학술동아리에서 Window API를 공부하고, 이를 적용해..
[git mv]와 그 친구들특정 상황에서 파일을 관리할 때 필요한 명령어 git mv에 대해 알아봅니다.참고 ※ https://goo.gl/G6G6As (git-scm)배경제가 겪었던 문제에 대한 설명입니다. https://goo.gl/16YBj2 (coding everybody issue)윈도우 환경에서는 파일 확장자에 대해 소문자/대문자를 구분하지 않습니다. ※ test.txt test.Txt test.TXT 모두 동일한 텍스트 문서로 읽습니다.현상윈도우 환경에서 개발할 때 확장자로 인한 버그를 찾기 어렵습니다.와 같은 코드로 리소스를 사용하려고 할 때, 파일이름이 sample.PNG인 경우 404 오류가 발생합니다.윈도우탐색기 등에서 파일 확장자를 변경해도, git이 modified 또는 renam..
Graphics Note #002Debug 빌드를 유지하자 (20140305)영상 주소 : https://youtu.be/eOF6IZU4nxQ참고 내용 : http://kblog.popekim.com/2012/03/3.htmlVisual Studio : Build OptionDebug 빌드와 Release 빌드가 존재Debug 빌드는 디버깅 기능 때문에, Release 빌드보다 속도가 느림 ※ 참고 : https://msdn.microsoft.com/ko-kr/library/wx0123s5.aspx많은 개발자들이 Debug 빌드를 외면하고 Release 빌드에서 개발하는 경우가 있음문제점Release 빌드에서 디버깅할 수 없는 버그를 해결하려고 Debug 빌드로 돌아오는 경우, (Debug 빌드에서만 검..
녹스 앱플레이어에서 롤리팝 플레이어 추가하기최근 녹스 앱플레이어가 6.0.0.0.버전 업데이트를 하면서 롤리팝을 지원하기 시작했습니다. 저는 이제야 그 사실을 알고 기쁜 마음에 녹스를 켜고 살펴봤지만, 바로 찾을 수 없어 조금 헤맸습니다. 검색을 해도 만족스러운 결과를 찾을 수 없어 직접 글을 작성하게 되었습니다.환경OS : Windows 10 Home (16299.192)NOX Client Version : 6.0.2.0.방법NOX를 실행합니다.멀티 앱플레이어 메뉴를 클릭합니다.앱플레이어 추가 버튼을 클릭합니다....Android5.1 옵션을 클릭합니다. 그리고 설치가 완료될 때까지 기다립니다.리스트에 새로 추가된 플레이어의 ▷ 버튼을 클릭합니다.준비 완료 !아래의 영상은 위의 과정을 녹화한 것이므로 ..
- Total
- Today
- Yesterday
- visual-studio
- git
- vscode
- PopeTV
- ATOM
- C/C++
- visualstudio
- WindowAPI
- windows
- DirectX
- unity
- shader
- Slack
- Anaconda
- A.I.
- dll
- csharp
- lib
- Docker
- pclaf
- NOX
- JIT
- Hashtable
- Python
- Game
- cuDNN
- CAFFE
- unreal
- CUDA
- tensorflow
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |