The Heladian Sun: Conflicted Attractions (Ch. 1)
Day One of the Heladian Aquatics Outreach Program presents a variety of challenges for a shy young man of any bodily persuasion - but as a unicorn, Luster has a couple of other reasons to stand out in a crowd. Luster's desire to fit in, to make friends and be part of the Program does battle with the unicorn's anxiety - and his attractions begin to rear their head as a very strong potential cause for embarrassment. Culminating in his new friend and roommate Celyn very nearly catching the unicorn masturbating in their shared room...
Chapter 1 of a story series focusing on the first three days of the Outreach Program, with Luster thrust into a wildly unfamiliar environment in which he must contend with his own anxieties, and perhaps make some new friends.
Commissioned by Luster Unicorn an embarrassingly long time ago - thank you from the bottom of my heart for your patience, your patronage and your honest feedback.
Luster & Celyn in
The Heladian Sun: Conflicted Attractions
© 2024 Bruno Hirschkoff, for Luster Unicorn
*
Chapter 1
Day 1
*
Luster and Celyn entered the main hall of the Heladian Aquatics Outreach Program together. There were several dozen more camp attendees at the orientation session than had been present at the train station, Luster noticed. They were the local participants who'd arrived a few days prior. A few pairs of eyes followed the unicorn and the stag as they entered. And then a few more. Luster soon noticed that most of the stares were directed at him. He swallowed heavily and focused on regulating his breathing. He wished he could just… be normal. Fit into a group like this and not feel like his heart was trying to climb up his neck and throttle his brain. He tried to focus on how nice the pool was going to be, rather than the dozens of almost naked, athletic bodies who'd occupy it. The unicorn had not grown up in an environment where such a level of bare fur was common or accepted; as a colt, swimming had always involved coverage from neck to knee. Here, in the baking Heladian sunshine, it would be a far less modest affair. Many of the attendees were shirtless to begin with, and some even already wore nothing but the Outreach Program's supplied lycra swimwear in a variety of shapes and sized. As he and Celyn approached the back of the assembled group, one of the camp instructors was mid-speech.
“…of you who arrived today, step forward and collect your Heladian Aquatics camp bags. Each bag contains a swimsuit in the size you would have specified on your enrolment forms, hoofwear if needed, towels and goggles. You'll find them arranged alphabetically by your name. Then you can change and get wet, at last!"
“I'm already wet…" a female voice announced, deep in the Heladian group. Several of the other attendees of all genders, both Heladian and foreign, whooped at that and the otter instructor responded with an eye roll and a sigh. He'd walked right into that one.
As Luster glanced around the gathered group, he could already see several of the camp attendees giggling and whispering amongst themselves in a decidedly intimate-seeming manner. Zain, the wolf from the train, had an otter under each arm—Vossler on one side, and on the other a girl he didn't recognise. Zain caught Luster's eye across the group and flashed the unicorn a brash grin. Luster hurriedly looked away. Was this a swim camp or a dating service?
“Hey. Are you coming?" Celyn's soft voice cut through Luster's thoughts.
He blinked a few times and shook his mane to return to the present. “Oh. Uh. Sure, I just… thought I'd hold back until after most people have already got their stuff."
“Hah! Fair enough. What type of swimsuit did you ask for?"
Luster realised suddenly that he actually didn't know—his parents had filled out his enrolment form for him—that was how much he'd actually wanted to attend. But he wasn't going to tell that to Celyn. Happily, the stag kept talking.
“I'm easy, I just got the standard pouch-style suit. It's like a jockstrap but with a back panel on it. Can you imagine how hard it would be to order the right sizes and stuff for all these different body types? What if you were a Cervid and ended up with an otter-cut swimsuit? Your whole ass would hang out!"
Luster allowed himself to be nudged and prodded into the vague queue of new arrivals that had formed leading up to a row of trestle tables, upon which rows of tote bags were stacked, each tagged with an attendee's name. Celyn retrieved his and rummaged through it, pulling out a swimsuit that was little more than a waistband with a pouch-shaped sling beneath it.
“Perfect!" he exclaimed, holding it up to himself to measure the size.
Luster waited until his bag was one of the last ones left on the table before he reached for it and peered inside. His heart sank.
Oh no. No no no, that's not gonna work.
Inside Luster's bag, alongside hoof-flippers, a pair of adjustable goggles and a camp towel, was a tiny, white, briefs-cut swimsuit. It wasn't quite as minimal as Celyn's, but it wasn't much better. His nostrils flared and he flattened back his ears. How was he going to fit in that? What if he…
“What's wrong?" Celyn asked, nudging the unicorn in the ribs.
Luster wordlessly held up the tiny swimsuit.
“Oh my," Celyn grinned. “Isn't that what you ordered?"
“Is everything alright?" interjected the camp instructor.
“Um, these are… I…" Luster stammered, waving his swimsuit around.
“Are they the wrong size? If we messed up, there's a box of spares back here you can look through."
Relief surged in Luster's mind. Good. He was going to be able to switch the tiny outfit for something more modest! Loose swim shorts sprang to mind. Or at the very least, a trunk-cut suit. The otter instructor presented the unicorn with a cardboard box, which contained half a dozen 'leftover' swimsuits. There was nothing there even vaguely modest. Luster rummaged through the limited selection. There was nothing. Unless he wanted to have his ass hanging out by picking a pair of otter-specific trunks, like Celyn had joked.
“Hey, what about these?" Celyn said, shouldering in alongside Luster and pulling out a swimsuit from the box.
The stag had a dirty grin on his face and was holding up what looked to be a jockstrap. Little more than a pouch with a tangle of elastic behind it. Why would that be there? Luster flattened his ears and snorted.
“N-no, of course not! That's…that's even tinier than these, I'd never um…fit my horn in it," the unicorn stammered, attempting to rescue his botched response to Celyn's earlier 'horn' comment.
The stag grinned broadly and cast an eye up and down Luster's frame. “Well the options are; this thing, the brief-cut suit in your hand or one of the girls' one-piece outfits. Actually I think you'd look quite fetching in a one-piece."
Luster's muzzle burned. He stammered a 'thanks but no thanks' to the instructor, pushing the box away.
“Don't be shy," the otter said. “Everyone's here to meet new people and have fun. Go get changed, I'm sure you'll be much more comfortable once you're in the pool."
Don't be shy. Easy for him to say, Luster thought. He shouldered his tote bag and followed Celyn into the changeroom.
The tang of chlorine and the echo of several dozen male voices greeted him. Celyn quickly found an unoccupied locker and opened it. Luster tried to keep his eyes to himself, but it wasn't easy. All around him were male bodies in varying states of undress—much of the cohort had gone right ahead and stripped out of their clothes already, many with the familiarity of having done so several times already, and being used to it in their daily lives. Modesty was out the window. Luster had never been in such a space before and was struggling to process it—usually when he went swimming back home, he'd already be wearing his swimsuit under his clothes on arrival and use a cubicle to change afterwards. Zain stood out in the new arrivals' group already simply for being a wolf, but the open, casual nudity he displayed in the changeroom took it to another level. His tail wagged wildly and he was chatting loudly with Vossler and a big, dark-pelted bull—Braxton was his name, Luster overheard. Their conversation was obviously ribald, given the shocked glances they were getting from others around them. None of them seemed to have any qualms about being naked in front of a group of total strangers.
Luster's constant hum of background anxiety spiked into the forefront of the unicorn's mind. No one had ever seen him naked, not since he was a foal. Not that he knew of, at least. His heart hammered in his chest. He turned to Celyn, perhaps for some sort of moral support, but the stag had already stripped and was pulling up his tiny swimsuit. Luster hurriedly looked away, lest he catch sight of a part of the stag that would have been unseemly. If Luster put it off any longer he'd be the last one in the whole changeroom still fully clothed.
At the back of the changeroom, Luster saw row of bathroom cubicles. Swimsuit in hand, he trotted a few steps towards them, cloven hooves clattering noisily on the tiled floor. A dozen pairs of eyes seemed to follow him. All the stalls were occupied. Evidently he wasn't the only one with misgivings about public nudity, and for that at least he was grateful. However, that meant that each time someone emerged, shyly rearranging themselves into a tight-fitting, white swimsuit, the stall was immediately taken by the next person waiting. He could join the line, but the larger part of him wanted to get changed as quickly as possible. Besides, what would Celyn think of him if he couldn't even work up the courage to change in the open? Despite his reticence, Luster couldn't deny that he was quietly getting an unexpected thrill from checking out some of the more confident guys in the program.
Another furtive glance around the changeroom while he made his way back to his locker was even more revealing than the unicorn had expected. Celyn was still rummaging around in his tote bag and seemed to be waiting for Luster, by the way the stag kept glancing at him. Beyond him, Zain and Vossler were still deep in conversation. Braxton the bull had already headed out to the pool. Zain seemed in no hurry to dress, and was standing naked with his back to Luster. The unicorn's adrenalin spiked when the wolf turned side-on. Zain had a full erection, seemingly with no shame whatsoever about it. So did Vossler, although the otter had at least pulled on his trunks. Luster hurriedly looked away before his body could decide it was going to join in the display.
He couldn't put it off any longer. He would just have to get into his swimsuit as quickly as he could and hope he'd fit inside it.
He stripped off his shirt, then his belt, and unbuttoned his pants, facing his locker. He could almost feel people watching him. Judging him. They must be. He was the only Equid in the group and one of the last to begin changing. No one's eyes were hungrier than Zain's, though. The wolf had sat down on the wooden bench that ran along the front of the lockers a few yards away and was making no attempt to disguise his stare. He was still nursing an erection, but at least he'd finally put on his swimsuit—not that it left much to the imagination. Celyn was between them, pretending not to watch and idly chatting with the wolf. The unicorn hesitated, his heart racing, but eventually shucked his pants down to his hooves and stepped awkwardly out of them. His loose cotton boxers did not reveal much, but he hesitated again. How would Celyn react if he just exposed himself? How would Zain react? He decided not to find out. Luster wrapped his towel around his waist to preserve at least his modesty, if not his dignity. Oh, how he wished for even a tenth of Zain's confidence, in that moment. He fumbled awkwardly with his swimsuit, holding up his towel with one hand.
“Do you uh… want me to hold that for you?" Celyn asked suddenly.
“What?!"
“Your towel, Luster," Celyn said, with a gentle smile. “Do you want me to hold your towel up for you? I promise I won't peek."
Even as he spoke, the stag's eyes flicked downward to Luster's midsection, hidden by his towel. There was little doubt as to the stag's curiosity, then.
“N-no, no I'm fine. Thank you."
The unicorn's clipped tone told Celyn all he needed to know, and the stag retreated. Awkwardly, Luster kicked his boxers out from inside his towel. The tiny white swimsuit made its way up his thighs. It was tight—really tight. That might have been a good thing; it might prevent him from getting an erection, if he played it right and tucked himself into it well enough. But the swimsuit was also tiny. The smallest garment he'd ever worn. And he was expected to wear it in a public setting. With a flurry of quick, awkward movements, Luster tugged the pouch of his swimsuit into place and let his towel drop.
Celyn's chuckle cut through Luster's swirling thoughts. The stag's eyes were on the unicorn, as were Zain's, Vossler's, and one or two others who cast their gaze over him in passing.
Why are they all staring? What's wrong with me??
“Hey, you alright?" Celyn asked quietly. “That looks good! Nothing to worry about, see?"
Luster managed a nod. He wanted to rearrange himself, to tuck himself in properly with both hands, but he didn't want to draw any attention to the weighty bulge that strained at the front of his swimsuit. Equally, Luster wanted to fit in with this new group of friends, to show Celyn that he could be calm and confident, but his nerves were a jangling mess. Zain kept glancing over towards him, and while Celyn at least maintained a semblance of dignity in his sidelong glances, Zain stared straight at the unicorn's groin. Luster found himself side-eyeing the wolf in return and felt a tingle in his lower abdomen at the sight of a small dewdrop clinging to the summit of the wolf's persistent, shameless tent. Even in that passing glance, Luster could see a blush of pink showing through Zain's swimsuit. The wolf was utterly unconcerned about his state. If anything he seemed to relish it, allowing his arousal to point straight out in front of him instead of being tucked tight against his body, and Celyn didn't seem the slightest bit fazed by it either. It was just a thing that happened, it seemed, and was treated with suitable nonchalance. Luster had never been around such a thing before, and the unicorn willed his body not to betray him.
Hurriedly, the unicorn trotted forward to walk alongside Celyn. Already, he felt more comfortable being around the stag – as if Celyn was a sort of shield, behind which he could retreat. To Luster's relief, the atmosphere around and in the multiple pools was far less hormonally charged than the changeroom had been. The Program instructors were moving around the edge of the pools conducting loosely structured activities and pairing out-of-town attendees with local Heladian swimmers for one-on-one tutelage and support. There were various grades of participation; a serious cohort who were training for regional competitions, an intermediate group and a much more casual, social group.
Vossler the otter seemed naturally to gravitate towards the competitive group, which seemed fitting, to Luster. His powerful tail and webbed feet were built to move fast through the water. The unicorn was pleased, however, to see that Celyn hung back, seeming to be more interested in the easier-going social group. The stag slipped gracefully into the water after securing flippers to his hooves, and propelled himself around in the cool water.
Luster sat on the edge of the pool to fit his flippers. They were, for an ungulate like him, almost impossible to walk in. But without them he could do little more than bob and flail in the water. Luster stood up awkwardly on the pool's edge once his hoofwear was secure. He was about to dive in when he heard a giggle from somewhere nearby. A small group of girls were whispering urgently amongst themselves, shooting furtive glances his way. Luster's anxiety spiked and, instead of a graceful entry into the pool, he fell in with an almighty splash and a whinny.
Why did you stand up? Why not just slide in? Now everyone is staring!
“Smooth, Luster," Celyn laughed.
The stag had dodged aside at the last moment to avoid Luster as he fell in.
“Shit, s—sorry, I nearly landed on you," Luster mumbled.
“Don't sweat it! Tripped on your flippers. Happens to us all!"
“It wasn't that, it's just… everyone keeps staring at me!"
“Of course they do. You're the only Equid in this whole group, haven't you noticed? And you're a unicorn, at that! I've never met a unicorn before, and I'm sure no one else here has, either."
Luster bobbed silently in the water, which lapped around his chin. He couldn't make eye contact with Celyn.
There is nothing special about me! I'm just… me… no one would like me if they got to know me.
“There's nothing you need to be shy about," the stag persisted with a grin. “You're a good-looking guy. If you wanna make a move on anyone I could be your wingman."
“I… wouldn't know where to start…" Luster said.
“That offer stands if you're more into boys, too, you know," Celyn continued, probing Luster for information in his own way. “I noticed you looking at some of the guys in the changeroom."
“I didn't mean to stare! It's just… it was hard to avoid with everyone changing so openly. Really embarrassing. I've never seen anything like that before."
“Don't sweat it, Luster! It's an aquatics camp and there's a first time for everything. If people didn't want to be stared at, they'd get changed in their rooms. Zain's pretty out-there with it though, isn't he?"
Maybe I should change in the dorm room, Luster thought, his brain buzzing. But then would everyone think I was a coward? Would Celyn think I was? Does he look up to Zain? Should I try to be more like him?
The unicorn glanced around over the rippling surface of the pool. “Where did Zain go, anyway?"
“Probably over to the other pool, or something. I don't know."
The image of Zain walking so openly through the changeroom with his arousal all but tearing open his swimsuit lingered in Luster's mind. He lapsed into awkward silence, staring at Celyn.
“It's okay Luster, let's just swim," Celyn said after a long moment. “I'll race you to fifty metres!"
The stag winked and pushed lithely off the wall of the pool, giving himself a head start over the bewildered Equid.
*
The competitive element of the Heladian Aquatics Outreach Program was by no means compulsory. Luster was relieved to see that there was no pressure to partake in those aspects of the camp. In the adjacent pool to where Luster and Celyn swam, laps were being timed. The sound of starter's whistles, shouted encouragement, splashing and whoops of victory echoed thorugh the complex. While many of the attendees were in and out of the water repeatedly, diving in and swimming laps, sitting on the edge chatting and so on, Luster remained in the water throughout. It had been enough of a challenge for the unicorn just to get into his tiny swimsuit and make it to the pool with what felt like every eye in the whole place on his barely clothed body, without entertaining the thought of showing himself off by being in and out of the pool all afternoon. Besides, the water was pleasant. But he was beginning to worry that staying wet for so long might start to bleach his pelt or soften his hooves.
Still, as the afternoon passed, Luster found himself slightly more at-ease. Remaining in the water kept people's eyes off of him for the most part, and for that he was grateful. The Heladian sun was warm, the ocean air was clean and fragrant, and the atmosphere was one of relaxation. With the water as a shield, Luster found himself sneaking extended glimpses here and there at the scantily clad attendees around him, both in and out of the pool, indulging his curiosity to the extent he was able. His eye variously fell upon a slender dragon with a tented one-piece costume, and a tiger giving himself a subtle grope to rearrange his fruit. The girls were not much more modest, and there was a lot of what seemed to be open flirtatiousness happening. Luster caught sight of Braxton the bull rearranging himself in his trunks and attracting stares from how obvious his endowment was. Not for the first time since he entered the water, Luster began to feel himself straining at his tiny swimsuit, a steady pressure as his body fought against the tight confines of the lycra. It occurred to Luster that even if he'd been given a more modest, trunk-cut swimsuit, it probably would not have been much less revealing. The waistband of his brief-cut suit was distended at that moment, stretched out and away from his body by the swelling that was trying its very best to spill out of his sheath. He was grateful for the rippling water disguising it. He fumbled and tweaked at the tiny swimsuit and nearly gasped a lungful of pool water when, despite his best efforts, his member flipped out through the leg seam, filling out rapidly once freed. It was a strange convalescence of relief and unmitigated horror. He was there in a public place with his cock hanging out of a garment far too small to contain it, but no one had noticed.
Surreptitiously, he paddled to one corner of the pool and propped his elbows up on the edge, hiding his embarrassment until it had a chance to run its course and retreat.
“Hey! Are you a friend of Zain's?"
Luster's ears swivelled and he turned his head, looking up to see Braxton approaching him. The bull sat on the edge of the pool right beside Luster, with his heavy hooves dangling in the water.
Don't look at his bulge! Don't look!
“I uh. N-no. I mean yeah, sort of. I mean, he met my roommate on the train on the way over, so I guess he's a friend of my… of my friend?"
Was Celyn his friend yet? Luster supposed he was. At that moment the stag appeared alongside him as well, and Luster welcomed the social distraction. Surreptitiously he wriggled and arranged himself back into his swimsuit.
“Huh," the bull grunted. “Well, I'm Braxton. Where are you guys from? I came from Carn Tywyll, been here a couple days already."
“Bryctam Brynn, here," Celyn replied. “Luster's from Habury, aren't you?"
The unicorn nodded.
“Nice. West Doregal crew!" Braxton chuckled, pumping a fist in the air.
The three ungulates continued chatting for some time, until Braxton stood and stretched his back. Luster looked away pointedly. Celyn caught the gesture and smirked at the unicorn. He had no such reservations.
“Well, I'm gonna go maybe check out the gym or something," Braxton announced. “Coming?"
“Sure!" Celyn replied. “Luster?"
“I… think I'll wait a bit. The water's real nice," the unicorn stammered.
“But you've been in here all day! Are you sure?"
Luster nodded shyly.
“Suit yourself," Celyn shrugged.
He patted Luster's shoulder and hoisted himself up onto the edge of the pool to remove his flippers, then stood and followed Braxton. Luster exhaled across the rippling surface of the water. He was timing his exit from the pool to a moment where the changerooms were as empty as possible. There was no way he would be comfortable hanging out in his swimsuit the way many of the other attendees were. It was all well and good for the otters, he supposed, but packing Equid equipment into a tiny slip of lycra that had proven itself incapable of holding it all in? It was severely embarrassing at best, and for a creature as full of anxiety as Luster, he could not imagine the horror of having a wardrobe malfunction within sight of dozens of other people.
Luster picked his moment. No one had entered or left the changeroom in a few minutes when he made his move. Even then, he held his flippers in front of his crotch as he made hasty tracks from the pool. The changeroom was empty. The unicorn fetched his towel and made for one of the (finally) vacant bathroom stalls. Using the communal shower was not an option that Luster even considered. There was a shower in his and Celyn's room anyway! So he stepped into the nearest cubicle to dry his pelt and get dressed where he wouldn't have to worry about being stared at. He was just about to shut and lock the cubicle door, when his eyes fell upon the communal shower, just as two people came rushing into it. A wolf and an otter, talking in excited, hushed tones. Zain and Vossler! But why were they hanging out in the showers, of all places…?
*
“You swim very fast, Vossler!" Zain said.
“I do have some advantages, Zain—webbed toes and a rudder tail certainly help," the otter replied, hoisting himself up out of the pool to sit alongside Zain. “Heh, you'd probably have been as fast as me if it weren't for that thing causing so much drag."
Vossler nodded downward to the pouch of the wolf's swimsuit, referring to his seemingly endless series of shameless erections that had been a consistent feature of the day. The pair had swum a few dozen timed laps apiece and logged their results with the Outreach Program coordinators, such that over the course of the week they could be assigned into competitive groups. Zain gave Vossler a cocky grin and parted his thighs, leaning back on his elbows to display himself. Even as he did so, the offending organ was growing. Vossler rolled his eyes and looked away from it.
“Ahh, I cannot help it, my friend! Where I am from, such displays of bodies by men are rare and it… it is exciting, to not have to hide it!" Zain said.
“Maybe you should uh… you know… might calm you down a bit," Vossler suggested jokingly, making a fist and moving it up and down.
“I should do what?" Zain's head tilted.
Vossler groaned. “Don't tell me you don't know what I mean by that?"
Zain blinked.
“You know… jerk off. Do you actually masturbate? Or just poke people's eyes out with your permanent boner?"
Zain barked with laughter. “Oh! Why did you not simply say so? Of course I do! That is a fine idea – are you coming with me?"
“What?!"
“The showers! Come, there is no one in there right now!" Zain's eyes gleamed and he palmed excitedly at the front of his swimsuit.
Vossler's mouth opened and closed a couple times. He could feel his own body rising to meet Zain's excitement; despite his misgivings about doing it in such a public place, Zain's overt sexuality was infectious. At length, he nodded with a nervous smile. Zain whooped loudly enough that several head turned towards them, and Vossler groaned. The wolf had tucked himself up towards his waistband and stood, and hauled Vossler to his webbed feet with him.
“Come, do not be shy, my friend!"
“Zain, this is so obvious. Don't you want to wait until we're alone in the room later?" Vossler suggested, casting furtive glances around.
The wolf rolled his eyes and propelled Vossler towards the changerooms with a hand on his back. “No! It will be exciting to do it in the open, don't you think? I have to hide it away at home all of the time, but here? I have dreamed of this…"
Vossler's willpower was crumbling. The otter finally relented completely as the two of them approached the changeroom. Zain went straight for the communal shower room, which was otherwise empty. Vossler looked around, back towards the entrance, half expecting an audience. By the time he'd turned back towards Zain, the wolf was naked again, kicking his swimsuit off his paw. Vossler stared at the rigid flesh jutting out of his groin, and felt his own hardening at the sight of such open exhibitionism, distending the front of his swimsuit.
“What if someone comes in?" Zain hedged.
Zain laughed. “Let them come! I will keep masturbating. I am not shy."
“I can see that!" Vossler retorted, then sighed sharply. “Okay, whatever. But if someone comes in I'm going to stop."
“Fine, fine. But then go to the room? To finish with me?"
Vossler rolled his eyes. It was going to be a sticky week, it seemed. The otter pushed down his swimsuit to mid thigh, exposing himself, but did not remove it entirely.
Zain needed no further encouragement. It was so exciting for him to be in a place like this, it seemed, surrounded by so many different people with so little clothing between them! He bent at the hips to pick up his fur shampoo, tail wagging with the excitement of the daring act of exhibitionism he'd talked his otter friend into. He squeezed a generous portion into his right hand and offered the bottle to Vossler. The otter refused it, so Zain set it down on the tiled floor again.
Hot water hissed and cascaded over the pair, obscuring the view into the communal shower—at least from the far end. Zain's eyes were fixed on Vossler's slender body, and the otter's erection. He was uncircumcised, a point of fascination for Zain—where he was from, almost every male was cut, Zain included.
Vossler chuckled. “So do you think you get so many erections because you don't have skin on the tip? I've seen one like that before somewhere, and it made me think of how strange it must feel to always feel clothing and things touching the head."
“I do not know! Perhaps? I do not notice it much because I have always been this way! Can I see how your skin works? I have never seen one like yours."
The wolf surrounded his cock with his shampoo-filled hand and immediately began to firmly corkscrew his grip around it, turning to face Vossler.
The otter took a step closer, then another. Despite his protestation, Vossler was clearly just as excited as Zain by their shared exhibitionism. The otter displayed himself to the wolf with a furtive glance over his shoulder, rolling his supple foreskin back and forth over his shiny purple head, while Zain watched with fascination on his face, the wolf urgently masturbating.
“Doesn't it hurt, to rub the head like that?" the otter asked. “I can barely touch mine with the skin back!"
“N-not at all!" Zain replied breathlessly. The wolf's voice was shaky with the force of his arousal.
He thrust his hips forward, exhibiting his glistening, granite-hard penis to Vossler. The otter swallowed heavily and nodded. With his excitement building, he gripped himself in a loose fist, sliding his fleshy foreskin with practiced precision back and forth over himself. Zain was so excited that his fuse was lit within a minute. The wolf growled and shook, edging himself and letting go just in time, waiting for Vossler to get similarly close. Neither of them looked around again, lost in their shared moment.
*
Luster knew he shouldn't be watching. He should announce his presence to give them time to stop and cover up – not that he thought Zain would stop if he knew he was being watched. But the unicorn couldn't avert his eyes. He had an unrestricted view of both Zain and Vossler from this vantage point, while the pair of them furtively masturbated in the communal shower, and the unicorn's arousal, unconstrained by the tiny swimsuit of which he'd divested himself, stood heavy and hard between his thighs.
In his arousal, Luster wished for even a tenth of that confidence. The way they were showing off to each other, comparing so openly, was surprisingly exciting for Luster to watch. He squeezed his medial ring and felt himself flare when Zain edged, the wolf letting go of himself and pushing his hips forward. His member throbbed visibly, lathered thickly with the soapy foam of his fur shampoo.
How might they react if Luster simply opened the door and walked out to join them? Would they run? Or would they welcome him and ask him to join them? The unicorn fantasised about having the confidence to do just that, though he knew he could never do such a thing.
Then Vossler came.
*
Zain let out an eager growl of excitement when Vossler announced that he was about to cum. The wolf, who'd just edged himself for the third time, hurriedly grabbed himself again and began to stroke himself with true intent. Vossler trembled and staggered as his climax hit, bracing himself against the wall and rising onto the balls of his paws. His eyes fluttered closed and his mouth fell open.
“Yes, this is good, show me!" Zain panted.
Vossler gave a vocal squeak. His hand flew along his modest length in a flurry of urgent strokes until, finally, he ejaculated. The first shot was flung clear, but the otter quickly pushed his foreskin forward over his tip. Zain seemed to really appreciate that. Vossler's seed oozed out of his soft hood, dripping over the otter's fingers to the floor.
“Ahh, nam! Qarib!" Zain grunted, slipping back into his native tongue.
Zain's orgasm was noticeably messier than Vossler's. The otter watched on wide-eyed as the wolf turned to put his back to the wall, cranking his rod urgently throughout his climax. Half a dozen jets of progressively lesser force arced across the shower room, each accompanied by a convulsive thrust of Zain's hips.
“Shit, someone's coming! Zain, turn around!"
Vossler turned to face the wall just as Braxton entered. The bull paused, eyebrows raised, but said nothing. He occupied a shower a few heads down from Zain and Vossler. The wolf was still erect, although it was finally wilting. But the soap that coated his rod gave away what had just happened even if he hadn't been holding himself and tweaking a nipple at the moment Braxton had entered. Zain was singularly un-fussed by the intrusion.
*
Luster wasn't sure how long he stayed in the cubicle after watching that, but Zain, Vossler and Braxton had all left before he emerged. He didn't masturbate. He couldn't. Not there. Not in a communal space, even if he was behind a locked door. What if someone could see him, as he'd seen Zain and Vossler? He wasn't sure he could stomach the embarrassment, so he waited until his body obeyed his wishes, pulled his clothes on over his air-dried pelt, and made his way back out to his locker. There was no way he was going to shower here, in the open change room. Not a chance. But he could smell the chlorine in his fur, and knew he needed to wash it out. So Luster made his way back to the dorm room he shared with Celyn, and let himself in. The stag wasn't there.
Solitude. At last.
It had been a long day already for a unicorn who was used to spending much of his time alone. New feelings and experiences mingled with the constant burden of his anxiety, and now seemed to also be underlaid with a low hum of excitement. It was exhausting, and he'd never felt anything like it before.
Luster decided that he would try to relieve himself in the shower. Maybe if he did that, washing his indiscretions away down the drain, he could emerge clear-headed and avoid the indiscretion of potentially being caught.
A memory of the way Zain displayed himself in the shower room rose in Luster's mind – but in his mind, instead of the exhibitionist wolf, it was Celyn. As if on cue, Luster's body rose to the occasion the moment the bathroom door was shut. It was a light, sliding door; little more than a partition. But it was a little nexus of privacy. The shower was extremely good. Strong water pressure, hot enough to scald a dragon, and it even had an extractor fan above so the room didn't stay damp. Luster closed his eyes under the strong flow of the shower, letting the hot jets cleanse the chlorine from his dappled pelt. It wasn't long before he was 'washing' his manhood with intent. A generous squirt of fur shampoo made its way into Luster's right hand. Gripping his shaft just behind the medial ring with his left, he flexed it upward and captured his glans in his soapy palm.
He stifled a groan, his voice echoing slightly in the tiled bathroom.
Equine hips quivered and tensed. His tail flagged, and Luster leaned his back against the shower wall to balance himself_._ He held his medial ring and palmed his glans eagerly for a few minutes, working himself up with practiced ease. The showerhead, he noticed, was detachable. Handheld. The unicorn's ears perked. He'd never tried that before. He'd seen videos of it, though. A guy in the shower, holding a handheld showerhead against the tip of his straining rod. Maybe…
He reached for the showerhead. It came away from its mount on the wall with a thunk, and the unicorn trained it on the head of his cock. It took a moment to find the right angle and pressure setting, but then… Luster nearly collapsed. It was much more intense than he'd been anticipating. A constant burn of near-orgasmic sensation. He held the showerhead right against his glans, and watched it instantly blossom into a taut, straining flare. He hunched over himself, pumping his medial ring with his other hand.
Closer and closer he came. His balls tightened, ascending into his abdomen and staying there. His hooves scrabbled on the tiled floor. It wasn't the quickest way to masturbate but it was extremely good! His mind wandered, cycling through thoughts about Zain, then Vossler, before settling on Celyn. The stag was so quietly confident, and Luster found him attractive on a level he had not been expecting, and his mind circled around imagining him in various scenarios… displaying himself the way Zain or Vossler had been, or the way the stag in his favourite video did, masturbating openly through his lycra swimsuit in a changeroom… the unicorn shuddered with excitement.
He was nearly there when he heard the dorm room door open and shut.
Fuck!
Celyn had returned.
Luster couldn't keep going. He just couldn't. He hung up the showerhead. How could he cum with his roommate six inches away on the other side of the thin partition wall?
He'd been so close. His cock tingled, angrily flared and bobbing with his elevated heart rate. He flexed, sending it flying upward to slap wetly against his belly in that way only a stallion can. Watery cum dribbled from it, and his balls ached in protest. It took some time, but once he was rinsed and dried off, his cock had softened. Mostly. With his towel around his waist, Luster stepped out into the dorm room.
“Hey! Sorry to interrupt," Celyn said. He was still only wearing his swimsuit, laying on his bed reading a magazine.
Luster swallowed heavily. Celyn's body was… beautiful, he thought. His toned chest, slender waist and the way his lips would tweak upwards into a lopsided smile. Luster's eye wandered over his roommate's reclining body, deliberately passing the soft swelling in his swimsuit. He sat down hurriedly to disguise the return of his own arousal inside his towel.
“Hey, uh. No problem. You didn't. Interrupt, I mean. I mean I was… showering, that's all."
Celyn looked up with a slightly quizzical look on his muzzle. “So I noticed! But since you're done, I'm gonna take my turn in. You did leave me some hot water, didn't you?"
Luster nodded. “Sure."
“Cool. See you soon."
Luster collapsed back onto his bunk as soon as the door shut behind Celyn. The stag had not been soft. When he'd stood, it had stuck out. Half-erect. Or perhaps it was just wishful thinking by Luster. The unicorn was straining beneath his towel, gripped tight between his thighs. So when he laid back it flung upward and slapped against his belly again, although from gravity this time. He wondered if he could finish before Celyn got out.
Hurriedly, the unicorn pulled on a pair of boxers. Just in case. The elastic waistband trapped his shaft against his lower tummy. Inwardly, Luster wrestled with his hormones, and with what he had every intention of doing in the moments that followed. How long would Celyn be in the shower for? Was he really in the shower, or was he peeking around the edge of the door the way he himself had done to Zain and Vossler?
Do you really care if he is watching? Isn't that what you want, secretly?
Luster's ears swivelled back and forth. His nostrils flared. He was going to do it. His left thumb pushed the waistband of his boxers down beneath his heavy balls. He cupped them in his left hand and brought his right up to grip his shaft. It sent an excited tingle through his body, and a drop of precum rolled over the dome of his glans, stringing down lazily to his bellybutton. He tugged backward on his medial ring, pulling the skin above it taut and pushing his blunt glans upward through his grip into his other palm. He was fully flared in moments, swollen and heavy and sensitive, almost to the same level he had been in the shower minutes earlier. He produced enough precum to never need lube, even more so when he was pent up. Every squeeze and twist of his hand around his flare elicited a throb and a near-continuous sprinkle of watery droplets, more than enough to make his urgent masturbation noisily slick and wet. He squeezed and milked it firmly, breathing hard. He was making a mess of his belly but he was so aroused he couldn't bring himself to care, at least not in that moment.
Luster's eyes kept darting up to the bathroom door. His ears quivered with the strain of listening for the sound of the water shutting off, or Celyn about to come back into their tiny shared room, even as he worked his aching rod with both hands. He could feel the ache and tingle of desire in his heavy, jostling balls, and bit his lip to stifle a whicker of pleasure.
He was so close. His balls were tightly ascended beneath the throbbing, flared spire of his cock. The first throbs of orgasm were just beginning to build up, those eager little pre-orgasm pulses that sent a spritz of opaque precum against his palm. He didn't notice that the hiss of the shower had ceased.
The lock on the bathroom door clicked, and the sliding door was heaved open in a second. Celyn stepped back into the room, damp and steamy from his shower, with his towel loosely draped around his waist, held up with one hand. In a flurry of desperate movement, Luster let go of himself and yanked his boxers up and over his twitching, edging cock, gritting his teeth hard, every muscle tense.
Don't cum, don't cum, don't cum… ugh! Shit!
The orgasm that had been teetering on the brink of erupting fizzled away, but not before his cock issued forth a thick, heavy spurt, which soaked through his boxers. The stag's eyes met the unicorn's, and then dropped briefly to the obvious, wet tent in what had been a fresh pair of boxers. His mouth opened and closed a couple of times. It was painfully obvious what state Luster had been in.
Look away, damn it! Don't stare!
Luster's thought was as much directed at Celyn as himself. The stag was staring right at him, stunned, and the unicorn saw his hand move to the front of his towel. A subtle movement, little more than a momentary squeeze, but it nearly set the unicorn off again to think that Celyn was getting hard over seeing him like that.
Luster held his breath. There was absolutely no way he could hope to hide what he'd been doing. The shame and embarrassment of nearly being caught twice in the same hour was almost too much for the unicorn. If he'd been clothed and decent he would have run from the dorm room, just to get away from his own churning anxiety.
To Luster's confusion, though, Celyn did not openly react to his obvious erection. He was just so casual about it, it seemed. He seemed to gather his thoughts, and then searched for something else to talk about.
“So uh…what do you think of the camp so far?" Celyn asked nonchalantly.
The stag let his towel drop as he turned away, bending forward to slip his hooves through the leg holes of a fresh pair of boxer-briefs. Luster barely suppressed a throaty whicker at the sight of Celyn's smooth, fuzzy balls and the tight globes of his toned buttocks, beneath his cute little tail. He stood again, and turned to face the unicorn, rummaging around down the front of his boxers to adjust himself into them.
Stop being such a pervert! Don't stare!
“It's uh… it's kind of fun, I guess," Luster replied. He shook his head to clear it of ribald thoughts of Celyn. “I've never uh… I've never been anywhere like this before."
“Never been around this many people with so few clothes before, you mean?" Celyn said with a smirk.
“…Yeah. It feels like everyone's staring all the time and it's… I don't quite know how to deal. I wish I was more confident."
Luster's bunk creaked as Celyn sat on it, reaching to pat the stallion's shoulder. “Hey. You're doing fine. Don't sweat it. Come on, let's go get dinner."
Luster glanced up and met Celyn's eyes. Could it really be the case that Celyn was not bothered by Luster's perverted indiscretions? An image flashed momentarily through Luster's mind of himself and Celyn in a similar situation to the one he'd witnessed Zain and Vossler in earlier, but he suppressed it ruthlessly. It was pointless to fantasise about that. It would never happen.
Celyn smiled at him, and Luster returned the smile shyly, and more than a little awkwardly.
#