bouncing square video, FOSS edition (and gamified)
please try to put the link to this repository in your youtube video descriptions if the youtube video features this software, that is all i request
this code is licensed under GPL3, it is illegal to publicly distribute modified copies of this software without providing the source upon request!
it is ok, however, to modify the code and not release the source if you are not releasing the modified version to the public.
see docs/SONGS.md for custom song tutorial
this is how you set up the code to run it from source, rather than a bundled pyinstaller executable
download python from here specifically (3.9.1 should work). do not download from windows store. that version is really janky and doesn't work that well for more complex python programs with lots of dependencies
install requirements with python3 -m pip install -r requirements.txt
start program with python3 main.py
build command: pyinstaller main.py --noconsole --onefile --clean --hidden-import glcontext
see docs/CREDITS.md
TheCodingCrafter - Themes + QOL
PurpleJuiceBox - Reset to Default Button
sled45 - Mouse fix for high DPI displays
Times0 - dark_modern theme, Glowing, Colored pegs on bounce
Spring-Forever-with-me - fix incorrect key name for screen resolution in the config
sj-dan - opengl fix on mac os
zetlen - update shaders to use modern opengl api
cangerjun - chinese translations
lucmsilva651 - brazilian portuguese and spanish translations
leo539 - french translations
simpansoftware - swedish translations
slideglide - turkish translations
Guavvva - russian translations
SpeckyYT - italian, ladin translations
suzuuuuu09 - japanese translations
want to add translations for a different language? please create a github pull request with the word "translations" in the title
if so, please add translations for as many of the texts (they are listed in translations.py) as you can
(there are more in translations.py)
if you have any questions on what any texts are supposed to mean, see translations.py for the english examples before you make a github pull request
also, we are only adding real languages (no pirate speak or upside-down language like minecraft)
see docs/TODO.md