Skip to content
This repository has been archived by the owner on Mar 16, 2020. It is now read-only.

Dimension Dash was an 8-bit runner Android game based off sonic (active 2016-2018). It uses the Unity game engine, and was a successful release with over half a million downloads and thousands of active users.

License

Notifications You must be signed in to change notification settings

andersonaddo/Dimension-Dash

Repository files navigation

Dimension Dash

PRs Welcome Codacy Badge CodeFactor

The game's banner Thanks for caring about Dimension Dash and wanting to improve it! We'd love to so see what you're bringing to the game! Want to add a new character? Or a combat system? Or perhaps a system to allow players to make custom characters? Make it and contribute!

You can also check our projects page to see some features that you might want to add!

😔Important Notice😔

In September 2018, SEGA filed a DMCA complaint to Google Play about Dimension Dash, so it was removed from Google Play. I've attempted to get SEGA to reconsider, but no luck. Please, feel free to contribute to this repo though. It could be a great way to learn programming and how to use Unity. Sorry to those who had plans to see this game published with your changes, luck wasn't on our side. To those interested in playing the game, you can download one from the releases section of this repo.

Some things to note before use (read everything here!)


  • Before you open this project into Unity, you have to make sure that you've linked Unity to your copy of the Android SDK and the JDK on your computer. If you don't already have those, go and download them fore you continue with anything else! You can link Unity to the SDK and JDK by going to Edit > Preferences > External tools.

  • This project was uploaded using Unity Unity 2018.1.3f1. If you're also using that version of Unity, no problem! However, if you are using a different version, here are some steps you might to follow:

    • Get the latest version of Unity Get a pre-2018.3 version of Unity. Here's why.
    • Open that version of Unity (not Dimension Dash though. Make an empty project or use a placeholder project)
    • Download and install that version's Android compatibility module by going to the Build settings and attempting to Switch the platform to Android. Once installed, switch the platform to Android.
    • Since the project uses TextMeshPro , you might have to update it to match your Unity version. Delete the current TextMeshPro folder in the Assets folder, and go to the Assets Store (or the Unity Package manager, if you're using 2018+) to download and install the newest version. Restart Unity.

When making changes


Here are some important things to know when you're working on Dimension Dash.

  • Be careful when you're renaming objects that you did not make yourself in a scene. Some scripts reference to objects by their names, so renaming them will obviously cause problems. To be sure, search for that name across the C# project (in something like Visual Studio) and see if there are any references to it.

  • Don't rearrange any of the scenes in the scene index manager! If you're making a new scene, add it to the bottom.

  • If you're going through a piece if code and you want to know more about how a variable or method is used, remember to use the "Find all references" tool that most modern IDEs have.

  • Read the Contribution Guildelines if you want to contribute!. If you make a contribution that shows that you haven't read the Code, you'll be sent back to read it and make changes.

About

Dimension Dash was an 8-bit runner Android game based off sonic (active 2016-2018). It uses the Unity game engine, and was a successful release with over half a million downloads and thousands of active users.

Topics

Resources

License

Code of conduct

Stars

Watchers

Forks

Packages

No packages published