Go to file
2018-10-30 20:19:10 +01:00
Assets First commit 2018-10-30 20:05:06 +01:00
Packages First commit 2018-10-30 20:05:06 +01:00
ProjectSettings First commit 2018-10-30 20:05:06 +01:00
.gitignore First commit 2018-10-30 20:05:06 +01:00
README.md Add to influences, motivation and introduction to README 2018-10-30 20:19:10 +01:00

⚛️ Unity Atoms

Tiny modular pieces utilizing the power of Scriptable Objects

Influences

Unity Atoms is derrived from and a continuation of Ryan Hipple's talk from Unite 2017. The original source code can be found here.

This talk by Richard Fine is a forerunner to Ryan Hipple's talk during Unite 2017.

Motivation

The general approach to building scripts in Unity often generates a code base that is monolithic. This results in that your code is cumbersome to test, non-modular and hard to debug and understand.

Unity Atoms is an open source library that aims to make your game code become:

  • 📦 Modular - avoid scripts and systems directly dependent on each other
  • ✏️ Editable - Scriptable Objects makes it possible to make changes to your game at runtime
  • 🐞 Debuggable - modular code is easier to debug than tightly coupled code

Introduction

Before you start looking into this library you should watch the video above ☝️ and read this article on how to architect your game with Scriptable Objects.

Variables

References

Lists

Events

Listeners

Actions

Functions

Examples