Hello, as the title says, I am very new to Godot. I just finished following the 2D Game Tutorial, and I have a question on this part: https://github.com/godotengine/godot-demo-projects/blob/bf4d1038d623c355f3b49e613a2c9b686eebb312/2d/dodge_the_creeps/main.gd#L44

Basically, I had the idea to play around and try to give the mob a curved path, so I tried mob. in Godot's script editor looking for the completion engine to find me things similar to .linear_velocity only to find nothing, and also that linear_velocity didn't even show up as an autocomplete suggestion. No errors or warnings, and the code runs fine.

Question 1: Why does linear_velocity not get suggested? How can I change that, so I can have the editor help me learn the language and APIs?


Question 2: Unrelated to the above. I like Vim motions. Any suggestions on either:

  • Installing a Godot plugin to get Vim bindings?
  • Setting up Godot to use Neovim as my external editor?
  • Just using Neovim externally to edit my GD scripts?

Just looking for thoughts on what people use and like.

you are viewing a single comment's thread
view the rest of the comments
[–] [S] 2 points 1 year ago

As a very late follow up to this, I was able to combine the tutorial you provided plus this https://github.com/niscolas/nvim-godot/blob/bab4677b1bed9c2d90424dc810e2922e1aff119a/nvim_config/lua/package_manager_config.lua#L377 to get LSP and DAP working perfectly within my setup.

I can launch the game from nvim or from Godot, set breakpoints, use the repl. It all works!

  • source
  • parent