Henry. Henry has a regal and refined sound to it. It can be used for a character who is intelligent, polite, and perhaps from a noble background in the story.
Tom. It's a simple and classic name that is easy for readers to remember and can be associated with a wide range of personalities for the character in the story.
Oliver. This name gives a sense of charm and innocence, suitable for a main character in a heartwarming story. For example, he could be a little boy who befriends an animal in a forest in the story.
One possible 'boy on boy first time story' could be about two boys who are best friends and slowly realize they have deeper feelings for each other. They might go on a special outing together, like a hike in the woods. During the hike, they share their secrets and fears, and as the sun sets, they share their first kiss. It's a story of new discovery and the start of a beautiful relationship.
I'm not sure which specific 'the good boy story' you are referring to. There could be many stories with such a title. Maybe it's about a boy who is kind, helpful and always does the right things, like helping his neighbors, being polite to others, and studying hard at school.
Once upon a time, there was a good boy named Tom. He always helped his mother with the housework. He would clean his room without being asked and also water the plants in the garden. One day, he found a lost puppy on the street. Instead of ignoring it, he took it home and fed it. Then he made some posters to find the puppy's owner. Eventually, the owner was found and was very grateful to Tom.
One option is Max. It's short and simple but gives the impression of being strong and confident. It could be the name of a warrior boy in the fantasy story. Another good name is Benjamin. It has an old - fashioned charm and could be used for a scholarly character, like a young wizard who studies ancient magic texts. Oscar is also a great choice. It can be the name of a boy with a bit of a mischievous side but also a good heart, perhaps a thief - turned - hero in the story.
There are quite a few great names. For example, Liam, it's simple yet has a certain charm. In a fantasy story, it could be the name of a young wizard with great potential. Another one is Alexander, a classic name that can be used for a noble or a powerful prince - like character. He could be on a quest to save his kingdom. And then there's Oliver, which has a friendly and approachable vibe, perhaps for a character who befriends magical creatures.
If you want unique names, for a girl, Aurora is a wonderful choice. It brings to mind the beauty of the dawn. For a boy, Orion. It has a celestial and adventurous feel. Also, for a girl, there's Lily, which is associated with purity and grace. For a boy, Henry, a name that has a long history and a sense of stability.