27
DEVELOPING SUCCESS

Developing Success in Mobile with Unreal Engine 4 | David Stelzer

Embed Size (px)

Citation preview

Page 1: Developing Success in Mobile with Unreal Engine 4 | David Stelzer

DEVELOPING SUCCESS

Page 2: Developing Success in Mobile with Unreal Engine 4 | David Stelzer

VS

Page 3: Developing Success in Mobile with Unreal Engine 4 | David Stelzer

WHY YOU SHOULD BE USING UE4

• Epic Games makes games; Unity does not

• Unreal Engine past vs. present

• UE4 is a complete toolset; less reliant on Marketplace

• Blueprints

• C++ vs. C#

Page 4: Developing Success in Mobile with Unreal Engine 4 | David Stelzer

WHY YOU SHOULD BE USING UE4

• Flexibility

• Full source code

• Free to develop

• Custom licensing

Page 5: Developing Success in Mobile with Unreal Engine 4 | David Stelzer

Epic Games Makes Games

Page 6: Developing Success in Mobile with Unreal Engine 4 | David Stelzer

Unreal Engine’s Early Days

• AAA was the standard target

• Best for high end PC and console production

• Not for web, mobile or VR (they didn’t exist)

• Made for shooters

• Complex

• Expensive

Page 7: Developing Success in Mobile with Unreal Engine 4 | David Stelzer

Today’s Unreal Engine

• Multi-platform – PC, console, web, VR/AR, mobile and

more.

• Multi-genre framework and free sample content and

templates to get you started from your first use.

• Easy to learn and easy to master.

• Customizable and flexible with source code.

• Free and custom licensing options with no per seat

license fees for games.

• An enterprise leader with companies in automotive,

entertainment, architectural visualization and more.

Page 8: Developing Success in Mobile with Unreal Engine 4 | David Stelzer

UE4 is a Complete Toolset

• Unreal comes complete with everything you need to

build and ship.

• You can build without paying for additional plug-ins or

extras; but you can customize as needed.

• Built in:

• Editors for UI, materials, animations, particles

• Scripting system, state machines

• Starter content

• Much, much more!

Page 9: Developing Success in Mobile with Unreal Engine 4 | David Stelzer

Blueprints – Visual Scripting in UE4

Page 10: Developing Success in Mobile with Unreal Engine 4 | David Stelzer

Blueprints – Visual Scripting in UE4

• Allows coders to deal with big issues and artists to

implement their visions

• Unifies all sub-systems with one common visual

coding language

• Blueprints can be “nativized”; converted to C++

and machine code for best performance

• Robo Recall was made almost entirely with

Blueprints

Page 11: Developing Success in Mobile with Unreal Engine 4 | David Stelzer

The Magic of UE4 and C++

• C++ is integrated with the Unreal

Editor.

• Classes created in C++ can be sub-

classed and/or instantiated in the

Editor.

• Artists and designers can extend in

Blueprints, which will auto convert to

C++.

• Code at a high level: UE4 handles the

hard stuff and removes many of the

pain points of C++.

Page 12: Developing Success in Mobile with Unreal Engine 4 | David Stelzer

The Stylized 2D Platformer

The Flexibility of UE4

Page 13: Developing Success in Mobile with Unreal Engine 4 | David Stelzer
Page 14: Developing Success in Mobile with Unreal Engine 4 | David Stelzer

AAA Games in the Palm of Your Hand

Moving Mobile Forward

Page 15: Developing Success in Mobile with Unreal Engine 4 | David Stelzer

AAA Games in the Palm of Your Hand

Moving Mobile Forward

Page 16: Developing Success in Mobile with Unreal Engine 4 | David Stelzer
Page 17: Developing Success in Mobile with Unreal Engine 4 | David Stelzer

AAA Graphics on Mobile

MOVING MOBILE FORWARD

Page 18: Developing Success in Mobile with Unreal Engine 4 | David Stelzer
Page 19: Developing Success in Mobile with Unreal Engine 4 | David Stelzer

#EpicFriday

A Community Committed to Quality

Page 20: Developing Success in Mobile with Unreal Engine 4 | David Stelzer
Page 21: Developing Success in Mobile with Unreal Engine 4 | David Stelzer

VR Made with Blueprints

The Flexibility of UE4

Page 22: Developing Success in Mobile with Unreal Engine 4 | David Stelzer
Page 23: Developing Success in Mobile with Unreal Engine 4 | David Stelzer

Full Source Code – Free of Charge

• Distributed via GitHub for free

licensees and via Perforce for

custom licensees.

• GitHub branch synchs every 20

minutes, so it is up to date.

• Keep your modifications to source

or issue a pull request to Epic.

• Epic will vet the changes and

publish them to all UE4 developers

(and even put your name in the

credits!).

Page 24: Developing Success in Mobile with Unreal Engine 4 | David Stelzer

It’s Free to Develop on UE4

• Sign the EULA and download

UE4 to get started.

• Community based support

via AnswerHub.

• Additional code available for

PS4, Xbox One and Switch for

registered developers.

• You pay nothing until you

start making money.

Page 25: Developing Success in Mobile with Unreal Engine 4 | David Stelzer

Custom Licensing is Also Available

• Meant for serious developers that will ship games.

• More in depth support.

• UDN gives you answers quickly from the engineers that

made the features you have questions about.

• Allows for more flexibility on royalties.

Page 26: Developing Success in Mobile with Unreal Engine 4 | David Stelzer
Page 27: Developing Success in Mobile with Unreal Engine 4 | David Stelzer

David Stelzer – [email protected]