How to make a 3D Space Shooter in Godot in 10 minutes

preview_player
Показать описание
DOWNLOAD THE ASSETS HERE:

Twich (Yeah that's right, I stream on twitch now):

This is my tutorial on how to make 3D Space Shooter in Godot! I am a beginner myself but I hope you at least learn something from this video. Also if you know Godot more than me and notice anything I did wrong, please feel free to correct me!

Also visit my discord or shrek will visit your bedroom tonight:

you can ask me anything about the tutorial or anything in life in the discord server! :D
Рекомендации по теме
Комментарии
Автор

if the guns which parent is the player node are not moving with the player, and are instead stuck, replace "main.transform = i.transform" in player script with "bullet.transform = i.global_transform"

cyan_nyan
Автор

Man has the most organised desktop ive ever seen

DeWitherWarrior
Автор

Very cool. For that extra retro feel, go to project > project settings > display > window, scroll down to Stretch and set Shrink to anything from 2 to 4. That will downscale your resolution and give you something resembling an old timey TV resolution :P

OnyxIdol
Автор

I have totally loaded the script instead of the scene before, and wracked my brain over it ^^;

EidoEndy
Автор

I didn't expect that making a 3d game on Godot would be so easy :)

aulalivre
Автор

Thank you bro now I can make cyberpunk 3077

achillex
Автор

Spawning enemies and then deleting them is very memory inefficient. One solution to this is having all the enemies be behind the camera at the start of the game. Then enqueue all the enemies. When you want to spawn an enemy, dequeue it and teleport them to the 'spawn' position. When they are destroyed, put them back behind the camera and enqueue them until they are ready to be 'spawned' again.

crimsondespair_
Автор

Here some tips: Some declarations should be used in the _process function instead of _physics_process, like the inputVector, rotation_degress. The only thing that should be in the _physics_process function is the move_and_slide and move_toward. The physics function is used only for physics or time since it's updating in a static frame rate.

febrandtdev
Автор

Great tutorial I haven't seen a better godot tutorial in years, keep it up, good luck with your projects!!

AleksandarPopovic
Автор

Glad I could chill at the stream while you made this :D

iwantcake
Автор

i thought just watching a video that was 10 minutes long would help me quickly understand a 3D engine after moving from 2D in gamemaker, but then i spent the past hour learning about vectors to keep up with the scripts in the video.

cringefindergeneral
Автор

Believe it or not, I didn't know this tutorial existed and have been trying to solve one or all of the problems resolved herein... This guide has helped with the single greatest problem I'm facing presently, which is making the bullets work correctly

digitalunity
Автор

top tier game development by the top tier game developer, showing top top tier tutorials with top tier explanations

minidavid-devdave
Автор

Yo! I was able to complete my first game starting with this tutorial, huge thanks for putting this up!

EndoDragon
Автор

Hey so im a bit stuck on the "move_and_slide" code because its saying it returns a value that is never used

iwantcake
Автор

0:00 - Introduction
0:14 - Adding Player
4:52 - Adding Enemies
7:49 - *game crashes :(
8:17 - BULLETS!!
12:23 - Polishing

mr.hanumanchalisa
Автор

I love it when the robot says "Delete the useless stuff"

chrisfritz
Автор

"I THINK MY MODELS ARE BETTER THAN YOURS"
me who studied 2 years of 3d art in college : *sad sniff*

odhynthooc
Автор

You can select blank when adding a script and the editor remembers your preference. So no need to keep deleting useless stuff. Great tutorial, and I didn't know that Shawn Bean was a game developer.

GDScriptDude
Автор

Now.. there is going to be a pop quiz about this video. Be sure you pay attention.

synthoelectro
visit shbcf.ru