Course Idea: Godot 3D RPG

Hey,
I’ve been going through this one as well (been converting it to C# cause I like it)
It’s really good Bram did awesome on this one too!
Happy deving,

Ryan

I’m very interested in RPG building in GODOT.
I have a C++ text base prototype I wrote, and now I’m cramming godot courses (2D complete [done], Build a feature-packed 3D RPG [1/3 through]) with the intent to build confidence to port the game into godot and add graphics. Kinda scared/frustrated that it isn’t easy to use my C++ code, but alas redoing it closer to native engine stuff probably will have better results.

1 Like

Hey Paul,
My C++ is very limited. That being said looking into the engine code will probably be your best bet for this one as even the docs are lacking a lot on the C++ side of things unfortunately.
Good luck and happy deving!

Ryan

I just finished the new course, and I thought Bram did an excellent job teaching. I learned a ton of tips and tricks from this course. I think that the 2.5D C# course had some excellent stuff too, but I prefer using GDScript. (However, I really liked the state machine architecture in the 2.5D course and I think it is really worthwhile to look at.) One thing both courses were lacking was sound design. Not really an issue for me, but I’m curious if I would learn some new tips.

I wanted Controller Support in this course, so I added it and then posted in the course’s Q&A how to do it as the course goes along. Controller support features I added include:

  • Player movement with the Left-stick.
  • Camera rotation with the Right-stick.
  • Detecting whether the player is using mouse/keyboard or Controller and swapping UI based on that.
  • Giving a button icon prompt for Interaction when using a controller. (Using free assets from Kenney.)
  • Grabbing focus (and working around a Godot engine highlight bug) and allowing gamepad navigation and interaction for the UI screens.
  • Adding in rotation of the 3D character model in the UI screen using right-click and drag with the mouse and the right-stick with the gamepad.

I really think this is a great course; and while it is complex, I also think it’s possible to make this your first Godot course if you’ve never done a Godot course. It just may take a while.

By far, the coolest part for me was the Inventory screen.I learned so much in it, and I REALLY loved the 3D character model and seeing equipment changes on that screen. That alone was worth the price of this course.

1 Like

Hey,
Glad you enjoyed Brams new course! it was a fun one, eh? I’m still going through changing it to C# myself but its been fun for me as well :smiley:
Happy deving,

Ryan

@FossRyan I actually am now taking what I learned in the course, combining it with the 2.5D course (which I’m converting from C# to GDScript), and code I’ve written from a couple other games to create a game framework for building games in the future. I did enjoy the course, and thought it was a great start. But I think the state machine stuff was really solid in the C# course, and created more complex AI that I wanted to port over. As someone who has worked professionally in a lot of languages, I just really enjoy the syntax of GDScript. I really like the way the language is architected.

@Paul_Deines I just saw your post and you can actually use your old C++ code. Assuming you used OOP concepts, you should be able to use all your C++ code for logic, and then just update your display code in GDScript or Godot C#. If you really like C++ syntax, you should check out the Godot 2.5D RPG in C# course. Either way, you can use GDExtension for C++ to reuse your C++ code in Godot.

Privacy & Terms