Giter Club home page Giter Club logo

sound-space-plus's Introduction

Sound Space Plus

While you're here, join our discord in here

Support the game on Liberapay

Table of contents

(Stuff you will see in this README)

Downloading and playing the game

IMPORTANT!

  • There's no point in git cloning this repository.

  • As of the Apr16 Update, Androids don't have a User Folder, this is temporary and will be changed in the future.

For Windows users:

  • In releases, press on the windows.zip folder to download it

  • Once downloaded, do the following:

    • Right click the folder and extract it to either a custom folder [RECOMMENDED] or the folder you downloaded to [NOT RECOMMENDED]. Alternatively, you can open the zip file and drag the contents inside to a custom folder.
    • Run SoundSpacePlus.exe to play this, easy I know.

For Linux users:

  • In releases, press on the linux.zip folder to download it

  • Once downloaded do the following:

    • If you have a GUI File Explorer:
      • In Downloads, right click and extract the files like on Windows OR open the zip and extract it
    • If you don't have a GUI File Explorer:
      • Download your game normally and cd to your Downloads folder (usually cd ~/Downloads)
      • Inside your downloads folder type: mkdir SSP && unzip linux.zip -d SSP/ to make a SSP directory and unzip linux.zip to that directory (REMEMBER TO INSTALL THE UNZIP PACKAGE USING YOUR PACKAGE MANAGER!!!)

For Android Users:

  • Download gles2 on older devices, or gles3 on newer devices
  • Install the apk on your phone

If you can't execute your game on Linux

  • Open your terminal and do the following:
$ cd ~/DIRECTORY_OF_YOUR_SSP_FOLDER
$ sudo chmod +x SoundSpacePlus.x86_64
# Alternatively you can use
# sudo chmod 777 SoundSpacePlus.x86.64

Troubleshooting

As everything you download online, executing may or may not work.

  • [WINDOWS ONLY] If the game closes by itself
    • Download and install vc_redist
    • Open the game.
    • If your game still doesn't work, head to the Discord and head to the support channel.

User folder location

  • Windows:

%appdata%\SoundSpacePlus

  • Linux:

~/.local/share/SoundSpacePlus

  • Android:

Currently not available (Apr16 update)

Alternatively you can access the user folder if you go into settings and press User Folder

Updating your game

As the time goes, we all have the necessity to update what's old correct?

Here's how you do it then.

  • Head to the latest version of the game and Download it
  • On the location where your folder is delete or replace every file inside it
  • And you're done. You are now up-to-date.

Development

After cloning the repository download the Discord Game SDK and put the following files into addons/discord_game_sdk:

  • discord_game_sdk.dll
  • discord_game_sdk.dylib
  • discord_game_sdk.so (rename to libdiscord_game_sdk.so)

sound-space-plus's People

Contributors

anthony-63 avatar atirut-w avatar balt-dev avatar chedski avatar david20122 avatar fogsaturate avatar gapva avatar krmeet avatar mycpphurts avatar noicebroice avatar pozm 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  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

sound-space-plus's Issues

Change Git branching strat

I am unsure what the exact strat this project is currently using is, but I have used a similar strat in the past(main and dev branch, compared with this project's stable and nightly). as shown below:

gitGraph
commit
commit

branch nightly
commit
commit

branch pr1
commit
commit

checkout nightly
commit

checkout pr1
commit

checkout nightly
commit
merge pr1

checkout main
merge nightly tag: "Release 1"

checkout nightly
commit
commit

checkout main
merge nightly tag: "Release 2"

Note: I have no idea wtf rewrite stems from

I used to use this strat but I found this strat annoying to use and now I also find it confusing, looking at this repo and not knowing which branch I should PR into. I would like to propose using the same branching strat as Godot's repository since it is simpler to use and makes more sense in my opinion.

Godot's branching strat works by using the main branch for everything. When a new major version is released, a tag and a branch will be created from the commit used for the new major release. The branch will then be used for minor and patch releases while the master branch continues being developed.

q

qw

Linux release crashes on Startup because of libdiscord-game-sdk-godot.so

Tested on Archlinux, Kernel 6.3.9-arch1-1

libdiscord-game-sdk-godot.so causes the game to crash on Startup on the Linux build, a problem not seen in Windows. Running an LDD on the file shows it can't find the libdiscord_game_sdk.so dependency.

Results for ldd libdiscord-game-sdk-godot.so:

$ ldd libdiscord-game-sdk-godot.so
ldd: warning: you do not have execution permission for `./libdiscord-game-sdk-godot.so'
	linux-vdso.so.1 (0x00007fffd43e0000)
	libdiscord_game_sdk.so => not found
	libstdc++.so.6 => /usr/lib/libstdc++.so.6 (0x00007f8270600000)
	libm.so.6 => /usr/lib/libm.so.6 (0x00007f8270913000)
	libgcc_s.so.1 => /usr/lib/libgcc_s.so.1 (0x00007f82708ee000)
	libc.so.6 => /usr/lib/libc.so.6 (0x00007f8270416000)
	/usr/lib64/ld-linux-x86-64.so.2 (0x00007f8270d77000)

The libdiscord-game-sdk file seems to be searching for libdiscord_game_sdk.so, but in the discord_sdk.gdnlib files in addons/discord_game_sdk shows the dependency is named discord_game_sdk.so (View below)

https://github.com/krmeet/sound-space-plus/blob/c930b2bc7cd2e5ecc02f0f243a4c1addfd3d467e/addons/discord_game_sdk/discord_sdk.gdnlib#L18

Error log:

ERROR: Can't open dynamic library: addons/discord_game_sdk/libdiscord-game-sdk-godot.so. Error: libdiscord_game_sdk.so: cannot open shared object file: No such file or directory
   at: open_dynamic_library (drivers/unix/os_unix.cpp:418)
ERROR: No valid library handle, can't get symbol from GDNative object
   at: get_symbol (modules/gdnative/gdnative.cpp:510)
ERROR: No nativescript_init in "res://addons/discord_game_sdk/libdiscord-game-sdk-godot.so" found
   at: init_library (modules/gdnative/nativescript/nativescript.cpp:1503)
ERROR: Reference to a Thread object was lost while the thread is still running...
   at: ~_Thread (core/bind/core_bind.cpp:2802)

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.