Skip to main content

Indie game storeFree gamesFun gamesHorror games
Game developmentAssetsComics
SalesBundles
Jobs
TagsGame Engines

Adding a few more quick tips:

  • Download the export templates early and test your exports early. Especially the download can take some time as it contains the binaries for all target platforms. So don't wait with this part until the jam ends. You can download them in the menu "Editor" > "Manage Export Templates"
  • Look into signals. They are great for inter-node communication.
  • Use built-in constants for clearer naming. For example the 3D vector class has some helpers like Vector3.LEFT

Dude signals are practically a requirement for collision. Just highlighting them is not giving them justice.

signal fire_ready
func _ready():
    NODEA.connect("fire_ready",self,"print",["Come in."])
    emit_signal("fire_ready")
#Honestly I could have used the built in signal "ready", but this was to show how to create them as well.