Giter Club home page Giter Club logo

learnunitymerging's Introduction

Learn Unity Merging

A stress-free environment for learning how to merge Unity files.

Table of Contents

  1. Easy challenges
    • Two objects created on the same line
    • Object created on the same line as object deleted
    • Decimals nearly the same
    • Easy Medley
  2. Medium challenges
    • Files renamed at the same time
    • Folder moved at the same time as file edited/added
    • Object order shuffling
    • Two branches added a layer at the same time
    • Medium Medley 1
    • Medium Medley 2
  3. Hard challenges
    • Object slicing - Git thinks just the ID changed
    • Prefab in scene: Scene-only sub-objects
    • Hard Medley 1
    • Hard Medley 2

Each challenge represents a problem (or set of problems) you are likely to encounter when doing real development work. You can do the single-problem challenges in any order, but the medleys build on each other.

When finished, each has a tool inside of Unity where you can check your work. On the top menu, click "Learn Unity Merging" and then click "Verify (challenge name)".

Easy challenges

Two objects created on the same line

Scenario: After having set up the player prefab, the team's programmer then went to implement camera control. At the same time, the artist added the character model and animations. Your task: merge same-line-add/player-art into same-line-add/main

Object created on the same line as object deleted

Scenario: The team's designer made a blockout. The character artist has replaced placeholder NPCs with their models, but the environment artist has fleshed out the level and merged that into main first. Your task: merge same-line-add-remove/level-art into same-line-add-remove/main

Decimals nearly the same

Scenario: The designer has been tweaking the location of NPCs, and the artist has been tweaking the location of props. Your task: merge decimals-similar/props into decimals-similar/main

Easy Medley

Scenario: The team's designer has been tuning values and tweaking object placement. Your task: merge medley-easy/design-tweaks into medley-easy/main Hint: If you're not certain what changes should be kept, take a look at the commit messages!

Medium challenges

Files renamed at the same time

Folder moved at the same time as file edited/added

Object order shuffling

Two branches added a layer at the same time

Prefab in scene: Overrides

Medium Medley 1

Hint: If you're not certain what changes should be kept, take a look at the commit messages!

Medium Medley 2

Hint: If you're not certain what changes should be kept, take a look at the commit messages! They'll tell you a lot... but maybe not everything.

Hard challenges

Object slicing - Git thinks just the ID changed

Prefab in scene: Scene-only sub-objects

Hard Medley 1

Hint: If you're not certain what changes should be kept, take a look at the commit messages! They'll tell you a lot... but maybe not everything.

Hard Medley 2

Hint: If you're not certain what changes should be kept, take a look at the commit messages! Some will be helpful, and some won't... but it's a start.

learnunitymerging's People

Contributors

rmminusr avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.