Skip to content

sandstranger/Underworld-Exporter-Android

Repository files navigation

Unofficial port of Ultima Underworld for Android

This is an Android port of Underworld Exporter project found at https://github.com/hankmorgan/UnderworldExporter

System Requirements

Underworld Exporter for Android has the following system requirements:

Minimum

  • Operating system: Android 7.1 or later
  • Graphics: videocard, which supports GLES 3 render
  • Memory: 1GB system RAM

Gamepads Support

Android version of this engine supports gamepads.

Default controls:

Movement - Left Stick

Mouselook - Right Stick

Left mouse button click emulation - Right Shoulder

Right mouse button click emulation - Left Shoulder

Jump - Button South

Toggle mouselook - Button East

Cast selected spell - Right Trigger

Interaction modes - From Left Trigger To Dpad Buttons

Fly Up - Button North

Fly down - Button West

Track skill - Right Stick Press

Charge Attack - Hold down Right Shoulder

Release Attack - Release Right Shoulder

Escape - Button Start

Keyboard and Mouse Support

This Android port should also support keyboard and mouse

Default keyboard and mouse controls:

Movement - WASD

Jump - Spare

Toggle mouselook* - E

Cast selected spell* - Q

Toggle fullscreen* - F (some ui elements are draggable in fullscreen mode)

Interaction modes* F1 to F6.

Fly Up* - R

Fly down* = V

Track* = T

Charge Attack - Hold down right mouse key

Release Attack - Release right mouse key.

Gyroscope support

This port also supports gyroscope for camera rotation.

Building

To get an APK file, clone this repository, open the Underworld-Exporter-Android directory in Unity 6000.3.2f1 and run the project.

Issues

  1. Music is not included in binary files.

Users need to download it from here https://www.nexusmods.com/ultimaunderworldunity/mods/1

then copy this music to phone and write path to it in game ui.

  1. New game is broken after loading any save, if you want to start new game after loading any save - use "Restart Game Scene" button

Credits

This port based on hankmorgan sources Licence https://github.com/hankmorgan/UnderworldExporter

All credits for this game on unity to hankmorgan - https://github.com/hankmorgan

unityHapticfeedback Licence https://github.com/CandyCoded/HapticFeedback

unity Joystick Licence https://github.com/Bian-Sh/UniJoystick

com.unity.uiextensions: Licence https://github.com/Unity-UI-Extensions/com.unity.uiextensions

file picker: Licence https://github.com/codekidX/storage-chooser

Unity Engine - https://unity.com

for icons are using: Licence https://game-icons.net/

Licence https://fonts.google.com/icons