x

Search in
Sort by:

Question Status:

Search help

  • Simple searches use one or more words. Separate the words with spaces (cat dog) to search cat,dog or both. Separate the words with plus signs (cat +dog) to search for items that may contain cat but must contain dog.
  • You can further refine your search on the search results page, where you can search by keywords, author, topic. These can be combined with each other. Examples
    • cat dog --matches anything with cat,dog or both
    • cat +dog --searches for cat +dog where dog is a mandatory term
    • cat -dog -- searches for cat excluding any result containing dog
    • [cats] —will restrict your search to results with topic named "cats"
    • [cats] [dogs] —will restrict your search to results with both topics, "cats", and "dogs"

What is the distinction between copying and learning legally?

Hi, i am considering subscribing to UE4 mainly for studying purposes but would like to get clarification on an issue.

From FAQ/Legal

Can I copy and paste the Unreal Engine code into my own project or engine?

If you use any Unreal Engine code in your product (even just a little), then your entire product is governed by the EULA, and royalties are due.

Can I study and learn from the Unreal Engine code, and then utilize that knowledge in writing my own game or competing engine?

Yes, as long as you don’t copy any of the code. Code is copyrighted, but knowledge is free!

So if i learn a cool trick, design, algorithm, pattern, etc. and implement it in my own engine, is this considered copying? Because since it is an algorithm/design even if i don't copy the code, end result would still be pretty similar. If i put this kind of code into my own program and make money out of it, would i owe royalties to Epic?

Thanks in advance.

Product Version: Not Selected
Tags:
more ▼

asked Mar 20 '14 at 02:14 PM in Legal & Licensing

avatar image

frkn
3 1 1 3

(comments are locked)
10|2000 characters needed characters left

1 answer: sort voted first

Learning algorithms and ideas from Unreal and then independently writing a new implementation elsewhere is fine. Copyright law doesn't covers the code but not the underlying idea or algorithm.

Generally, a good process is to very clearly separate your learning of techniques in one code base from your implementation of them in another.

If you find yourself looking at Epic code in one window while writing your own engine in another window, you're in a danger zone where you risk copying the code or it's structure. If you do it that way, you risk creating a copy of our code under copyright law, even if you choose different variable and function names. In the case of UE4, this means the difference between owing a royalty for using Epic code and having independently authored code.

more ▼

answered Mar 20 '14 at 03:19 PM

avatar image

Tim Sweeney STAFF
3k 53 73 89

(comments are locked)
10|2000 characters needed characters left
Your answer
toggle preview:

Up to 5 attachments (including images) can be used with a maximum of 5.2 MB each and 5.2 MB total.

Follow this question

Once you sign in you will be able to subscribe for any updates here

Answers to this question