<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Kimkijeung.com &#187; Unity3d</title>
	<atom:link href="http://kimkijeung.com/category/unity3d/feed/" rel="self" type="application/rss+xml" />
	<link>http://kimkijeung.com</link>
	<description>Interactive development,flash,Actionscript</description>
	<lastBuildDate>Wed, 14 Jul 2010 09:57:18 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<image>
			<title>Kimkijeung.com</title>
			<url>http://kimkijeung.com/blog/wp-content/uploads/2009/12/index.gif</url>
			<link>http://kimkijeung.com</link>
			<width></width>
			<height></height>
			<description>Interactive development,flash,Actionscript</description>
		</image>		<item>
		<title>Unity 3D Basic API Hierarchy</title>
		<link>http://kimkijeung.com/2010/07/11/unity-3d-basic-api-hierarchy/</link>
		<comments>http://kimkijeung.com/2010/07/11/unity-3d-basic-api-hierarchy/#comments</comments>
		<pubDate>Sun, 11 Jul 2010 02:06:06 +0000</pubDate>
		<dc:creator>vkimone</dc:creator>
				<category><![CDATA[Unity3d]]></category>

		<guid isPermaLink="false">http://kimkijeung.com/?p=872</guid>
		<description><![CDATA[Unity 는 스크립트 언어로 Javascript 와 C# 를 지원하는데 둘의 차이는 크지 않다.  전반적인 구조는 일반적인 프로그래밍 언어와 마찬가지로 Object 를 중심으로 상속관계를 맺어가는 구조이다. 그리고 Component 와 Behaviour 를 주축으로 확장해 나가는 방식으로 구성되어있다.  간략한 형태로 아래와 같이 상속관계를 도식화하여 나타내보았는데 물론 하위에 수많은 확장클래스는 제외하고 어느정도 Unity 에서 가장 기본이 되는 것들 위주로 [...]]]></description>
			<content:encoded><![CDATA[<p>Unity 는 스크립트 언어로 Javascript 와 C# 를 지원하는데 둘의 차이는 크지 않다.  전반적인 구조는 일반적인 프로그래밍 언어와 마찬가지로 Object 를 중심으로 상속관계를 맺어가는 구조이다. 그리고 Component 와 Behaviour 를 주축으로 확장해 나가는 방식으로 구성되어있다.  간략한 형태로 아래와 같이 상속관계를 도식화하여 나타내보았는데 물론 하위에 수많은 확장클래스는 제외하고 어느정도 Unity 에서 가장 기본이 되는 것들 위주로 정리해 보았다.</p>
<p>왠만한 기능들은 엔진 자체에서 처리해 주는 것들이 많아 생각보다 Class 의 갯수가 많지 않다고 생각들 수 있지만 C# 을 기본 언어로 지원하는 만큼 C# 의 System namespace 의 기능들을 고스란히 사용할 수 있다는 점에서는 알아야 할 내용이 적다고는 할 수 는 없을 것이다.</p>
<p>그래도 강력한 비쥬얼 에디터를 지원하는 만큼 3D 공간을 머리속으로만 상상하면서 코딩하는 어려움을 상당부분 해결할 수 있으면서  그만큼 엉청난 코드의 양이 줄어들 수 있다는 점에서 정말 혁신적인 툴인것 같다.</p>
<p><a href="http://kimkijeung.com/blog/wp-content/uploads/2010/07/Unity3d-API-Hierarchy.png" rel="shadowbox[post-872];player=img;" target="_blank"><img class="alignnone size-full wp-image-871" title="Unity3d API Hierarchy" src="http://kimkijeung.com/blog/wp-content/uploads/2010/07/Unity3d-API-Hierarchy.png" alt="" width="500" height="567" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://kimkijeung.com/2010/07/11/unity-3d-basic-api-hierarchy/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Tween in Unity3D</title>
		<link>http://kimkijeung.com/2010/04/12/tween-in-unity3d/</link>
		<comments>http://kimkijeung.com/2010/04/12/tween-in-unity3d/#comments</comments>
		<pubDate>Mon, 12 Apr 2010 10:35:18 +0000</pubDate>
		<dc:creator>vkimone</dc:creator>
				<category><![CDATA[Unity3d]]></category>
		<category><![CDATA[iTween]]></category>

		<guid isPermaLink="false">http://kimkijeung.com/?p=736</guid>
		<description><![CDATA[심리스(seamless)한 컨텐츠 제작에 있어 필수적인 요소중 하나가 트윈(tween) 스크립트 일것이다. Flash 가 점점 인터랙티브 컨텐츠 제작툴로서 자리를 잡아가면서 TweenLite,Tweener 와 같은 Falsh Open API  트윈엔진들이 개발되어 트윈 스크립트에 대한 부담감을 상당히 덜어주었다. 사실 이런 트윈엔진들의 도움없이 정교한 script animation easing 조절이 쉽지 않을 뿐더러 컨텐츠 제작시에 오히려 주객전도가 되어 이런처리들을 하느라 많은 시간을 할애해야 하는 [...]]]></description>
			<content:encoded><![CDATA[<p>심리스(seamless)한 컨텐츠 제작에 있어 필수적인 요소중 하나가 트윈(tween) 스크립트 일것이다. Flash 가 점점 인터랙티브 컨텐츠 제작툴로서 자리를 잡아가면서 TweenLite,Tweener 와 같은 Falsh Open API  트윈엔진들이 개발되어 트윈 스크립트에 대한 부담감을 상당히 덜어주었다. 사실 이런 트윈엔진들의 도움없이 정교한 script animation easing 조절이 쉽지 않을 뿐더러 컨텐츠 제작시에 오히려 주객전도가 되어 이런처리들을 하느라 많은 시간을 할애해야 하는 경우가 발생한다. 물론 간단한 이징공식을 이용하여 구현하는 것이 가능하긴하지만  이런경우는 다양한 이징함수의 움직임을 이용하여 좀더 다이나믹한 움직임을 구현하는것과는 분명 움직임에 있어 차이가 나는것이 사실이다. 따라서 새로운 개발툴을 접할 시에는 항상 이런 기본적인 트윈엔진의 유무를 살펴보곤한다.</p>
<p>Unity3D 를 다루면서도 이런 트윈엔진이 분명있을거라 생각하고 찾아봤는데 Flash 만큼은 아니지만 3~4개 정도 찾을 수 있었다. 다만, 아직 많이 사용하는 툴이 아니다 보니 개인적으로 만들어 쓰는 형태라 아직까지는 대부분 기능이 다양하지 못하고 체졔적이지 못한게 약간은 아쉬운 부분이긴하다. 그중에서도 가장 완성도가 높은 <a href="http://www.pixelplacement.com/iTween/" target="_blank">iTween</a> 이라는 Unity3d Tween Engine 을 소개할까 한다.</p>
<p style="text-align: center;"><a href="http://www.pixelplacement.com/iTween/" target="_blank"><img class="size-full wp-image-740 aligncenter" title="iTween Logo" src="http://kimkijeung.com/blog/wp-content/uploads/2010/04/iTweenLogo.png" alt="" width="349" height="145" /></a></p>
<p>우선 공식 사이트를 한번 살펴보자. 언듯보면 TweenLite,TweenMax 의 사용법과 비슷하다. 아니 거의 같다고 보면 된다.  그도 그럴것이 위 엔진들을 기반으로 해서 만들었다고 하니 사용경험이 있는 Flash 개발자들은 한두번만 사용한다면 어렵지 않게 적용할 수 있을 것이다.</p>

<div class="wp_syntax"><div class="code"><pre class="javascript" style="font-family:monospace;"><span style="color: #003366; font-weight: bold;">private</span> <span style="color: #003366; font-weight: bold;">var</span> targetGameObject <span style="color: #339933;">:</span> GameObject<span style="color: #339933;">;</span>
&nbsp;
<span style="color: #003366; font-weight: bold;">function</span> Awake<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span>
	targetGameObject <span style="color: #339933;">=</span> gameObject<span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span>
&nbsp;
<span style="color: #003366; font-weight: bold;">function</span> Start<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span>
	iTween.<span style="color: #660066;">moveTo</span><span style="color: #009900;">&#40;</span>tweenTarget<span style="color: #339933;">,</span><span style="color: #009900;">&#123;</span><span style="color: #3366CC;">&quot;x&quot;</span><span style="color: #339933;">:</span><span style="color: #CC0000;">1.7</span><span style="color: #339933;">,</span><span style="color: #3366CC;">&quot;y&quot;</span><span style="color: #339933;">:</span><span style="color: #CC0000;">3</span><span style="color: #339933;">,</span><span style="color: #3366CC;">&quot;time&quot;</span><span style="color: #339933;">:</span><span style="color: #CC0000;">1.3</span><span style="color: #339933;">,</span><span style="color: #3366CC;">&quot;transition&quot;</span><span style="color: #339933;">:</span><span style="color: #3366CC;">&quot;easeInExpo&quot;</span><span style="color: #339933;">,</span><span style="color: #3366CC;">&quot;delay&quot;</span><span style="color: #339933;">:</span><span style="color: #CC0000;">1.2</span><span style="color: #339933;">,</span><span style="color: #3366CC;">&quot;onComplete&quot;</span><span style="color: #339933;">:</span><span style="color: #3366CC;">&quot;TweenComplete&quot;</span><span style="color: #009900;">&#125;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span>
&nbsp;
<span style="color: #003366; font-weight: bold;">function</span> TweenComplete<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span>
 <span style="color: #000066;">print</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">&quot;TweenComplete&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span></pre></div></div>

<p>Unity3D 의 스크립트 언어가 Javascript / C# 으로 Flash  Actionscript 와 문법이 비슷한지라 기본적인 코드를 읽는데 큰 어려움이 없어<em> </em> Flash 개발자가 접근하기 한결 수월 하다. 아마도 Flash 에서의 3D 구현에 아쉬움을 느낀 많은 Flash 개발자들의 참여로 인해 올한해 가장 기대가 되는 툴이기도 하다.</p>
]]></content:encoded>
			<wfw:commentRss>http://kimkijeung.com/2010/04/12/tween-in-unity3d/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Game Development Tool : Unity3D</title>
		<link>http://kimkijeung.com/2009/04/07/game-development-tool-unity3d/</link>
		<comments>http://kimkijeung.com/2009/04/07/game-development-tool-unity3d/#comments</comments>
		<pubDate>Tue, 07 Apr 2009 04:29:30 +0000</pubDate>
		<dc:creator>vkimone</dc:creator>
				<category><![CDATA[Unity3d]]></category>

		<guid isPermaLink="false">http://vkimone.inblog.kr/?p=554</guid>
		<description><![CDATA[
Integrated Editor Everything is done through Unity&#8217;s simple user interface. Thousands of hours of thought and spit-polish have gone into it. Read more
Graphical Power Unity has a highly optimized graphics pipeline for both DirectX and OpenGL. Read more
Asset Importing All major file formats are supported, and almost any art application can be used with Unity. [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://kimkijeung.com/blog/wp-content/uploads/2009/04/unity.png" rel="shadowbox[post-554];player=img;"><img class="alignnone size-full wp-image-628" title="unity" src="http://kimkijeung.com/blog/wp-content/uploads/2009/04/unity-e1266977782943.png" alt="" width="500" height="161" /></a></p>
<p><strong>Integrated Editor</strong> Everything is done through Unity&#8217;s simple user interface. Thousands of hours of thought and spit-polish have gone into it. <a href="http://unity3d.com/unity/features/">Read more</a></p>
<p><strong>Graphical Power</strong> Unity has a highly optimized graphics pipeline for both DirectX and OpenGL. <a href="http://unity3d.com/unity/features/graphics">Read more</a></p>
<p><strong>Asset Importing</strong> All major file formats are supported, and almost any art application can be used with Unity. <a href="http://unity3d.com/unity/features/asset-importing">Read more</a></p>
<p><strong>One-Click Deployment</strong> Unity supports a wide range of platforms when you release your work to the come alive. <a href="http://unity3d.com/unity/features/deployment">Read more</a></p>
<p><strong>Wii Publishing </strong>The industry&#8217;s most popular console just got a lot easier to develop for&#8230; <a href="http://unity3d.com/unity/features/wii-publishing">Read more</a></p>
<p><strong>iPhone Publishing </strong>Revolutionary game development comes to a revolutionary device. <a href="http://unity3d.com/unity/features/iphone-publishing">Read more</a></p>
<p><strong>Shaders </strong>Unity&#8217;s shader system combines ease of use, flexibility and performance. <a href="http://unity3d.com/unity/features/shaders">Read more</a></p>
<p><strong>Terrains </strong>Vast, densely foliaged landscapes that run smoothly on low-end hardware. <a href="http://unity3d.com/unity/features/terrains">Read more</a></p>
<p><strong>Networking </strong>Go from single-player to full realtime multiplayer games. <a href="http://unity3d.com/unity/features/networking">Read more</a></p>
<p><strong>Physics </strong>Bring your interactions to life with the built-in Ageia PhysX™ physics engine. <a href="http://unity3d.com/unity/features/physics">Read more</a></p>
<p><strong>Audio &amp; Video </strong>Mix realtime 3D graphics with streamed audio and video. <a href="http://unity3d.com/unity/features/audio-and-video">Read more</a></p>
<p><strong>Scripting </strong>Blazing fast .NET-based JavaScript and C#, with rich libraries and great documentation. <a href="http://unity3d.com/unity/features/scripting">Read more</a></p>
<p><strong>Unity Asset Server </strong>The Unity Asset Server is an add-on product which adds version control to Unity. <a href="http://unity3d.com/unity/features/unity-asset-server">Read more</a></p>
<p><strong>Shadow &amp; Light </strong>Realtime soft-shadows and baked lightmaps, spiced up with halos and lens flares. <a href="http://unity3d.com/unity/features/shadow-and-light">Read more</a></p>
<p><strong>Documentation </strong>We provide you with step by step tutorials, documentation and example projects. <a href="http://unity3d.com/unity/features/documentation">Read more</a></p>
<p>from <a href="http://unity3d.com" target="_blank">http://unity3d.com</a></p>
<p>3D game 개발 툴로 많이 사용되고 있으며 인터페이스가 3D 모델링 툴과 비슷하여 모델링툴을 다뤄봤던 경험이 있다면 쉽게 접근할 수 있다.<br />
특히 하드웨어 가속을 지원하고 있고 Flash 플레이어의 미미한 하드웨어 가속 기능과 비교했을때 엄청난(?) 성능을 보여주고 있어 인스톨레이션과 같은 웹이 아닌 다른 플랫폼의 컨텐츠를 제작할 때 상당한 힘을 발휘 할 것으로 보인다.<br />
3D 게임 개발용도로 쓰이기 때문에 물리엔진이 탑재되어 있으며 각  오브젝트를 제어할 수 있는 스크립트 언어를 제공하여 궁극의 방향이라고 할 수 있는 3D 게임을 생각보다 쉽게 구현할 수 있는 환경을 제공해준다. 스크립트 언어는 자바스크립트와 C# 이 주로 사용되고 액션스크립트에 익숙한 플래시 개발자라면 쉽게 배울수 있다.</p>
<p>지원하는 플랫폼은 데스크탑,Wii 콘솔게임,i-phone 게임 뿐만아니라 Web 도 플래시 플레이어와 같이 플러그인 방식으로 지원한다.</p>
<p>아래 링크에 데모버전이 있는데 웹플러그인 방식이라 플레이어를 설치한 후에 확인하면 된다.</p>
<p><strong>Demo site</strong><strong><br />
</strong><a href="http://unity3d.com/gallery/live-demos/tropical-paradise">http://unity3d.com/gallery/live-demos/tropical-par</a></p>
]]></content:encoded>
			<wfw:commentRss>http://kimkijeung.com/2009/04/07/game-development-tool-unity3d/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
