<?xml version="1.0" encoding="UTF-8" standalone="yes"?><oembed><version><![CDATA[1.0]]></version><provider_name><![CDATA[Dreamers Inc]]></provider_name><provider_url><![CDATA[https://dreamerincblog.wordpress.com]]></provider_url><author_name><![CDATA[Dreamer]]></author_name><author_url><![CDATA[https://dreamerincblog.wordpress.com/author/dreamersinc12/]]></author_url><title><![CDATA[Dev Log 002: Unity3d&nbsp;ECS]]></title><type><![CDATA[link]]></type><html><![CDATA[<p>The last few week has been pack with work. Both at my 8to6 and here doing Game Dev. As I am about to hit the road for 2 week for work, I figure I really should do a post on the state of my work.</p>
<p>If you have been following the development cycle of Unity3d, I am pretty sure you are aware of you adding an Entity Component System into the workflow. With the new &#8220;Performance by Default&#8221; campaign going on, it is definitely something necessary for the continued viable and growth of the engine.  While this is a much needed feature, I would recommend anyone looking to release in the next year to use an addon ECS system like <a href="https://github.com/sschmid/Entitas-CSharp">Entitias.</a> Unity ECS is very much in it infancy and Unity is still determine with direction to take with system. Currently developer have a choice whether to use Hybrid or Pure ECS. To see the difference between the coding of the two style of ECS, check out this video by <a class="yt-simple-endpoint style-scope yt-formatted-string" href="https://www.youtube.com/watch?v=Q-52mBy2mow">Infallible Code</a></p>
<p>Based on the time style of programming and timeline for release, I have decided to test out the Hybrid ECS system in my current project. The real selling point was the Unite Austin Tech demo running on my system. I was about to maintain 19000 GameObjects on screen running at 1080p Ultra in Editor without baked Lighting at avg 45 fps using a RX560 4gb and Ryzen 7 1800x at 50%. I can only imagine what is possible on a 1080 TI or RX Vega. As of May 1, I have the Basic Unity Third Person Character  running using the Hybrid Entity with a few modifications. I have added a Timed Jump and basic hack and slash quick and heavy attacks. I has able to get 51 instances of Ethan running at 150 FPS and the entity controller only take 1.05 ms to run.</p>
<p>Also on the coding sides, The Character and weapon stat systems are 75% up and running. The stats system being used is based on<a href="https://www.youtube.com/watch?v=YYqzz1dy3Ak&amp;list=PLE5C2870574BF4B06"> Burgzerg Arcade Hack and Slash Tuts</a>. The weapon item system using scriptable object. I am hoping to one day optimizes this system by adding and editor to speed up creation.</p>
<p><strong>Whats Next?</strong></p>
<p>Since I will be spending the 2 weeks with my cell phone and switch as the only tech with me, I plan on spending the next two week writing out the Dreamer&#8217;s manifesto. I want this document to be a guiding light for the company as it moves forward and grows. Something that consumers and gamers can hold me and accountable for.</p>
]]></html></oembed>