0 votes

Guys, help! I'm exporting my game to windows but it just opens a black screen and closes quickly, I do not know what to do
enter image description here
I exported another game from Godot and it worked perfectly, this error in my view is inside the project, I already disabled the singletons to see if it was but it was not, I already exported previous versions of this project and everything was fine, besides me not I'm trying to get the problem out of the box, but I'm not sure how to do it. questions to know if someone knew how to solve ... but nobody knows what to do

EDIT: I ran the game by CMD and something appears now, that error-filled message what is it?

enter image description here

in Engine by (24 points)
edited by

Please don't replace your previous images next time. This will get hard to understand for users having the same problem but could'nt understand the whole story.

Could you please provide more insights of your project? Interesting infos:

  • The structure of your project files
  • The code you have written
  • A zip containing your project files to investigate it on another machine

Thanks for the project files. I investigated them and updated my answer - just see my edit. By the way: Nice effects and project structure :)

Thank You :) , I continue to work to make a better game

1 Answer

0 votes

Change your savepath to user://save.data instead of using res://.
This is explained in the Filesystem docs. You can find further information in the Saving games Tutorial.

Tip:
Even if it is not always recommended you can use print-debugging to check your projects when getting errors or when it shows strange behavior. Insert a print("App quitted because the save.data file could not be found.") right before your return statement and you will see that something is happening there.


//EDIT:
I looked into your project files and you clearly messed something up with your filepaths. I'm not sure why it is not recognized when starting the game in the editor but if you export you can see that files couldn't be found. This is because you used CamelCase once but your files and folders were renamed or something like that. You only have to recheck all your filepaths in your code.

Following is a list of lines that I had to adapt till the exported game started correctly. The main problem was that you used "Scene" instead of "scene" in arguments for your preload() and change_scene() statements:

Autoload

game - scenes/game.gd

player.gd

var punch = preload ("res://scenes/gameobjs/socoBox.tscn")
get_tree().change_scene("res://scenes/gameoverscreen.tscn")
get_tree().change_scene("res://scenes/worldselect.tscn") 

worldselect.gd

get_tree().change_scene("res://scenes/game.tscn")

gameover.tscn

get_tree().change_scene("res://scenes/menu.tscn")

configuracoes.tscn

get_tree().change_scene("res://scenes/menu.tscn")

SplashScreen.tscn

get_tree().change_scene("res://scenes/menu.tscn") 

menu.tscn

get_tree().change_scene("res://scenes/worldselect.tscn")
get_tree().change_scene("res://scenes/game.tscn")
by (1,026 points)
edited by

Unfortunately it did not work, but when I start the project it appears

enter image description here

This message is normal behavior. See my comment below the question.

Welcome to Godot Engine Q&A, where you can ask questions and receive answers from other members of the community.

Please make sure to read How to use this Q&A? before posting your first questions.
Social login is currently unavailable. If you've previously logged in with a Facebook or GitHub account, use the I forgot my password link in the login box to set a password for your account. If you still can't access your account, send an email to webmaster@godotengine.org with your username.