Yes, shaders are difficult. In the future, you'll use ready-made ones. But the fact that your game is playable is already a big victory for you!