Unreal Match 3 is a fully-featured match three-style game. Epic believes that this project can become “learning resource to help people learn how to make great games and apps” with UE4, or course.

Unreal Match 3 shows how you can use the popular engine to build optimized mobile products for a wide range of mobile devices. It also serves as a great example of how you can implement such features as achievements, analytics and in-app purchases in your game.

The project was developed from the good up by Epic’s learning resources team in just a few months. You can download the game, or you can actually download all the assets and source code, to study the production and make something of your own.

The Unreal Match 3 project utilizes many different tools within the UE4 toolset, and major topics it covers includes:

Platform services

Using in-game advertisements for monetization

Using in-app purchases to offer additional paid content in-game

Using leaderboards in-game

Using mobile achievements to increase player engagement

Using analytics, e.g., Flurry is just one of many UE4-compatible packages that is fully supported and implemented in Unreal Match 3

Gameplay

Force feedback Using the vibration functionality of mobile devices and controllers to convey a force occurring in the game to the player

User interface

Creating the UI for Unreal Match 3

Using the process taken to construct game UI

UMG best practices

Working with Unreal Motion Graphics, UE4’s UI editor

Driving UI updates with events

Optimizing UI elements by driving updates through the use of events

Scaling UI for different devices

Setting up UI to scale automatically using the DPI Scale Rule for different devices

2D features

Paper 2D best practices

Working in Paper 2D, UE4’s 2D editing toolset

Performance and optimization

Mobile performance tips and tricks

Using optimizations and techniques to ensure optimal performance on supported mobile devices

Reducing packaged game size

Source: official press release