분류 전체보기(395)
-
[APP] OSMOS : 신비로운 음악과 몽환적인 그래픽으로 만나는 우주
이번에 소개드릴 스마트폰 게임은 '오스모스(OSMOS)'입니다.아름다운 음악과 몽환적인 그래픽이 굉장히 인상적이라 많은 분들께 사랑받는 게임이죠.아이폰, 아이패드, 안드로이드용으로 모두 출시되어 있고 유료게임입니다.저는 운좋게도 지난 2월 구글 마켓(Google Market) 특별 이벤트할때, 우리나라돈 400원으로 다운받아서 이용중입니다. 헤헷! 타이틀만 봐도 알겠지만, 우주를 뜻하는 'COSMOS'와 비슷한 어감이 들도록 의도적으로 게임 제목을 '오스모스'라고 이름을 지은 것 같습니다. 그런데, 실제로 타이틀만 그런게 아니라, 게임 내용도 굉장히 우주 분위기가 물씬 풍깁니다. 게임 제작사 이름조차, '반구'를 뜻하는 'Hemisphere Games'사네요~ *지구의 남반구를 South Hemisphe..
2012.04.29 -
[APP] 앵그리버드 스페이스 : 우주비행사가 알려주는 'How to Play Angry Birds SPACE!!'
오늘은 앵그리버드 스페이스(Angry Birds SPACE) 런칭에 얽힌 우주 이야기를 해볼까 합니다 : ) "Houston.... We Have a Problem SLINGSHOT!!" 지난, 2012년 3월 22일스마트폰의 보급에 가장 많은 공헌을 했다고 평가되는 게임,앵그리버드의 후속작이 나왔습니다.바로, [ 앵그리버드 : SPACE ]입니다. 핀란드 스마트폰 게임 개발사 'Rovio Entertainment Ltd.'의 작품이죠* iOS, Android, PC, Mac 버전 모두 런칭 되었습니다!! ㅇㅁㅇ!! 뭔가... 히어로물 스러워졌다 너네??;;; =_= 왼쪽 상단 첫번째 게임, Angry Bird SPACE! 제목에서 알 수 있듯이, 이제 화난 새들과 돼지들의 싸움은 우주로 이어집니다.맵이..
2012.04.29 -
OSSI 스티커 부착의 좋은 예 vs 나쁜 예
OSSI 티셔츠를 구입하면, 티셔츠, ID 등록 카드와 함께 OSSI 스티커가 들어 있습니다.오늘은 제 주변에서 찾은 'OSSI' 스티커 부착의 좋은 예와 나쁜 예에 대해서 살펴 보겠습니다. 아직 OSSI를 모르시는 분들은 아래 링크를 참조하세요^_^2010/10/02 - [SPACECHILD/SMALL TALKS] - 인공위성 띄우기 대작전! Open Source Satellite Initiative2012/04/06 - [SPACECHILD/SMALL TALKS] - OSSI 티셔츠 도착! : My Sat, Robot, Model 좋은 예, 첫번째 : 다이어리에 붙인다 저는 뭐 덕지덕지 붙이는 거 별로 안 좋아하는데, OSSI 마크가 워낙 이쁜지라... (졌어... OTL) 다이어리 앞에도 하나 붙여..
2012.04.29 -
[XNA] 스프라이트를 이용한 애니메이션 구현
이전 XNA 관련 글 보기 2011/09/15 - [Lunarian/Smart Phone/Device] - [XNA] Wanna Make a Game? : XNA 4.0 소개, 그리고 설치 2011/10/01 - [Lunarian/Smart Phone/Device] - [XNA] XNA 기본 함수 6가지와 동작원리 2011/10/09 - [Lunarian/Smart Phone/Device] - [XNA] 이미지 로드하고 화면에 출력하기 Sprite-based Animation 단일 이미지의 단순 화면 출력을 해봤으니, 이번에는 여러 장의 이미지를 연속으로 보여줌으로써 연속된 동작처럼 보이게 하는 스프라이트 애니메이션(Sprite-based Animation)을 시도해보겠습니다. 스프라이트(sprite)는..
2012.04.26 -
[Library] 국내 유일의 SF & 판타지 도서관을 찾아서...
"Any sufficiently advanced technology is indistinguishable from magic." 충분히 발달된 기술은 마법과 구분할 수 없다 Arthur C. Clarke (1917.12.16 ~ 2008.3.19) SF & 판타지 도서관(출처 : SF&판타지 도서관 홈페이지) 돌아올 수 있을까? 예전부터 꼭 가보려고 마음 먹고 있던 SF & 판타지 도서관을 대학 후배와 함께 얼마전 다녀왔습니다. 'SF&판타지 도서관'은 국내 유일의 SF, 판타지 장르 전문 도서관으로 사당역 근처에 있습니다. 미처 몰랐는데, 알고보니 예전에 제가 자주 들렸던, [ 조이SF클럽(http://www.joysf.com) ]의 '전홍식'님께서 운영하시는 도서관이었습니다. 저는 처음 도서관의 존재..
2012.04.11 -
OSSI ID 카드 등록하기!
OSSI 카드 등록하는 법! 1. OSSI 홈페이지로 간다 OSSI 홈페이지 (http://opensat.cc) 2. #Register 버튼을 선택한다 3. 정보를 입력한다 입력 후, 'Submit' 버튼을 살포시 눌러준다. 4. 정상적으로 등록이 되었는지 메세지 및 이메일을 확인한다 5. OSSI 홈페이지 메인 우측 상단을 보면, 숫자가 하나 줄어들어 있다. 우측 상단의 숫자는 티셔츠 10,000 장 판매 목표를 나타냅니다. 티셔츠 구매자가 OSSI ID를 등록해야 카운트가 줄어들기 때문에, 실제로는 훨씬 많은 티셔츠가 팔린 것으로 생각하시면 됩니다. 다르게 말하면, 그만큼 아직 많은 분들이 OSSI ID 등록을 안하셨다는 것이죠? 티셔츠를 구입하신 분들은 OSSI ID 등록을 꼭 하시기 바랍니다!! ..
2012.04.08 -
OSSI 티셔츠 도착! : My Sat, Robot, Model
OSSI 티셔츠 도착!! 주문한 OSSI 티셔츠가 왔습니다. OSSI Project 하시는 분들이 위성 개발하랴, 방송하랴, 홍보하랴, 티셔츠 배송하랴.... 무척 바쁘시고 일손이 부족하시기 때문에, 좀더 오래 걸릴 줄 알았는데요~ 주문한지 이틀만에 배송이 완료되었습니다!! (두둥~) 관련 지난 글 보기인공위성 띄우기 대작전! Open Source Satellite InitiativeOSSI(Open Source Satellite Initiative) 인공위성 티셔츠 책임자 구인!! OSSI 스티커가 붙은 택배!택배니까 그냥 보내주셔도 되는데, 이런 작은 것 하나하나가 상품을 보다 특별하게 만들어 주는 것 같다 택배를 여니, 티셔츠와 주문서.주문서에는 내 이름과 티셔츠를 구매해줘서 고맙다는 편지도 한통!..
2012.04.06 -
천체사진 촬영 도전! : 금성-목성-달 일렬 배열 관측 (2012.3.25)
남자가 '빛'과 '소리'에 빠지면? 지난 2012년 3월 26일(월) 저녁 7시경에는 우리나라 전역에서 금성-달-목성으로 이어지는 일렬배열을 구경할 수 있었습니다. 단, 일렬 배열 예정 시각이 월요일이라서 저는 그 시각에 아마도 회사 사무실에 있을 확률이 높았죠. 그래서 아쉽지만 그 전날인 3월 25일(토), 금련산 천문대(부산시민천문대)에 올라갔습니다. 이번에는 평소와 달리 안시 관측이나 망원경을 이용한 관측이 아닌 다른 목표가 있었습니다. 한데 모인 금성-목성-달의 천체촬영이 바로 그것이었습니다. 2005년 천문노트 제1회 정기관측회 때, 아는 형의 도움으로 쌍둥이 자리를 찍어본 이후, 은근히 많은 기회와 주변에 좋은 카메라가 많았음에도 불구하고 천체 촬영은 이번이 처음이었습니다. 사진을 막 찍고 보..
2012.04.01 -
울고 싶을만큼 아름다운 'YouTube Space Lab' 테마송 다운 받기!
YouTube Space Lab - What Will You Do? 지난 2011년 9월 22일, YouTube에서 이라는 프로젝트를 런칭합니다. 은 구글(Google)과 'lenovo', 'Space Adventures'가 NASA, ESA, JAXA와 협력해서 시작한 프로젝트로, 만 14세에서 18세 이하 학생들이 국제 우주정거장(ISS)에서 실험할만한 과학 실험(science experiment)을 설계하고, 가장 멋진 아이디어를 낸 사람의 실험을 선정해서 실제로 우주에서 실험하는 장면을 YouTube에서 실시간 방송(live stream)하게 됩니다. (왜... KARI는 없을까요 ㅜ_ㅜ 그리고 왜 18세 미만인가요오오오오..
2012.03.18 -
OSSI(Open Source Satellite Initiative) 인공위성 티셔츠 책임자 구인!!
자네! 위성 한번 쏘아보지 않겠나? 예전에 [ 인공위성 띄우기 대작전! Open Source Satellite Initiative ] 라는 포스팅으로 '송호준'님께서 진행중인, OSSI 프로젝트에 대해 소개해드린 적 있습니다. OSSI 프로젝트는 간단히 말해서, '개인이 인공위성을 제작, 발사하고 그 방법 및 위성 제작법에 대해서 공개(Open Source)한다'는 것입니다. 여기서 하나 주목할 점은, 발사 비용을 이 프로젝트를 응원하는 사람들의 티셔츠 구입 대금으로 충당한다는 것이죠. 응원의 형태는 티셔츠 구입이지만, 결국, '하나의 공통된 꿈을 여러 사람이 합심해서 이룬다'라는데 의미가 있습니다. 따라서, OSSI 프로젝트 홈페이지에서 밝히고 있는바와 같이, 본 프로젝트의 원래 목적은 단순히 '개인의..
2012.03.18 -
AForge.NET FRAMEWORK : 유전알고리즘을 C#으로
AForge.NET Framework 유전 알고리즘(Genetic Algorithm)을 C#으로 구현해보려고 하는데, 3년전이나 지금이나 C#으로 된 유전 알고리즘 코드는 C++ 코드에 비해서 많지 않은 것 같습니다. C#을 지원하는 플랫폼들은 더 많아졌는데 말이죠. 예전에 MATLAB으로 짠 코드를 C#으로 바꿔보려고 했던 기억도 있고 해서, 이번에 다시 검색을 해봤더니, AForge.NET Framework 라는 것이 있네요. http://www.aforgenet.com/framework/ AForge.NET is an open source C# framework designed for developers and researchers in the fields of Computer Vision and ..
2012.03.09 -
[Android] 이클립스 갈릴레오 버전 시, ADT 업데이트 에러 문제
까탈스러운 개발환경, 안드로이드 Windows 용 안드로이드 개발환경을 구축해보신 분들은 아시겠지만, 대부분의 사람들이 익숙한 one-click installation과는 달리, 다양한 프로그램들의 조합으로 개발환경이 구성되기 때문에 처음 접하시는 분들은 개발환경 설정과정을 많이 낯설어 하십니다. Windows OS 상에서의 안드로이드 개발환경은 대략 아래와 같은 순서로 이루어집니다. (안드로이드 개발환경 설정에 관해서는 이미 많은 포스팅이 있기 때문에 생략하도록 하겠습니다.) 1. Eclipse 다운로드 및 압축해제 2. JDK(Java Development Kit) 다운로드 및 설치 3. 환경변수(시스템) PATH 설정 4. Android SDK 다운로드 및 압축해제 5. Eclipse 상에서 ADT..
2012.01.11 -
[TSYNTAX] 초간편! 티스토리 Syntax Highlighter 적용하기!!
Google Syntax Highlighter 웹서핑을 하시면서 프로그램 코드의 각 구문들이 가독성 좋게 색깔로 표현되어 있는 것을 보신 적 있으실 겁니다. 이것이 바로 인데, 코드를 자주 포스팅에 삽입하시는 분들께는 거의 필수입니다. 저도 적용하는 법을 몰라서 많이 헤매었는데, 생각보다도 훨씬 간단하게 티스토리 블로그에 적용할 수 있는 방법이 있어 포스팅 합니다. 사실, Syntax Highlighter를 티스토리에 적용하는 방법은 이미 많이 포스팅이 되어있는데요, 검색을 해보면 대부분의 포스팅이 아래와 같은 순서를 소개하고 있습니다. [ 기존 설치 & 적용법 ] 1. Syntax Highlighter 최신 버전을 다운 2. 티스토리에 업로드 3. 스..
2011.10.09 -
[XNA] 이미지 로드하고 화면에 출력하기
이전 XNA 관련 글 보기 2011/09/15 [XNA] Wanna Make a Game? : XNA 4.0 소개, 그리고 설치 2011/10/01 [XNA] XNA 기본 함수 6가지와 동작원리 XNA의 기본 동작방식을 알아봤으니, 이제는 게임제작의 제일 기본이 되는 화면 출력을 해볼 차례입니다. 미리 정해놓은 그림을 화면에 로딩해서 띄워보는 거죠. 가장 기본인 만큼 어렵지는 않습니다. STEP 1. 새로운 XNA 프로젝트 생성하기 STEP 2. 화면에 출력할 그림 Content 프로젝트에 추가하기 STEP 3. 화면 해상도 변경해 보기 (800 x 600) STEP 4. 변수 선언하고 이미지로드 하기 STEP 5. Starting Debugging(F5) STEP 1. 새로운 XNA 프로젝트 생성..
2011.10.09 -
[DB] DBMS, Database Management System (DB의 종류)
널, 잘 모르겠어... DB.. DB는 무엇일까요? DBMS는 무엇일까요? 오라클 DB는 무엇이고, MS-SQL은 무엇이고, MySQL은 무엇일까요? 이것은 모두 다 저에게 하는 질문입니다. 그동안 '디비, 디비, 디비'... 말은 많이 들었지만, 데이터베이스를 따로 공부한적이 없었기 때문에 도무지 명확하게 개념이 잡히지 않았습니다. 무엇보다도 프로그램을 하면서 DB가 필요한 상황이 올때마다 혼란스러웠던 것은 바로 이것이었습니다. 'DB이름도 종류도 뭔가 많은 거 같긴한데...' '뭔가 다른건가?' '다르니까 다른 이름을 쓰고 있겠지?' '그냥 운영체제를 골라쓰듯 선택의 문제일까? 아니면, 각각의 특징을 알고 상황에 따라 맞춰써야 하는 것일까?' 그냥 나무부터 배워도 되는데, 숲을 먼저 보지 못하면 좀 ..
2011.10.04 -
[Android] 위치 제공자 : 상황별 '최적 위치 제공자(Best Location Provider)' 선정 테스트
"나는 네가 어디에 있는지를 알고 있다" 안드로이드에서 말하는 '위치 제공자'란? 스마트폰 어플 중 많은 어플들이 위치 기반 서비스(LBS, Location Based Service)를 포함하고 있습니다. 어떤 단말기를 쓰던지, 어떤 운영체제를 쓰던지간에 위치 기반 서비스를 이용하기 위해서는 위치 정보가 필요하고, 또 이러한 위치 정보는 위치에 대한 정보를 제공하는 ‘누군가’가 필요합니다. 이때, 이 '누군가'가 바로 위치 제공자(Location Provider)입니다. 위치 제공자는 'GPS 모듈'처럼 같이 단말기에 부착된 하드웨어 일 수도 있고, 무선 네트워크나 전화 기지국과 같이 불특정 다수가 이용할 수 있는 기간시설이나 구조물일 수도 있습니다. 위치를 제공해줄 수 있는 기술이 더 는다면 이 위치 ..
2011.10.02 -
[XNA] XNA 기본 함수 6가지와 동작원리
XNA 4.0 기본 함수 6가지 XNA 프레임워크의 기본 구조를 한번 알아봅시다. XNA로 게임을 만들 때, 코딩을 완료하고 디버깅(F5)을 시작하면 XNA 내부에서 어떻게 처리를 할까요? 프로젝트를 생성할 때 기본적으로 생성되는 소스코드를 보면, 기본적인 동작원리를 알 수 있다고 합니다. 자동 생성되는 소스를 분석하면 기본 함수가 6가지가 있고, 이 함수들은 아래와 같이 동작합니다. XNA 기본 동작 원리 (인용:톡톡튀는 XNA를 이용한 단계별 슈팅게임 만들기 p.28) Game1() - GraphicDeviceManager 생성 - 초당 프레임 60 으로 지정 Initialize() - 프로젝트 초기화 작업 수행 - 서비스 요청 및 그래픽을 제외한 나머지 Asset 로딩 LoadContent() ..
2011.10.01 -
[Kinect] 최고의 모션인식 센서, Kinect Sensor (How I Met the XBOX360 & Kinect Sensor)
Hello, XBOX360 & Kinetic Sensor Microsoft의 Console, XBOX360 with Kinect Sensor 전 게임을 좋아하지만, 태어나서 단 한번도 콘솔 게임기를 사본 적이 없었습니다. 그런 제가 올해 여름, 홀린 듯이 ‘XBOX360’라는 콘솔 게임기를 사게 되었는데, 그건 바로 XBOX360에 달려 있는 'Kinect Sensor' 때문이었습니다. 작년 11월, 저는 친구들과 함께 G-STAR 2010에 갔었습니다. 생각보다도 훨씬 많은 인파에 깜짝 놀라며 오랜 시간 줄을 서서 기다린 끝에, 'Kinect Sensor'를 경험해 볼 수 있었는데, 그 때, 체험부스에서 했던 게임은 [ XBOX360 : Sonic Free Riders ] 였습니다. 게이머의 상체와 하..
2011.09.16 -
[XNA] Wanna Make a Game? : XNA 4.0 소개, 그리고 설치
XNA를 이용한 Game Engine XNA를 이용한 엔진이긴 하지만, XNA를 조금 배운다고 해서 이 정도를 만들어 낼 수는 없다 ;) XNA란? XNA는 Microsoft Visual Studio를 이용하여 게임을 개발하기 위한 게임 개발 환경입니다. 2006년, Game Developers Conference 를 통해 발표된 이래, 2011년 9월 현재, 4.0 버전까지 공개되어 있습니다. 현재 많은 게임제작업체에서 Visual Studio의 ‘DirectX(언어 : C++)’를 이용하고 있다고 하는데, 아무래도 일반적인 유저에게 진입장벽이 높은 것이 사실입니다. (사실, 제가 할 줄 모르는 건 다 진입장벽이 높은 것으로 치부하고 있습니다. 흐흐) 어쨌든, Microsoft에서는 아래의 두 가지 목..
2011.09.15 -
[Android] 안드로이드 게임 개발을 해보고 싶어요! (게임 개발에 요구되는 기본 지식)
내가 감탄하면서 즐겼던, Wind-Up Knight(Android)!!등에 달린 저것이 태엽이다. 태엽이 다 풀리기전에 태엽을 먹어야 한다완전 귀엽다. 게다가 3D다! 안드로이드 게임을 만들어 봅시다! 저는 게임을 좋아합니다. 뭣 모르던 어린 시절에도 게임이 '재미'가 있어서 좋아했지만, 나이가 든 지금에도 여러가지 이유로 게임이 참 좋습니다. 게임이든 세계적인 문학작품이든 간에, 많은 사람들에게 사랑받는 작품 안에는 생각보다 많은 '사람'과 '사는 것'에 관한 것들이 녹아있다고 생각합니다. 우리가 만약, 단순히 스마트 폰 게임을 즐기는 것에서 벗어나, 작고 엉성하지만, '우리만의' 이야기가 담겨 있는 게임을 만들어서 친구들과 함께 할 수 있다면 얼마나 신날까요? 예를 들어, 친구들 얼굴 사진을 그때 그..
2011.09.09