Giter VIP home page Giter VIP logo

ellathegame's Introduction

Ella - The Game

Ella - The Game is an open source endless runner for Android, Linux, Windows, macOS & WebGL.

Travis License Last commit Uptime GitHub All Releases Translation status

About

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.

Ella - The Game GIF

Installation

The focus is on Android and web.
We may update desktop builds (Linux, Windows and macOS) from time to time.
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 from the community.

Get it on Google Play Get it on WebGL

Legacy:

Get it on Linux Get it on Windows Get it on macOS

Experimental:

Those experimental builds are done and uploaded by a third party.

Get it on Xbox Get it on iOS Get it on macOS

Building

Building for ANDROID

Setting up the Android SDK Tools

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.

Now we will tell Unity where we installed the Android SDK Tools.

  • 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).

Finally, Preparing your Unity project for building to Android

  • 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

Google Play Game Services

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.

ella_sha1_gc ella_sha1

Building for iOS

Building for iOS is a long process, but Unity created a good Guide for building for iOS.

Building for WINDOWS

  • 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.

Building for LINUX

  • 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.

Building for MAC OS X

  • 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.

Building for WEBGL

  • 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.

Contributing

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.

License

MIT © Crazy Marvin

ellathegame's People

Contributors

aitssamfreelancer avatar aitssamyodo1 avatar artemmolotov avatar azure-pipelines[bot] avatar badlop avatar c3sxr avatar comradekingu avatar craigbanach avatar crazymarvin avatar demigodplayz avatar for-the-zero avatar giancarmine avatar id-konstantin-stepanov avatar internalwelp avatar jackosan avatar lisapple avatar maronghappy avatar milotype avatar nah-il avatar oersen avatar poopjournal avatar reguig-abdelilah avatar rezaalmanda avatar richard01000 avatar santossi avatar serega124 avatar sevenkamada avatar tech-savvy-guy avatar volodymyrkornetskyi avatar weblate avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

ellathegame's Issues

Localization

You can help by submitting translations on Weblate.
If you have any questions just send a message.
#4 and #5 need to be done first.
Thanks!

Target Android 14

It would be nice to target Android 14 because it will be required from Google Play soon.

Integrate Google Play Games Services

What do you think about using Google Play Games Services for saving game data (highscore), serving a leaderboard and enabling achievements?
See here for more information.

Glitch

Ella got stuck.

glitch.mp4

Integrate Yodo1

For now Yodo1 only supports Android. The other architectures will stay as they are.

Remove Non Compliant SDK

compliance

Your app rocks.poopjournal.Ella version code 26 includes SDK com.inmobi.monetization:inmobi-ads or an SDK that one of your libraries depends on, which collects personal or sensitive data that includes but may not be limited to ANDROID_ID, ADVERTISING_ID identifiers. Persistent device identifiers may not be linked to other personal and sensitive user data or resettable device identifiers as described in the User Data policy.

Starting from December 3, 2023 midnight (UTC), new app releases containing the SDK version(s) that do not comply with the User Data policy may be blocked from release. You may consider upgrading to a policy-compliant version of this SDK that does not include the violating code if available from your SDK provider, or removing this SDK from your app.

According to your SDK provider, you may consider upgrading to 10.1.1, and/or contacting your SDK provider to see if a suitable later version might be available. Google is unable to endorse or recommend any third party software.

ACTION REQUIRED: Upload a new compliant version AND deactivate the noncompliant version.

Read through the User Data policy for more details, and how to submit an updated app for review here.

If you've reviewed the policy and feel our decision may have been in error, please reach out to our policy support team.

Setup deploy to itch.io & GitHub Actions

Would you be ok with me working on aPR that tries to help set up a GitHub action to build and deploy on itchio? Ive had some experience with this in the past :)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.