Home

Awesome

<!-- SPDX-FileCopyrightText: 2023 Simon Dalvai <info@simondalvai.org> SPDX-License-Identifier: CC0-1.0 -->

Ball2Box

Android upload iOS upload itch.io upload REUSE Compliance Check

Swipe to toss the ball and hit the box in over 100 levels. This game is open source, with no ads and no tracking.

Made with Godot Engine version 3.x Track the migration to Godot 4.x in issue #6

<a href="https://play.google.com/store/apps/details?id=com.salvai.ultimatetoss" target="_blank"><img src="store-images/PlayStore.svg" alt="Get it on Google Play" height="49px"></a> <a href="https://apps.apple.com/us/app/ball2box/id1522604143" target="_blank"><img src="store-images/AppStore.svg" alt="Download on the App Store" height="50px" ></a> <a href="https://f-droid.org/en/packages/com.simondalvai.ball2box/" target="_blank"><img src="store-images/get-it-on-en.webp" alt="Get it on F-Droid" height="50px" ></a> <a href="https://github.com/dulvui/ball2box/releases/" target="_blank"><img src="store-images/Github.webp" alt="Get it on Github" height="50px" ></a> <a href="https://flathub.org/apps/org.simondalvai.ball2box" target="_blank"><img src="store-images/flathub.webp" alt="Get it on Flathub" height="50px" ></a> <a href="https://simondalvai.itch.io/ball2box" target="_blank"><img src="store-images/itchio.webp" alt="Available on itch.io" height="50px" ></a>

<div> <img src="metadata/en-US/images/phoneScreenshots/Android-1.png" alt="Level 1" width="200"/> <img src="metadata/en-US/images/phoneScreenshots/Android-2.png" alt="Level 2" width="200"/> <img src="metadata/en-US/images/phoneScreenshots/Android-3.png" alt="Level 3" width="200"/> <img src="metadata/en-US/images/phoneScreenshots/Android-4.png" alt="Level 4" width="200"/> </div>

Table of contents

Roadmap

Features/issues lists are visible in the Roadmap

Setup

Get the latest version of the Godot Engine editor and check out the
repo. Then open the game/project.godot file with the editor.

For further instructions, like exporting to mobile, please read the official Godot Docs.

export_presets.cfg

To be able to export for Android or iOS, copy the export_presets.[platform].exmaple file and fill in your values.

Example for Android

cp game/export_presets.android.example game/export_presets.cfg

Translations

If you found typos or want to add a language to the game, please open a pull request.

All words in the game with all it's languages are located in this file
game/assets/i18n/UltimateTossi18n.csv

The store descriptions are located here
store-pages/

Contributions

If you want to contribute to the project, please fork the repo, make your changes and make a pull request with a short description of the changes you made.

To be sure that your changes will be merged, you can open an issue first with the details of the changes. Then we will see together, if and how the change could be implemented.

Licenses

The game itself is licensed under the GNU AGPL v3.0 license and all
assets made by myself are licensed under the CC-BY-SA-4.0 license.

Code

"Ball2Box" Copyright: 2020 Simon Dalvai License: GNU AGPL v3.0

game/src/**.tscn
game/src/**.gd

"Godot Engine" Copyright: Juan Linietsky, Ariel Manzur and contributors License: MIT

Audio

"The heist" Royalty-Free Music Copyright: https://audiohub.com
License: CC-BY-4.0

game/assets/audio/heist.ogg

"Snares and Crash" Copyright: LMMS (https://github.com/LMMS/assets)
License: CC0-1.0

game/assets/audio/snare05.ogg
game/assets/audio/snare02.ogg
game/assets/audio/crash02.ogg

2D assets

"2D Assets" Copyright: 2020 Simon Dalvai License: CC-BY-SA-4.0

icon.png
game/assets/target.jpg
game/assets/background-2.png
game/assets/pause.png

"Game Icons" Copyright: kenney.nl (https://www.kenney.nl/assets/game-icons)
License: CC0-1.0

game/assets/star.png
game/assets/right.png
game/assets/musicOn.png
game/assets/musicOff.png
game/assets/left.png
game/assets/audioOn.png
game/assets/audioOff.png
game/assets/arrowDown.png
game/assets/information.png
game/assets/pointer.png

"Patterns Pack" Copyright: kenney.nl (https://www.kenney.nl/assets/pattern-pack)
License: CC0-1.0

game/assets/patterns/pattern_04.png
game/assets/patterns/pattern_09.png
game/assets/patterns/pattern_27.png

"Patterns Pack 2" Copyright: kenney.nl (https://www.kenney.nl/assets/pattern-pack-2)
License: CC0-1.0

game/assets/patterns/pattern_0001.png
game/assets/patterns/pattern_0003.png
game/assets/patterns/pattern_0007.png
game/assets/patterns/pattern_0008.png
game/assets/patterns/pattern_0021.png
game/assets/patterns/pattern_0024.png
game/assets/patterns/pattern_0025.png

"Github icon" Copyright: simple-icons https://github.com/simple-icons/simple-icons License: CC0-1.0

game/assets/github.svg

"Copy/Paste icons" Copyright: Google material-design-icons https://github.com/google/material-design-icons License: Apache-2.0

game/assets/copy.svg
game/assets/paste.svg

3D assets

"Torus ball" Copyright: 2020 Simon Dalvai License: CC-BY-SA-4.0

game/assets/obj/torus-ball.obj

"Star" Copyright: Savino (https://opengameart.org/content/star-0)
License: CC0-1.0

game/assets/obj/star.obj

"Volleyball" Copyright: PatelDev (https://skfb.ly/6VWCM)
License: CC-BY-4.0

game/assets/obj/Volleyball.obj

"Football" Copyright: siixarn (https://skfb.ly/KqJH)
License: CC-BY-4.0

game/assets/obj/Football.blend.obj

License: "Octoball" Copyright: EZduzziteh (https://opengameart.org/content/some-more-wire-balls)
CC-BY-3.0

game/assets/obj/Octoball.obj

Font

"manrope.thin.otf" Copyright: sharanda (https://github.com/sharanda/manrope)
License: SIL Open Font License

game/assets/font/manrope.thin.otf