Evening Update – Friday, November 20th, 2015
Sorry for the late update, but it’s been that kind of day. Only good stuff, though!
First, I want to thank all of our Backers who bought our goods during the pre-sale. As we’ve been saying would happen, the pre-sale period ended today. You can still, of course, buy our goods at the store, but the initial pre-sale discount has ended. However, you will still get the bundling and shipping discount! Our partner, Merchline, is ordering the goods, and printing of the goods will begin shortly. They are expecting great things from us going forward, and are very pleased with the response so far.
Secondly, we revealed the eighth class trio, and it was the Spirit Mages! This is one of the darkest trios of any of the reveals, and one of my personal favorites. More information about them can be found here (http://camelotunchained.com/v2/class-reveal-spirit-mages/). The entire reveal can be found here (https://www.youtube.com/watch?v=vt7s4aiRlbk).
As a Backer, I’d like to have abilities associated with stances.
Client animation stance transition – Complete
As a Backer, I’d like to test the new female luchorpan model.
Update textures to new UV layout – match to updated male Luchorpán. – Complete
Import and test model parts. – Complete
Update base mesh with underwear. – Complete
As a Backer, I’d like to see the world begin to be propped out with generic fantasy items. – Set #6.
Viking small metal working station on wood stump. – alt version. – Complete
Viking 4-wheeled, larger, transportation wagon. – Complete
Adapt “dragon-on-pillar” statue to three variations for control game marker. – Complete
As a Backer, I’d like to know about smaller changes that don’t have their own user story.
Movement causes disruption to abilities being cast. – Complete
Character inventory changes by devs don’t need a server reset to update. – Complete
As a Backer, I’d like to see the world of Camelot Unchained continue to develop through its lore.
Picts Becoming part 1 – First Draft – Complete
As a Backer, I’d like to see graphical and networking performance improvements, when building and destroying structures.
Second pass building LOD’s – better reductions at further distances. – Complete
Further refine mesh simplification to reduce visual errors in buildings. – Complete
As a player, my character health is allocated to each body part which can take damage from different attacks and suffer wounds separately from blood.
Entities (buildings, walls, players, etc.) now use bounding boxes instead of single points for spatial queries. We can now more reliably hit things. – Complete
As a Backer, I’d like a UI that is easy to develop mods and themes for.
Design a new, more maintainable and modern UI standard, with the help of the Mod Squad. – Complete
Create new CU library projects based on the new standard with the help of the Mod Squad. – Complete
Document core UI library to further facilitate modding. – Complete
As a Backer, I’d like to experience positionally-based audio and music within the world of Camelot Unchained.
Second pass audio concept: Combat intro and build music track v1. – Complete
Second pass audio concept: Combat middle value music track v1. – Complete
Second pass audio concept: Character death music track v1. – Complete
Integrate Music: Character death music track v1. – Complete
Create additional ornamental sounds for combat music – third pass. – Complete
Create additional ornamental sounds for combat music – drums and percussion. – Complete
First pass music transitioning between states. – Complete
Attach a volume offset parameter to percussion. Controlled by amount of nearby combat. – Complete
As a Backer, I would like to have information about the classes of Camelot Unchained.
Silhouette reveal concept art pass – trio #6 – Complete
Silhouette reveal concept art pass – trio #7 – Complete
Silhouette reveal concept art pass – trio #8 – Complete
Silhouette reveal concept art pass – trio #9 – Complete
Silhouette reveal concept art pass – trio #10 – Complete
As a Developer, I would like more insight into the state of the server.
Add metrics to UserProxy. – Complete
As a server Developer, I would like the user proxies to dynamically scale.
When total use of user proxies is low enough, pick the lowest-load user proxy and migrate users to other user proxies. – Complete
As a Backer I’d like a patcher to not only update my game, but also give me the most important news and updates, get support, chat with the community and look awesome while doing it!
Chat: Develop XMPP websocket chat library for CU chat based on node-xmpp. – Complete
As a Developer, I’d like the Camelot Unchained website to convey its main features in a more concise and visually impressive manner.
First Pass general asset integration prep. – Complete
As a Backer and Developer, I’d like some temporary vfx for testing new combat mechanics and tech.
VFX: Blood regeneration. – Complete
VFX: Generic trigger buff applied. – Complete
As a Developer, I’d like to improve some of our fundamental tech to improve client performance.
Patcher – Create a separate process management application that can run and capture debug dumps from our applications in 32 bit and 64 bit – Complete
Patcher – Allow channels to support both 32 bit and 64 bit applications – Complete
Patcher – Provide hooks so users can select if they want to run a 32 bit or 64 bit application. – Complete
As a Backer, I’d like to test the male Pict model.
Concept pass 1 – Complete
As a Backer, I’d like to test the female Pict model.
Concept pass 1 – Complete
As a Backer, I’d like a more efficient and optimized animation system that provides more focused support for the specific needs of Camelot Unchained.
Update AnimClip cog to allow support clips made from non-contiguous ranges of frames, or single frames. – Complete
Update AnimClip workspace for non-contiguous frame support. – Complete
Create skeleton select control for use in updated Stance & Multi-part action animation workspaces. – Complete
Update Stance cog to allow for assignment of animations based on usage in the stance and up to 30 different actions. – Complete
Update Stance workspace for assignment of animations for lower body locomotion, upper body locomotion, emotes, and actions. – Complete
Create new Multi-part Action Clip Cog for assignment of animation clips to skeletons for the 6-part action animations. – Complete
Create workspace for Multi-part Action Clip Cog. – Complete
Update Animation Clip Resources to use Usage & Type for identifying clip. – Complete
Update Stance Resource to contain: A list of Clip IDs for specifying locomotion clips, a list of Action Clip IDs for actions in order as specified for the Stance, and a list of transitional data to determine transition clips for stance transition animations. – Complete
Add all animation clips to the AnimationCollection Resource. – Complete
Add stances and maps for getting clips for stance usage and type. – Complete
Update FBXBuild to build animation clips from non-contiguous ranges. – Complete
Set up Playback Control, Playback State, and Clip State for handling animation playback in a “functional” programming style. – Complete
Move Animation out of CUAnimation project into Client project. – Complete
Support playing multiple clips for a single usage, ie: have multiple idles and when looping go to a different random idle. – Complete
Handle Animation Events from within Playback Control. – Complete
Basic Clip Playback – Complete
Action Clip Playback – Complete
Clip Blending – Complete
Clip Masking – Complete
Death animation – Complete
Flinch animation – Complete
Action animations – Complete
Jump/Fall – Complete
Transition animations – Complete
Action animation selection from a predefined set of actions for each stance. – Complete
As a Backer in Beta 1, I’d like to have a sampling of light, medium, and heavy armor that can be worn in the game.
Determine spatial relationships and plan of attack for swappable shoes, boots, high boots, greaves, and variations in pant models necessary for different configurations. – Complete
And here’s a bit of breaking news that didn’t get into the user stories. A few minutes ago, we successfully loaded our first “large map” into the game. This map is sixteen times as large as our current map. I’m going to send out a message to all our Alpha and IT folks to join us this weekend in testing this new map!
In other news, this week you watched as Sandra livestreamed (https://www.youtube.com/watch?v=NQFFTHmQMSA) a new piece of concept art, which appears below. The subject of that art is a new human race for the Arthurians: the Picts. They are also the subject of a new Becoming™ story (the first I’ve written in a while), that I’ve attached below this update.
And the good news continues! We are holding another Friday Night Fights this weekend. Lots of technical improvements, and hopefully things will go very well this weekend. Our testing during the week was a success, and hopefully that will continue over the weekend.
In our final piece of art for this update, here are some of the faces that Jon has been working on for our game. He took pictures of several team members, which he used for beard stubble. 🙂 I would say that they are pretty great, but since I was one of those team members, well, that would be a bit conceited.
The Becoming story I mentioned is attached below.
Have a great weekend, all!
The Becoming – Brude and the Picts
Gathered in a hollow below a hill, deep in the forests of a land known by many names, a group of Pictish men and women were practicing the various arts that their people were known for throughout the Realms. These men and women, human by all outward appearances, were much more than that now, as were all people of the Three Realms. Like many, they had traveled a long, strange road.
The short, wizened old man sat by himself in a strange grove at the flat top of the hill. All around him, the hill swept down, its slopes made up of rocks, trees, and other objects, that seemed almost placed there by design rather than by chance. His legs rested to one side as he leaned back on a chair crudely hewn from rock. He sat without moving for many minutes, and as a howling wind came off the nearby sea, he started to count to himself, minute by minute, as the winds swirled around him.
His periodic count of the minutes passed quietly, until a strange thing happened: A nearby stone started to move on its own. As the old man continued to count, part of the rock started to resemble a child crouched over a small boulder, hugging it with both arms. The winds continued to blow, and the old man saw that one of the nearest tree’s branches had begun to look more like a mass of hair than a branch. As his count reached ten, more seemingly inanimate objects were suddenly revealed to be attached to other children. When the slow count of minutes reached fifteen, the once-empty grove was full of young Picts whose painted bodies resembled the objects that they once stood, sat on, or held, just moments before.
“Well done, young ones,” said the old man, “but I think one of our brood hasn’t revealed himself yet.”
All the children looked around, but they could not see anyone hidden among the rocks, trees, nor bushes of this sacred grove.
“None of you can see him?”
The children all shook their heads in unison.
“Remember your lessons. Sometimes the best place to hide is right out in the open,” said the man, who then pointed down below his chair. Smiling, he straightened one leg and brought it back down in a swift kick to the young Pict that had been hidden there all the time. The Pict jumped up with a boisterous laugh and a smile.
“I did well, didn’t I?” said the child.
“Yes you did, Talorc, quite well as usual,” said the old man with more than a little pride in his voice, no matter how much he wanted to hide it.
With that admission, Talorc smiled all over and briefly lost control of the colorful pattern that was etched into his skin. The tattoos began to swirl around in an incoherent pattern, clearly visible through his “second skin,” the thin, nearly diaphanous cloth he and the other children wore.
The old man coughed to cover his pride. He glanced around at the children, adding “And to think they call us naked savages!”
“Naked savages indeed!” thought Talorc to himself, anger welling up inside him. This anger caused Talorc’s control of his tattoos to waver even more, and they swirled faster and more unpredictably.
The old man smiled inwardly. This was a good opportunity to remind the youth that he still had a lot of growing up ahead of him.
“Talorc!” the old man said in mock anger. “Since you have obviously lost control of your second skin, maybe you should have a real practice. Stand before the group and change your skin to match that nearby tree. Hold your position while you recite the tale of our race’s birth, and don’t lose control this time!”
The boy wasn’t angered by this rebuke, for he knew that he deserved it. Loss of control of his second skin was a shaming offense for his people, almost akin to damaging the tattoos of other Picts. Not equal to failing to heed the Cloak of Shame, but still considered a personal failure. He walked over to the tree where the old man had pointed, grabbed some leaves and dead branches from the ground and held them next to his body. His tattoos began their work instantly, and his skin started to resemble that of the tree. Within seconds, he couldn’t be distinguished from it. Then he began to recite the tale.
Before the First Breaking of the world, those whose hearts were not full of charity and sharing called us pirates, raiders, and savages. Even then, our lineage was determined through our mothers, and it is said that even back in those long-ago days the women of the Picts were both warriors and mothers, leaders and caregivers, just as they are today. However, the stories tell that our kings in those days were men, and led us through the darkest days both above and below this land when the Veilstorms came.
No king was greater than Brude Bridei Mac Billi, also known as Brude Mac Bile. Brude was a fearsome warrior and wise leader, and it was under his rule that our people emerged from hidden homes under the hills and mountains that protected us after the coming of the terrible Veilstorms.
One fall day, Brude stretched his legs, walking through the underground holdings that had sheltered his people for many generations. He was restless this morning; his tattoos were moving in a strange pattern that he had yet to understand. He felt that they were trying to tell him something important, as they had in the past, but he could not divine their meaning. This frustrated and worried him, for a king of the Picts was expected to understand the strange magic behind these markings better than any other, and to help guide his people through them and his own wisdom. Failure to understand would result in losing the confidence of his people, and his right to govern through their support.
Brude was a good man, and many would say a great young king, but he was always restless, looking for more out of life than his people’s quiet life in these sheltering hills and mountains. Some said that Brude longed for the old days, long forgotten by many, of battles against invaders from across the sea. Others said that Brude was simply too young for this responsibility, that a more seasoned individual should have been chosen by the circle for kingship. All that truly mattered now was that Brude was king of the Picts. In his opinion, whether that would be for good or ill was yet to be revealed.
As the sun rose higher on this shining fall day, Brude ventured out onto one of the high “falcon’s nests”. These allowed his people to watch the land below as well as the sky above for Veilsign, not to mention incursions by their enemies.
The forest was beautiful at this time of year. The colors of the trees were at their peak, and with the harvests safely in, there would be plenty of food for the coming winter. He took a moment to enjoy the mixing of hues as the sun rose in the sky.
As he looked down on a nearby loch, with its ruined keep gleaming in the dawn, he heard a familiar cry. Brude extended his arm, and his pet falcon Drest settled comfortably onto it, his claws digging in just a little. Brude extended his senses to the falcon, and reaching into its mind he saw what Drest had seen during his latest travels above the world.
At first, there was nothing out of the ordinary. Some small bands of people wandering the land, a missed meal or two by Drest (which frustrated the bird terribly). No sign of a coming storm, which was what Brude usually looked for. Brude always wondered what Drest thought of the images he received from him, and at times he thought he detected what could be best described as a smile coming from the bird’s mind over some of Brude’s more interesting nocturnal activities.
When he was about to relax and release the mind-share, the king saw something that concerned him greatly. Among the trees of a nearby forest, Drest saw someone slowly moving among the trees, carrying a bow. The archer was wearing the colors of the Fall Court of the Tuatha Dé Danann.
While the Picts had remained hidden for these many generations, they had established a very effective network of spies and friends, who kept them informed of the doings among the three Realms of this world. In exchange, the Picts provided shelter to many a lost people, including those known as Goblins, and shared some of the treasures from under their mountains. He quickly released Drest from the mind-share, but asked him to stay close in case he was needed. As Drest flew off looking for a tasty meal, Brude was left by himself on the top of mountain.
“Hmm”, Brude thought to himself, “What would they be a-doing this far west, I wonder?”
Concerned, Brude sat down, took a deep breath, and let the tattoos on his arms and face work themselves into a pattern that he hoped he could read. As the morning turned warm with the continued rise of the sun into the sky, Brude saw the colors of the forests reflected back in the tattoos. Soon the lines began to shift together, each changing as the sun and clouds in the sky changed the vista below him.
As the sun finally reached its zenith, Brude’s tattoos subtly and slowly changed their locations on his skin. Once the tattoos settled into their new home, the pattern that Brude was looking for became apparent to him. Truth be told, he wasn’t sorrowed by what he saw, though he knew the dire implications of his vision. The pattern could only mean one thing: War was coming, and it was time for his people to take a stand once again, to reemerge from their hiding places and help protect this land.
Brude was energized by his vision. He quickly summoned Drest, who was not the least bit happy about being called back so soon, and who expressed his displeasure by digging his talons into Brude’s arm with exceptional relish, drawing a little blood. With a sharp mental reminder to the bird about who was the master, Brude showed Drest where he wanted him to scout.
Satisfied that both his messages had gotten across, Brude began to head down into the mountain. Unfortunately for him, however, Drest had a little surprise. Just before Brude reached the well-disguised entrance, Drest released a little something for Brude to remember him by. The dropping struck Brude right in the head, and as the king shouted in anger, Drest responded with a sharp falcon’s cry and flew off to follow the wishes of his so-called master.
Wiping the bird’s mess from his head with an annoyed grunt, Brude quickly moved down the well-worn path that led from the top of the mountain to the gathering place of his people. He worked his way through the timeless town hewn from the rocks themselves with a slow, thoughtful stride. All of this was going to change very quickly.
He wasn’t sure how his people were going to take this sudden shift in their fates. Would they react as the warriors they once were, or as the farmers and gatherers that they had become over the decades? It was true that the education of the Pict’s children had always included a study of both the physical and magical arts, but that was a long way from fighting in an actual war. He and other kings had taken out raiding parties over the years, but fighting in pitched battles, especially in this new world where magic had become so important, was unknown to them.
As Brude passed, he looked at the faces of his people, those that looked to him for protection. He wondered whether he had interpreted the tattoo’s story properly. Could he have let his own desire for more from this life affect their telling? And if he had, was he a skilled enough leader to take his people out of their mountains and into the daylight and battle? He might be among the best fighters of the Picts, a trait that was still highly valued, but that was a long way from being a great war-chief.
He had studied hard as a child, listening to those that had fought before, and asking questions when they allowed such as him to take part in the discussions of grown men and women. And yes, many thought him a natural leader, with a strong understanding of tactics and strategy, especially for one so young. But still…this was going to be a war.
As Brude reached the meeting place, he saw that he had already gathered a small crowd of people. They must have followed him while he was lost in thought, making his way down from the nest above. Brude took a deep breath and sat down in his accustomed place in the stone circle, with his tattoos exposed to all around him.
Once again stilling his thoughts, Brude let the tattoos begin their dance. As they did, magic spread from his arms to the standing stones around him. His breathing slowed, and his eyes took on the faraway look that came when a Pict was at one with himself and the circle. Soon the stones began to sing, calling all within the mountain home to join them in the meeting place. As their song resonated throughout the caverns, patterns on the surface of each stone began to resemble the tattoos on Brude’s arm, so all could see Brude’s tattoos dance in the cavern light.
As the assembly saw the tattoos, Brude also shared the visions of Drest, which appeared up above their heads. The people saw the falcon’s flight through the land, and they too wondered at the presence of the Tuatha archer moving furtively through their woods. As the tattoos and the image continued their shifting forms, some of his people began playing a musical accompaniment to the images, moved as they were by what they saw.
As the music and images swelled toward a crescendo, the audience of Picts, Goblins, and other folk began to express their emotions through a shared keening. Some older people were saddened by what they saw, while among the young the common restlessness of youth found a channel for expression of their desire to leave the mountain and take up arms.
Just at the peak of this tidal wave of sound, visions, and music, the images stopped. It was like the ending of a Veilstorm, with the emotions of all those gathered descending into a valley, quiet and serene. The throng looked around at each other for a moment before all eyes focused on their king. Slowly, silently, and without further emotion, each member of the gathering walked up to Brude and touched him on his arm.
Those that agreed with him touched him on the right, those that disagreed with him touched him on the left. With each new touch, Brude shivered as the markings of his arms absorbed the emotions of those around him. When the ceremony was complete, Brude was left alone in the stone circle, his arm and face tattoos energized by the votes of his people. Looking up to the top of the cavern, Brude sat down and extended his arms into the air once again. The magic flowed from his arms and poured into the stone circle. And when this ceremony was complete, his people had expressed their wishes clearly and resoundingly.
Thus ends Part I.