Next steps from creating round based games to improve my development

Questoion: I am wanting to create games that are round based, I experimented a lot (for about 2 years) and I found out that round based games were the most successful for me. So I was wondering what should I learn for it, I have made a sword fight game that isn’t perfect, but it works and gave me about 6k of robux(which was a ton for me) but I was wondering what should I learn next so I can make better games and making good progress… So here are some things I think I should work on and do you think I should work on them.

  1. Melee weapons: In the sword fight game, I have used a free model sword that roblox made and I was wondering if I should learn how to create weapons on my own(like swords, ranged weapons that use raycasting) and explosion weapons(like a bomb or a rocket launcher).

  2. Practice more on the base: I used alvinbloxes tutorial to help me create this sword fight game, and now I want to create a remake of it except I do it on my own and create a map on my own with out a tutorial( I am an ok builder but I wanna focus on scripting but if you think I should do building first them tell me) and so then I can practice the base more.

3.Advanced weapons: When I say advanced weapons, I mean homing rockets that follow the enemy, moving projectiles instead of rays, and secondary abilities for them , and way much more, but I want to create weapons like this game here [NEW!] Bloxy War [Beta] - Roblox.

what should I learn first, second, and last?

Take it step by Step I would start easy.

First, you should get used to raycasting, because you are gonna use it a lot, especially with guns. You should also have a lot of knowledge when it comes to scripting .

It is a good idea to focus on scripting first, and if you ever run into any problems, the community will help you solve them in #help-and-feedback:scripting-support

Good luck on your game!