2010년 12월 14일 화요일

Unity3d 개발 문서



Infinite Unity for iPhone resource list
  1. iPhone Getting Started with the UnityRemote from the Unity 3D Wiki is indispensable- this is a very detailed introduction to getting your Unity App for iPhone and Unity Remote Running
  2. Unity iPhone Newbie Guide
  3. Certificates and Provisioning and Unity Remote How it worked for me
  4. Penelope- Unity iPhone Demo at the Appstore
  5. Unity3D Features -iPhone Publishing
  6. Unity3D  iPhone Examples – from the Unity web site with source code
  7. Unity3D iPhone Enhancement- adds many features to the Unity iPhone Toolkit including keyboard and access to the camera
  8. a Cocoa based front end for Unity3D  iPhone Applications- from the team over at Blurst
  9. Found via UnityTutorials.com- Unity3D Newbie Guide 4 Lessons so Far
  10. My UnityRemote tag archives
  11. iPhone Getting Started with UnityRemote- from the Unity Wiki
  12. Unity3D and the iPhone SDK- from Ethicalgames.com- authors of Unity3D for Flash Developers series and the Unity3D Cheat Sheet
  13. Unity3D for iPhone -My thoughts from Unity3D Zero to Hero
  14. Unity3D iPhone Pong example project- w/ sample code
  15. Developing for the iPhone -video and slides from Unite 2008
  16. iPhone Touch Phase Mini Tutorial
  17. Unity3D iPhone Touch Animation Tutorial
  18. Three Thing to Remember-iPhone/Unity3D advice from PixelPlacement.com
  19. Smooth Out iPhone’s Accelorometer- via pixelplacement.com
  20. iPhone Easy Button Handling- from the Unity Update Method -via pixelplacement.com
  21. Performing an Ad-Hoc Distribution build with Unity3D iPhone- building for beta testers
  22. UV Animations in Unity3D iPhone
  23. Application Verification Failed- No UnityRemote Love
  24. Vector art for Unity3D iPhone Developers- from learnunity3d.com
  25. 0xE800003A ApplicationVerification Failed- from Codebreaker
  26. Limitations of Unity3D  iPhone- from the Unity3D forums
  27. Unity3D iPhone Development forum
  28. Unity3d iphone unityremote Newbie Guide
  29. My Unity3D iPhone/ UnityRemote Delicious Links
  30. error 0xE8000036 – this means the app that you are trying to install has already been installed- Uninstall application by going to the phone home screen and holding down on the icon until they jiggle and the little “x” shows up in the upper right hand corner- click the “x” (duh!”)
  31. How to put a custom Icon in your Unity iPhone App- Forum discussion – The Utility Build Scriptthat they mention is listedbelow
  32. Unity3D iPhone Build Script- For keeping your custom icon and if you have the pro version splash screen.  If you get an Error about the Editor then you’ll need to right-click and reimport the iPhone Build Script script in your project folder
  33. FingerManager Script for iPhone Touch handling
  34. iPhoneTextureImportSettings- Util from unify wiki
  35. Finger dodge Source – From unity community
  36. FirstPerson Controller Script implemented  for the iPhone from unity forums
  37. Wrangling GUIs with Unity iPhone From GTProductions
  38. UnityiPhone on Mahalo

2010년 12월 8일 수요일

방송국 스트리밍(모바일) 주소들~

아이폰,아이패드에서 DMB가 안된는걸 어느정도 보완 할듯 하네요 
(도토리플레이어에 추가 해서 보시면 더 편합니다.)

