Vancouver Unity Meetup: Sprite Optimization + Entity Component System
The Vancouver Unity Meetup is back! Join us for a deep-dive into 2D Sprite Optimization and some of the concepts behind the new Entity Component System. After our presentations, there will be food and time for networking.
This event is taking place at Blackbird Interactive, 577 Great Northern Way. Please arrive between 6pm and 6:30pm on day of the event - access to the building is restricted and we have to let you in manually. After 6:30pm, it will be difficult for us to let you in.
Attention: We only have limited seats available for this event. Make sure to RSVP at your earliest convenience. Please also update your attendance if something else comes up, this allows people on the wait list to join instead. Thanks!
6:00pm Doors open & Registration
6:30pm Presentation: 2D Sprite Optimization
7:00pm Presentation: ECS is SQL in Disguise
8:00pm Pizza & Networking
9:00pm Event ends
2D Sprite Optimization
Marcus Trenton, Senior Software Engineer, East Side Games
Think your simple 2D game won't run out of memory and crash? Wrong. It has happened to me during live ops and it could happen to you. This beginner-friendly presentation will cover the simple, low-risk optimization: sprite packing. Learn how to analyze texture memory, common problems and solutions, and the texture differences between iOS and Android.
ECS is SQL in Disguise
Yossarian King, Chief Technology Officer, Blackbird Interactive
Computers have hit fundamental limits to performance. Code can only run faster by using multiple cores and not thrashing the cache. Data-oriented design points the way, and Unity's Data-Oriented Tech Stack (DOTS) and Entity Component System architecture (ECS) show us how. In this talk you will learn more about data-oriented design and gain insights into ECS by analogy with traditional relational database concepts. Entities are keys, components are tables, entity queries are joins. This analogy will help you to understand Unity's new ECS and provide intuitions on how to take advantage of it in your code.
Unity Technologies: Food
Blackbird Interactive: Venue