News

Ubisoft launches free educational mobile app based on Assassin’s Creed Mirage

Learn more about medieval Baghdad in two modes using Ubisoft's recreation of the Iraq capital from the game

AC Mirage Baghdad Discovery Tour app

Ubisoft has launched a free educational app on mobile devices based on its acclaimed Assassin’s Creed Mirage game.

In the new Discovery Tour: Medieval Baghdad app, you’ll be able to learn more about 9th-century Baghdad using materials from developer Ubisoft Bordeaux’s recreation of Iraq’s capital in Mirage. However, a copy of Assassin’s Creed Mirage isn’t required to use the app.

AC Mirage Discovery Tour app screens 1

In total, Discovery Tour: Medieval Baghdad features two main modes based on its work with historian consultants. In “Access Codex,” you can browse dozens of encyclopedic entries on subjects like art and science, beliefs and daily life, economy and government, with images included in each for reference. The other mode, “Explore Baghdad,” is a more narrative-driven experience in which you’re tasked with collecting Codex entries through various minigames and 360-degree exploration.

AC Mirage Discovery Tour app screens 2

You can download Discovery Tour: Medieval Baghdad on Android and iOS. It can also be accessed through web browsers. It’s worth noting that Mirage itself is also playable on iOS and iPad alongside consoles and PC.

It’s also interesting that the app is releasing now, given that Mirage launched nearly two years ago. It also comes just two weeks after Ubisoft confirmed that free story DLC is coming to the game later this year.

In general, though, it’s cool to see Ubisoft continue to grow its educational content offerings in its games. The company first started this “Discovery Tour” series with 2017’s Egypt-set Assassin’s Creed Origins, allowing players to take combat-free guided tours through the historical setting. This continued with 2018’s Ancient Greece-based Odyssey and 2020’s Vikings-focused Valhalla. Ubisoft has also worked with schools to implement Discovery Tour into their curricula.

Unfortunately, this year’s feudal Japan-era entry, Ubisoft Quebec’s Assassin’s Creed Shadows, didn’t feature a dedicated Discovery Tour mode, although it did have in-game codexes to provide some additional cultural learning.

Image credit: Ubisoft

MobileSyrup may earn a commission from purchases made via our links, which helps fund the journalism we provide free on our website. These links do not influence our editorial content. Support us here.

Related Articles

Fatal error: Uncaught Aws\S3\Exception\PermanentRedirectException: Encountered a permanent redirect while requesting https://ms-staging-baselayer-static-assets.s3.ca-central-1.amazonaws.com/?list-type=2&delimiter=%2F&prefix=uploads%2Fwpcf7_uploads%2F. Are you sure you are using the correct region for this bucket? in /var/www/html/vendor/aws/aws-sdk-php/src/S3/PermanentRedirectMiddleware.php:49 Stack trace: #0 /var/www/html/vendor/guzzlehttp/promises/src/Promise.php(209): Aws\S3\PermanentRedirectMiddleware->Aws\S3\{closure}(Object(Aws\Result)) #1 /var/www/html/vendor/guzzlehttp/promises/src/Promise.php(158): GuzzleHttp\Promise\Promise::callHandler(1, Object(Aws\Result), NULL) #2 /var/www/html/vendor/guzzlehttp/promises/src/TaskQueue.php(52): GuzzleHttp\Promise\Promise::GuzzleHttp\Promise\{closure}() #3 /var/www/html/vendor/guzzlehttp/guzzle/src/Handler/CurlMultiHandler.php(163): GuzzleHttp\Promise\TaskQueue->run() #4 /var/www/html/vendor/guzzlehttp/guzzle/src/Handler/CurlMultiHandler.php(189): GuzzleHttp\Handler\CurlMultiHandler->tick() #5 /var/www/html/vendor/guzzlehttp/promises/src/Promise.php(251): GuzzleHttp\Handler\CurlMultiHandler->execute(true) #6 /var/www/html/vendor/guzzlehttp/promises/src/Promise.php(227): GuzzleHttp\Promise\Promise->invokeWaitFn() #7 /var/www/html/vendor/guzzlehttp/promises/src/Promise.php(272): GuzzleHttp\Promise\Promise->waitIfPending() #8 /var/www/html/vendor/guzzlehttp/promises/src/Promise.php(229): GuzzleHttp\Promise\Promise->invokeWaitList() #9 /var/www/html/vendor/guzzlehttp/promises/src/Promise.php(272): GuzzleHttp\Promise\Promise->waitIfPending() #10 /var/www/html/vendor/guzzlehttp/promises/src/Promise.php(229): GuzzleHttp\Promise\Promise->invokeWaitList() #11 /var/www/html/vendor/guzzlehttp/promises/src/Promise.php(69): GuzzleHttp\Promise\Promise->waitIfPending() #12 /var/www/html/vendor/aws/aws-sdk-php/src/AwsClientTrait.php(58): GuzzleHttp\Promise\Promise->wait() #13 /var/www/html/vendor/aws/aws-sdk-php/src/ResultPaginator.php(151): Aws\AwsClient->execute(Object(Aws\Command)) #14 /var/www/html/vendor/aws/aws-sdk-php/src/functions.php(52): Aws\ResultPaginator->valid() #15 /var/www/html/vendor/aws/aws-sdk-php/src/functions.php(69): Aws\map(Object(Aws\ResultPaginator), Object(Closure)) #16 [internal function]: Aws\flatmap(Object(Aws\ResultPaginator), Object(Closure)) #17 /var/www/html/wp-content/plugins/s3-uploads/inc/class-stream-wrapper.php(695): Generator->valid() #18 [internal function]: S3_Uploads\Stream_Wrapper->dir_readdir() #19 /var/www/html/wp-content/plugins/contact-form-7/includes/file.php(362): readdir(Resource id #734) #20 /var/www/html/wp-includes/class-wp-hook.php(322): wpcf7_cleanup_upload_files() #21 /var/www/html/wp-includes/class-wp-hook.php(348): WP_Hook->apply_filters(NULL, Array) #22 /var/www/html/wp-includes/plugin.php(517): WP_Hook->do_action(Array) #23 /var/www/html/wp-includes/load.php(1280): do_action('shutdown') #24 [internal function]: shutdown_action_hook() #25 {main} thrown in /var/www/html/vendor/aws/aws-sdk-php/src/S3/PermanentRedirectMiddleware.php on line 49