The good news is that most games won’t need to modify the Portal code. The Portal offers core functionality that is going to be common across most - if not all - games. The style is highly configurable without even needing to touch the code at all.
See Learning Ember for some helpful tutorials on the language itself.
An Ember screen consists of three basic parts:
In addition, Ember also has some utilities that are used by many screens.
includesin Ruby - they make common utilities available to screens that need them.
Finally, the Game Api allows the Web Portal to communicate with the game engine.