Return to site

Learn to Build Games that Scale with Unity

Saturday, January 12, 2PM

Learn how to make games with Unity, and do it in a way that scales.

Over the last year Unity has enabled ‘performance by default’, thanks to:
- The new C# Job System which gives you a safe and easy sandbox where you can write parallel code.
- The Entity Component System (ECS) A new model for writing high-performance code by default.
- The Burst compiler which produces highly-optimized native code.

This is the start of a series workshops that will ease you into a brave new paradigm: Unity’s Entity Component System framework (ECS), a new way of creating Unity games. In the first session we’ll cover all the basics: setting up the project, downloading the required packages, and moving from an OOP mindset to a more data-oriented one with a series of simple examples.


Developing with Unity often centers around MonoBehaviours, which are a special type of class you can attach to your GameObjects. They’re great for prototyping, but developers of all skill levels often struggle with scaling them beyond the prototyping stage, as they easily become large and difficult to manage pieces of code. Over the last year, Unity has introduced a new ECS framework, which will help you scale your code and make your game more performant. For an overview of what ECS means, check outhttps://github.com/tbriley/AlphaECS- but ignore the AlphaECS bits, we’ll be using the native Unity implementation.

AGENDA

- Setting up the project.

- Working witha series of simple examples.

- Use the ECSframework to scale your code.

REQUIREMENTS

  • Interested in learning how to use Unity with a focus on programming.

  • Knowledge of C# or other object oriented programming languages.

  • A laptop with the latest version of Unity installed in advance (version 2018.3)

  • A cup of coffee (or tea)

You can download Unity here

ECS samples are here

AGENDA

ABOUT THE SPEAKER

Tim Riley Specializes in core and gameplay programming for interactive media on mobile, VR, AR and web. Tinkers with blockchain experiments in downtime.

ABOUT CO-LEARNING

Co-Learning is cooperative learning (co-learning) sessions in a work environment where participants are following advanced facilitators, self-paced online curriculum and helping each other succeed. We create a good environment for learning with peers, offer opportunities to apply skills to real projects and coach new developers to use industry standard practices. Check out our co-learning scoreboard on freeCodeCamp at http://fcc.coderbunker.com/.

PROGRAMS

• Learn front and back of end development through freeCodeCamp

• Learn data science through DataCamp

• Learn DevOps best practice through AWS Training

• Become a full stack web developer

• Become a data engineer or scientist

• Become a certified AWS expert

• Collaborate on Open Source Project to reach professional proficiency

Follow these co-learning tracks using high quality and self-paced online courses. For those who completed at least 50% of the learning track, we invite you to join Open Source projects in small teams to experience a professional team workflow.

Register and Pay via QR Code

ORGANIZER

Coderbunker is an international community that helps talented developers grow into successful freelancers with their own personal brand. We connect freelancers with customers by helping customers find the right resource at the right price at the right time. Through our community branding, we’ve generated hundreds of such opportunities in the last year.

CO-ORGANIZER

Agora Space is an international co-working office located in Xuhui district, Shanghai. We are engineers, makers, traders, designers, and entrepreneurs working as freelance or running startup or business.

All Posts
×

Almost done…

We just sent you an email. Please click the link in the email to confirm your subscription!

OKSubscriptions powered by Strikingly