Ella - The Game is an open source endless runner for Android, Linux, Windows, macOS & WebGL.
Ella, the smart and adorable dog, is lost and is doing whatever it takes to find the way out. In this free jumping and running dog game, Ella is running automatically and as the screen is moving forward you need to jump over the obstacles and collect as many coins and gifts as you can. So, you’ve got two objectives in this side-scrolling adventure game: avoid hitting obstacles and hurdles and collect coins.
You can get the Android, Linux, Windows, macOS & WebGL builds on GitHub, click on the badges below or build it yourself. Experimental builds are available for UWP (Windows 10 Desktop/Mobile & Xbox) and Apple iOS. It is not planned to support other platforms than Android, Linux, Windows, macOS & WebGL from my side, but Unity offers the possibility to build the game for many other platforms too and there might be one or another experimental build.
❗ Experimental:
Those experimental builds are done and uploaded by a third party.
- Go to http://www.oracle.com/technetwork/java/javase/downloads/index.html to download the most recent JDK. Choose the one with the highest version number.
- Simply run the installer and follow instructions in the wizard to install it.
NEXT WE NEED TO INSTALL THE ANDROID SDK TOOLS
- Go to http://developer.android.com/sdk/index.html
- Download the Android SDK Tools or (the command line tools), not the full android studio just the command line tools
- Unzip the downloaded file, put the directory in an accessible location, you’ll need to tell Unity where is this directory later
- Open the directory that contains the Android SDK Tools, and navigate to tools. Double click the file called android to run it.
- Click Install [x] packages to start the installation process. You will be prompted to accept the licenses for these packages.
- The installation will take some time to complete.
- Go to top menu, navigate to Unity > Preferences (on OSX) or Edit > Preferences (on Windows).
- In the Preferences window, navigate to External Tools, and scroll down to Android section.
- Where it says SDK, click Browse, navigate to where you put the directory containing Android SDK Tools and click Choose the path may look like this (C:/Users/[userName]/AppData/Local/Android/sdk).
- Where it says JDK, click Browse, navigate to where you put the directory containing JDK Tools and click Choose the path may look like this (C:/Program Files/Java/jdk1.8.0_121).
- In Unity, open the Build Settings from the top menu (File > Build Settings).
- Select Android from the list of platforms on the left and choose Switch Platform at the bottom of the window.
- Open the player settings in the inspector panel (Edit > Project Settings > Player).
- Expand the section at the bottom called Other Settings, and enter your chosen Package Name where it says Package Name.
- Now comeback open the Build Settings from the top menu (File > Build Settings), and click on Build. for detailed tutorial about building to ANDROID visit this link https://unity3d.com/learn/tutorials/topics/mobile-touch/building-your-unity-game-android-device-testing
Make sure that the SHA-1 certificate fingerprint from Google Play is identically to the one listed in Google Cloud. Otherwise the players won't be able to access Google Play Game Services like leaderboard or achievements.
Building for iOS is a long process, but Unity created a good Guide for building for iOS.
- First, you should have a Mac and Xcode installed. If you don't have a Mac install it on a Virtual Machine or rent an online server and install Xcode. Once you did that follow this Unity tutorial. https://unity3d.com/learn/tutorials/topics/mobile-touch/building-your-unity-game-ios-device-testing
- In Unity, open the Build Settings from the top menu (File > Build Settings).
- In Platforms Make sure to select (PC, MAC & LinuxStabdalone)
- In Target Platform Select Windows then click Build.
- In Unity, open the Build Settings from the top menu (File > Build Settings).
- In Platforms Make sure to select (PC, MAC & LinuxStabdalone)
- In Target Platform Select Linux then click Build.
- In Unity, open the Build Settings from the top menu (File > Build Settings).
- In Platforms Make sure to select (PC, MAC & LinuxStabdalone)
- In Target Platform Select MACOSX then click Build.
- In Unity, open the Build Settings from the top menu (File > Build Settings).
- In Platforms Make sure to select Webgl and click switch platform
- Click Build.
The development
or a feature branch is used while developing the code, and pushed into the master branch trunk
afterwards for releases.
PRs to the trunk
need at least one approving review before getting merged.
Help translate the app at Hosted Weblate.
Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.
Please make sure to update tests as appropriate.
Check out the contribution guidelines for details please.
MIT © Crazy Marvin