나름 멀티플레이어 개발자긴 한데 아직 node.js를 써본적이 없다. 웹쪽으로 개발도 꽤나 했긴 했는데... ㅋㅋㅋ 이제부터 공부해야지... 얍! 설치부터 시작해서 카페24에 올려보기까지! 하나씩 해나가 봄! 공부할 책은 길벗사의 Node.js 교과서 너로 정했다. 노드의 장단점 장점 단점 멀티스레드방식에 비해 적은 컴퓨터 자원사용 싱글스레드라서 CPU코어를 하나만 사용한다. I/O작업이 많은서버로 적합 CPU작업이 많은 서버로는 부적합 멀티 스레드 방식보다 쉬움 하나뿐인 스레드가 멈추지 않도록 관리 웹서버가 내장되어 있음 서버 규모가 커졌을 때 서버를 관리하기 어려움 자바스크립트를 사용 어중간한 성능 JSON 형식과 호환 결국 네트워크나 데이터베이스, 디스크 작업 같은 I/O에 특화되어있기 때문에 실시..
Language
이제 아이폰5가 나오는 이시점에서 레티나 해상도의 크기가 1136×640로 가로는 그대로이고 세로는 더 늘어났다. 여기에 발 맞춰서 cocos2d가 수정이 되겠지만.... 아직은 아이폰4에서의 레티나 해상도가 640×960이기 때문에 여기에 맞춰져서 프로그램을 만들 계획이다. 그래서 시뮬레이터도 레티나에서 돌려야 한다 라는 결론.... 하지만 xcode 를 컴파일 해보면 기본으로 3G가 나온다. 이놈을 어찌 해야 레티나로 나오지? 하다가 찾아보니..... 시뮬레이터에서 다음과 같이 셋팅을 해주었다. IOS Simulator >> Hardware > Device > IPhone(Retina) 이렇게 설정을 바꿔보니 짜잔 ~~ !!!! 이렇게 레티나로 바뀌었다. 실제 해상도 만큼 시뮬레이터가 커졌다. ㅎㅎ ..
처음에 설치 된 세가지의 프로젝트의 종류에 대해서 알아보자... 가장 처음에 있는건 기본적으로 생성되는 프로젝트로 헬로우 월드가 나온다. 두번째 프로젝트는 2D BOX에 대한 물리 엔진이 적용 된 프로젝트다. C++로 구성된 엔진이다. 세번째 프로젝트는 chipmunk 엔진을 사용한 물리 엔진이다. c로 구성되어 있다. 먼저 프로젝트를 생성한다. 프로젝트 이름을 적고, 제조 회사 명도 적는다. (안드로이드랑 비슷한듯...) 베이스 디바이스는 iphone 로 선택한다. 완료를 누르면 다음과 같은 화면이 나온다. 자 그럼 여기서 cmd + R 을 눌러서 실행을 해본다. 기본적으로 코코스2D의 로고가 뜬다. 1. hello world 딱 헬로우 월드가 뜬다. ㅎㅎ 2. 2D Dox 화면을 마구 클릭하면 박스가..
아이폰용 게임을 개발할 일이 생겼다... IOS는 한번도 접해본적이 없는데....아... 어찌 해야 하지? 당연히 선 구현... 후 공부... ㅜㅜ 뭐 프로그래머라면 당연한거 아니겠는가? ㅎㅎ 어차피 공부하기로 한거.. 하나씩 익혀 나갈때 마다 정리를 해봐야겠다.. ㅋㅋㅋ 일단 여기저기 알아본 결과.. 코코스2D(cocos2d)를 2D용 게임 엔진으로 사용하기에 좋다고 한다. 3D는 요즘에 떠오르고 있는 유니티 엔진이 괜찮고... ㅎㅎ 생짜로 개발하는 것 보단.... 엔진이라는 걸 사용해서 개발하는게 훨씬 낫다...엔진이라는건 그러기 위해서 개발된거니까.. ㅋ 먼저 설치를 해야 한다. 코코스2D는 사용하는 사람도 많아서 포럼이 잘되어 있는듯 하다. http://www.cocos2d-iphone.org/w..