I think doing it in Scratch ok, but I feel like you're limiting yourself as Scratch isn't a very impressive coding language(clone limits, no 3D support...). If you want to, you could perhaps use a new game engine, like Godot, Unreal, Unity or GameMaker. You could learn something new!