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.
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 “Performance by Default” 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 Entitias. 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 Infallible Code
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.
Also on the coding sides, The Character and weapon stat systems are 75% up and running. The stats system being used is based on Burgzerg Arcade Hack and Slash Tuts. The weapon item system using scriptable object. I am hoping to one day optimizes this system by adding and editor to speed up creation.
Whats Next?
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’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.