Viimeistely¶
We have now completed all the functionality for our game. Below are some remaining steps to add a bit more "juice" to improve the game experience.
Feel free to expand the gameplay with your own ideas.
Tausta¶
The default gray background is not very appealing, so let's change its color.
One way to do this is to use a ColorRect node. Make it
the first node under Main
so that it will be drawn behind the other nodes.
ColorRect
only has one property: Color
. Choose a color you like and
select "Layout" -> "Full Rect" so that it covers the screen.
You could also add a background image, if you have one, by using a
TextureRect
node instead.
Ääniefektit¶
Äänet ja musiikki voivat olla kaikkein tehokkain tapa lisätä pelikokemuksen miellekkyyttä. Pelisi asset-kansiossa on kaksi äänitiedostoa: "House In a Forest Loop.ogg" taustamusiikille ja "gameover.wav" sitä varten, kun pelaaja häviää.
Lisää kaksi AudioStreamPlayer solmua Main
solmun alle. Anna ensimmäiselle nimeksi Music
ja toiselle DeathSound
. Napsauta kummallekin Stream
ominaisuutta, valitse "Lataa" ja valitse nimeä vastaava äänitiedosto.
Soittaaksesi musiikkia, lisää $Music.play()
new_game()
funktioon ja $Music.stop()
game_over()
funktioon.
Lopuksi, lisää $DeathSound.play()
game_over()
funktioon.
Näppäimistön pikanäppäin¶
Since the game is played with keyboard controls, it would be convenient if we
could also start the game by pressing a key on the keyboard. We can do this with
the "Shortcut" property of the Button
node.
In a previous lesson, we created four input actions to move the character. We will create a similar input action to map to the start button.
Select "Project" -> "Project Settings" and then click on the "Input Map"
tab. In the same way you created the movement input actions, create a new
input action called start_game
and add a key mapping for the Enter
key.
In the HUD
scene, select the StartButton
and find its Shortcut
property in the Inspector. Select "New Shortcut" and click on the "Shortcut"
item. A second Shortcut property will appear. Select "New InputEventAction"
and click the new "InputEventAction". Finally, in the Action property, type
the name start_game
.

Now when the start button appears, you can either click it or press Enter to start the game.
Näin sait valmiiksi ensimmäisen 2D-pelisi Godotissa.

You got to make a player-controlled character, enemies that spawn randomly around the game board, count the score, implement a game over and replay, user interface, sounds, and more. Congratulations!
There's still much to learn, but you can take a moment to appreciate what you achieved.
Ja kun olet valmis, voit siirtyä kohtaan Ensimmäinen 3D-pelisi oppiaksesi luomaan täydellisen 3D-pelin tyhjästä Godotissa.