iMBC http://stest.imbc.com/live/onair.m3u8
SBS http://h264media.sbs.co.kr/sbsch6/_definst_/smil:ch6wifi.smil/playlist.m3u8
GTB http://211.224.129.158:1935/live/myStream.sdp/playlist.m3u8
KBS24 http://news24kbs-2.gscdn.com/news24_300/_definst_/news24_300.stream/playlist.m3u8
ONGAMENET http://m3u8list.appspot.com/m3u8?bn=ONGAMENET
MBCGAME http://m3u8list.appspot.com/m3u8?bn=MBCGAME
YTN http://m3u8list.appspot.com/m3u8?bn=YTN
TVN http://m3u8list.appspot.com/m3u8?bn=TVN
ETN http://m3u8list.appspot.com/m3u8?bn=ETN
EPL http://m.keysco.com:1935/live/keysco01.sdp/playlist.m3u8
YSTAR http://121.78.116.91:1935/live/BizCastLive/playlist.m3u8
CHK http://live35.futurewiz.co.kr:1935/live_channelk/vid/playlist.m3u8
OBS http://obslive-obsl.ktics.co.kr:1935/obslive/_definst_/obsobs/playlist.m3u8
MNET http://ssmnet.bridgeplatform.co.kr:1935/liveIPhoneMNET/liveIPhoneMNET/playlist.m3u8
KMTV http://ssmnet.bridgeplatform.co.kr:1935/liveIPhoneKM/liveIPhoneKM/playlist.m3u8
LOTTE http://116.193.92.26:1935/live/11002.stream/playlist.m3u8
CJ http://ko.live.vercoop.com/streamingvideo/cjmall/stream/stream_192k.m3u8
WOWTV http://wowmlive.shinbnstar.com:1935/live2/wowtv/playlist.m3u8
KCTV http://122.202.129.136:1935/live/ch5/playlist.m3u8
EDAILY http://121.189.8.101:1935/live/smil:auto.smil/playlist.m3u8
CBS http://cbsl-cbslive.ktics.co.kr:1935/cbsl/_definst_/cbslive/playlist.m3u8
NHK http://plslive-w.nhk.or.jp/nhkworld/app/live.m3u8
YHNEWS http://116.125.124.156:1935/live/smil:yonhap.smil/playlist.m3u8
MBN http://mbn.shinbnstar.com/videos/ch1/hi/prog_index.m3u8
MTN http://mtn.mt.co.kr/mtnMobile.htm?device=iphone3
CHK http://live35.futurewiz.co.kr:1935/live_channelk/vid/playlist.m3u8
MPITV http://mapoitv.gscdn.com:1935/mapo/mapo.stream/playlist.m3u8
BZNTV http://ko.live.vercoop.com/streamingvideo/chosun/stream.m3u8

2010년 12월 5일 일요일

unity3d로 iOS(아이폰,아이패드)디바이스에 3d게임개발

Unity3d는 최근 각광받고 있는 3d게임 엔진 입니다.
아이폰 및 다양한 디바이스(안드로이드,ps3,xbox,wii)를 지원하고
업데이트도 빠르게 진행되어 두터운 개발자 층을 형성해 가고 잇습니다.

iOS 기반 디바이스(아이폰,아이패드)에 테스트를 해보려고 했는데
2.5버젼에서의 튜토리얼이 많아 설치프로그램을 찾아서 링크를 저장해둡니다.
생각보다 구하기 힘드네요 ~

http://download.unity3d.com/download_unity/unity-2.6.1.dmg
http://mac.softpedia.com/dyn-postdownload.php?p=61879&t=0&i=1

추가로 아이폰에 적용하는 과정을 설명한 블로거글 ~
http://onstory.egloos.com/1807205

2010년 11월 23일 화요일

플래시 동적 삽입 Flash import

그냥 그렇게 하는 거였지… 하면 나중에 잊어버릴 듯 하여 정리 해본다.

사용자의 요청,정보에 따라서 고정적인 swf가 아닌 상황마다 다르게 swf를 로드하고
파라미터를 추가 하는 등의 작업에 사용 되는 방식이다.

리눅스,Php환경에서 테스트
swfURL.php 는 실제 swf url을 헤더 변수로 담아 리턴 해주는 파일 이고
swfFILE.php 는 swf파일을 내려받기 형태로 스트림 해준다.

케이스
  1. 임베드되는 swf가 a.swf 일수도 b.swf 일수도 있는 상황
  2. a.swf?param=값 : 파라미터의 값이 외부(접속URL) 또는 DB의 값에 따라 다르게 처리 되어야 하는 경우
  3. html코드상에 swf주소를 노출 시키고 싶지 않을 경우
  4. 서비스중 swf 파일명이 빈번히 바뀌는 경우

활용 사례
  1. 유투브 :

    해당 URL접근시 서버의 리다이렉트 옵션을 활용하여 swf를 노출(.htaccess)


    해당 swf 파일을 내려 줌

player.html (swf 임베드)
    
    

swfURL.php (동적으로 URL을 구성하는 방식 파라미터를 추가해서 넘겨줌)
Header("Location:http://fe7270.ffcomputing.com/test/param.swf?param=123") ;
?>

swfFILE.php (3번 케이스에 해당 하는 방식 파라미터 없이 swf를 내려줌)
    if(!$file)
    {
        $file = "param.swf";
    }
    $dnfile = $file; //실제 파일명 또는 경로
    header("Content-Type: application/x-shockwave-flash");
    Header("Content-Length: ".(string)(filesize("$file")));
    //다운로드를 할지 html에 보여줄지 결정해주는 헤더
    //Header("Content-Disposition: attachment; filename=$dnfile");

    if (is_file("$file")) {
    $fp = fopen("$file", "rb");
    if (!fpassthru($fp))
        fclose($fp);
    } else {
        echo "해당 파일이나 경로가 존재하지 않습니다.";
    }
?>

2010년 11월 8일 월요일