I don’t really know every softwares so if I say something stupid you can say it.
if you don’t know how to start your game or how to organize your time, create a game design document: https://drive.google.com/file/d/1Q-JYMWcRRv1ldV6lHSLLqvLUAtgJ4L9y/view?usp=sharing by VitalZigns.com
Game Engines:
-The most popular, “Unity” uses C# language, easy to learn (you can also Unity bolt for the visual scripting instead of C#)
-Light software (if you have a bad computer),popular too, Good for 3D but one of the best for 2D: “Godot” use few languages (you can choose your favourite programming language)
-Popular: “Unreal” uses C++
-Have the reputation to be very accessible for beginners: “GameMaker” (not free)
Tutorials: How to do 2D platformers? tested with a cool prototype by Itizsio. https://itizso.itch.io/platformer-practice
Sound and music creation:
-“fmod”
-“Beepbox” free software
advanced tutorials: How to implement the player musics? Tutorials tested by Itzsio https://itizso.itch.io/webaudio-practice
3D modelling:
Blender (Do also 2D) 3D Practising with tutorials by a community member https://itizso.itch.io/lowpoly-practice
pixel art: Aesprite
Very specific engines: -Virtual Novels “Ren’py” no coding skills needed
-“Twine” Interactive stories