WolfQuest: Anniversary Edition - loboLoco
In the upcoming WolfQuest Saga,* pups will keep growing -- changing from cute little furballs into enthusiastic, awkward teenagers who must plunge in and learn how to hunt the hard way. These older pups needed some new music tracks that captured their gangly charm -- and today's devblog look at how WolfQuest composer Tim Buzza approached this challenge. Tim's music has been at the heart of WolfQuest since the very beginning, and we're delighted with what he came up with for these new tracks. Enjoy this peek into his creative process!



* The upcoming WolfQuest Saga is "the rest of the game." Your pups will continue to grow into the fall and beyond, learning to hunt under your supervision, and then becoming yearlings when next year's pups are born. Time will continue progressing through the years until you die. The Saga is currently in development but we do not have a release date for it.
___________________

The WolfQuest saga will continue! Stay tuned for more news in upcoming devblogs about it and other new features!

We do not announce specific release dates. We will release them when they are ready.
Jun 27, 2024
WolfQuest: Anniversary Edition - loboLoco
Longtime WolfQuest players (or at least, longtime followers of this devblog) may remember the trouble we had getting the wolf's IK system to work well. IK (Inverse Kinematics) refers to the mechanics of a chain of objects, such as bones and joints in a leg or arm, and how their positions are calculated when interacting with other objects. One of our challenging tasks in the development of the Anniversary Edition was creating an IK system for wolves, so they would interact more naturally with their environment — both the ground and other objects such as elk who were fleeing for their lives from the wolves.



Inverse Kinematics is hard -- and Inverse Kinematics for quadrupeds is really hard. So we decided to use a software plugin called Final IK, which is considered the very best IK system available for Unity. It was designed for bipeds, but the FinalIK developer added some modifications for quadrupeds, so it worked well to some degree but by no means in all the ways we wanted it to work. But it sufficed.

Since then, Mikko joined the WolfQuest team, and after focusing mainly on multiplayer for several years, he was available and interested in a new challenge, so he took on the challenge of creating a custom quadruped IK system. I asked him to explain the process:

Mikko says:

The original motivation for the new IK system was to avoiding 'space legs' (where the wolf stood perpendicular to the slope, like walking around the exterior of a spaceship). FinalIK's quadrupedal grounder is just two bipedal grounders glued together and it can't handle the pose modifications necessary for making a quadrupedal animal behave sensibly on slopes. I also had improvements to bite IK in mind, given all the trouble we had with it in FinalIK — particularly how forelegs were often not positioned sensibly. I don't recall if a simpler interface was one of my original goals, but it's certainly become apparent as a benefit along the way. FinalIK is comprised of many separate IK components (we used fullbody IK, look at IK, grounder IK and aim IK) which partially affected the same bones. This not only necessitated assigning references at multiple places but also made it hard to reason about which part or parameter of it was responsible for what aspects of the overall pose. Something that definitely came up during implementation was tail IK. Without space legs, the tail pose on slopes was obviously wrong so I had to do something about it. Fortunately it was pretty simple, probably the simplest part in all this.

Some of the biggest and so far unresolved challenges are related to some advanced features. I've had to shelve a lot of code because it was taking too long and I wanted to get the basic features done first. But it may be better to concentrate on ones pertaining to currently present features. One challenge has been dealing with all the different animations with different features. I've identified five kinds of foot motions which have meaningful differences (stationary, sliding, gait, acyclic and airborne). Then there's root motion (animation making the animal actually move) which required some additional work. I can't make many assumptions about how different bones are positioned, so the IK has to be flexible and deduce a bunch of parameters from the state of bones after animation is applied. Another challenge is detecting at which points during a gait the animal's feet touch the ground. Again I can't assume anything about foot height or velocity during the step, so I need to analyze the animation frames in a generic way. There are at least some cases currently where grounding is detected incorrectly and I need to improve it at some point. Lack of animation is also its own challenge. If no animation is playing, nothing will reset the positions of the bones between frames. Since the IK has to take cues from the animation, there's a risk that without an animation a feedback loop will form when it instead acts on its own result from the previous frame.

Bite IK is the most complex type of IK in use here and it took a while to arrive at a good algorithm for it. I first tried some general-purpose algorithms, but they tended to have the problem of making the wolf's spine look either stretched out or scrunched up. I wanted to retain the feel of the spine's shape from the animation. Eventually I came up with a custom solution which bends the spine in a couple of different ways and has some tweakable parameters to fine-tune the appearance. Avoiding "space legs" relies on the animal being in an upright orientation when the IK begins its work. In the initial integration I did this by adjusting the orientation of the model's root transform (it's like a base to which the entire model is attached). However it turned out that when a root motion animation wants to move the animal, it uses this same transform and the conflict caused some badness. I had to refactor the IK so that instead of rotating the base of the model it instead grabs the spine and rotates that to being the animal to an upright orientation before further processing. When doing this kind of work it's important to understand how the various positions and directions relate to each other. Numbers in the inspector may have the correct information but they're hard to grasp intuitively. To make it easier for myself to see what the IK is doing, I've added various debug graphics. The orange line is the spine before any IK is applied. Yellow lines show the positions of bones after the overall orientation has been adjusted to match the surface under the animal but before any actual IK. Green lines show the IK result. Cyan vertical lines are raycasts made for leg grounding and slightly darker blue vertical lines are raycasts used for body orientation.

And of course there's the usual challenges of any complex software project. The IK consists of half a dozen sub-components and I have to keep them and their interactions straight. My long experience as a programmer helps enormously here, but even so in the early stage there were times when the code felt like a giant ball of yarn and it was hard to tell what should go where. Gradually I was able to untangle it and put it in a manageable shape.


___________________

The WolfQuest saga will continue! Stay tuned for more news in upcoming devblogs about it and other new features!

We do not announce specific release dates. We will release them when they are ready.


Jun 13, 2024
WolfQuest: Anniversary Edition - loboLoco
Territorial conflicts have long been part of WolfQuest, but they've always been limited, even in Anniversary Edition. Players can't start claiming territory until they've found a mate. In spring and summer, packs are pretty busy with their young pups, so they don't have time to really focus on their territory. But this is changing in the upcoming WolfQuest Saga* -- as the pups of the year grow bigger and stronger, the pack leaves the rendezvous site and becomes nomadic, following the elk herds. Now the pack has more time and energy to strengthen and expand their territory. And that means more conflicts between packs.



As we began working to make rival packs more aggressive and expansionist in the fall and winter seasons, we realized that this also created an opportunity to improve the gameplay around territorial conflict. In the game previously, rival packs could weaken your claim on a territory hex just by being in it (for example, if they chased an elk herd into one of your hexes and spent some time in it). In the new system, rival packs must deliberately invade a hex with the intention to claim it from you.

So in the Saga, when a rival pack invades one of your hexes, you'll see an onscreen alert about it. You don't HAVE to respond, though. Maybe you don't care that much about that particular hex, Naybe you've got more critical things to deal with at the moment. It's up to you. But at least you get the info and can make the best decision for yourself and your pack at that moment. (However, if you do not go fight them for the hex, they'll be emboldened and move on to another hex of yours.)

Like anyone, rival packs prefer an easy challenge over a hard one, so they'll be more tempted by weak hexes along your border. And of course, you can look for weak hexes on your neighbors' borders and invade them -- and those packs will evaluate the situation and decide whether or not to defend their hex. They're more likely to respond if you invade a strong hex vs a weak hex. But beware: if you invade a rival pack's hex, whether or not they respond to that takeover attempt, they'll often invade your territory in return. So be careful if you don't want to start a pack war.

Because packs are most expansionist in fall and winter, defending your border -- and perhaps conducting a few invasions of your own -- becomes another thing to keep you busy while you help your pups learn how to hunt elk. As with hunting, your pups will be cautious in fights initially, gradually gaining XP and confidence to participate as time passes.

All this is coming later this year as part of the WolfQuest Saga!

* The upcoming WolfQuest Saga is "the rest of the game." Your pups will continue to grow into the fall and beyond, learning to hunt under your supervision, and then becoming yearlings when next year's pups are born. Time will continue progressing through the years until you die. The Saga is currently in development but we do not have a release date for it.
___________________

The WolfQuest saga will continue! Stay tuned for more news in upcoming devblogs about it and other new features!

We do not announce specific release dates. We will release them when they are ready.
WolfQuest: Anniversary Edition - loboLoco
v1.1.2g - Released 4 June 2024

BUGS FIXED:
* Known Wolves: NPC wolves spawned on other maps are not assigned names at birth.
* Hellroaring Mountain DLC: Territory hexes on east edge of map are unclaimable.
* Hellroaring Mountain DLC: Chewed Radio Collar mispositioned when summer pup is carrying it.
* Small white sphere at entrance to one Amethyst den.
* One AM den doesn't glow in scent view.
* Minor terrain and water issues.
WolfQuest: Anniversary Edition - loboLoco
v1.1.2g - Public Beta

NOTE: Game saves ARE backward compatible with the last released patch, v1.1.2f. Multiplayer games are also backward-compatible either, so you can play with those who have that last-released patch.
BETA 1

BUGS FIXED:
* Known Wolves: NPC wolves spawned on other maps are not assigned names at birth.
* Hellroaring Mountain DLC: Territory hexes on east edge of map are unclaimable.
* Hellroaring Mountain DLC: Chewed Radio Collar mispositioned when summer pup is carrying it.
* Small white sphere at entrance to one Amethyst den.
* One AM den doesn't glow in scent view.
* Minor terrain and water issues.


_____________________
TO GET THE BETA BUILD
1) In the Steam app, go to your Library, then right-click on the WolfQuest: AE name in the left column and choose Properties.
2) Then go to the Betas tab and select the WQ current Beta option in the pulldown. No password is necessary. Steam should then start downloading it. Later you can switch back to the public version in that Betas tab, by selecting NONE in that pulldown.
May 30, 2024
WolfQuest: Anniversary Edition - loboLoco
The upcoming WolfQuest Saga* has some big new features -- pups growing up, learning to hunt, and eventually dispersing -- but we're adding some smaller things as well. Let's look at a few of them in today's devblog:

  1. Marking and urination: The leaders of a wolf pack are responsible for marking the pack's territory to maintain it. We've had the classic Raised-Leg Urination stance in the game since the very beginning, but female wolves often do a variation called Flex-Leg Urination, and we've now added that for female pack leaders. And now that you've got older pups and packmates, they do a basic squat stance when urinating. Dispersals, surprisingly, probably do Raised- or Flex-Leg stances, to alert the local pack to their presence.

  2. From Rick McIntyre's amazing books about Yellowstone wolves, we learned that young pups are quite wary of water. We've implemented this in the Saga, so if you need to cross a creek when moving dens or rendezvous sites, your pups will regard it warily as they build up the nerve to venture into the water.

  3. When we added wolf injuries a couple years ago, it was possible to injure NPC wolves in fights, but those injuries did not persist -- and then a code revision later removed this entirely. We've now fully implemented NPC wolf injuries, so you can do your best to give those rival wolves a bad leg!

  4. Of course, along with all the new features come the inevitable bugs. We've got a good one in this video, so enjoy!



* The upcoming WolfQuest Saga is "the rest of the game." Your pups will continue to grow into the fall and beyond, learning to hunt under your supervision, and then becoming yearlings when next year's pups are born. Time will continue progressing through the years until you die. The Saga is currently in development but we do not have a release date for it.
___________________

The WolfQuest saga will continue! Stay tuned for more news in upcoming devblogs about it and other new features!

We do not announce specific release dates. We will release them when they are ready.
WolfQuest: Anniversary Edition - loboLoco
v1.1.2f - Released 29 May 2024

BUGS FIXED:
* Multiplayer: Some wolves having no origin pack name in Known Wolves panel.
* Multiplayer: Some wolves disappear from Known Wolves panel,
* In some situations, excessive number of NPC wolves spawned in rival packs.
* At at least one Rendezvous Site, pups refuse to go into tall grass.
* Pup pathfinding issues at a few dens.
* Small Dot coat: White around the eyes.
* Hellroaring DLC: A few scent posts are beyond map borders.
* Minor issues at a few dens.
* Lost River DLC: Increased translucency of some windows.
* Minor terrain issues.
WolfQuest: Anniversary Edition - loboLoco
v1.1.2f - Public Beta

NOTE: Game saves ARE backward compatible with the last released patch, v1.1.2e. Multiplayer games are also backward-compatible either, so you can play with those who have that last-released patch.

See bottom of this page for instructions on opting into the beta.

BETA 2

BUG FIXED:
* Errors from new mask texture with incorrect settings.
_____________________

BETA 1

BUGS FIXED:
* Multiplayer: Some wolves having no origin pack name in Known Wolves panel.
* Multiplayer: Some wolves disappear from Known Wolves panel,
* In some situations, excessive number of NPC wolves spawned in rival packs.
* At at least one Rendezvous Site, pups refuse to go into tall grass.
* Pup pathfinding issues at a few dens.
* Small Dot coat: White around the eyes.
* Hellroaring DLC: A few scent posts are beyond map borders.
* Minor issues at a few dens.
* Lost River DLC: Increased translucency of some windows.
* Minor terrain issues.

_____________________
TO GET THE BETA BUILD
1) In the Steam app, go to your Library, then right-click on the WolfQuest: AE name in the left column and choose Properties.
2) Then go to the Betas tab and select the WQ current Beta option in the pulldown. No password is necessary. Steam should then start downloading it. Later you can switch back to the public version in that Betas tab, by selecting NONE in that pulldown.
WolfQuest: Anniversary Edition - loboLoco
The most dangerous time in the life of a wolf pup begins just after the current WolfQuest game ends -- it's called "The Period of Rapid Growth," when pup food intake nearly doubles and they grow by more than 50% in a six-week period. Unfortunately for pups (and their parents), this rapid growth occurs just when prey animals are at peak health, after grazing on nutritious summer grasses for months now. The WolfQuest Saga* will depict this period in a new quest, which we're calling "Growing Pups" (because you are 'growing them' and they are also 'growing up' and will soon become young hunters).



In many parts of the world, such as northern Minnesota, this combination of hunger and healthy prey is a major cause of pup mortality. The situation is not as dire in Yellowstone, due to the abundance of prey in the Northern Range, but it's still a dangerous time for pups -- pups can starve to death and, even if they don't, they can die from disease that they contract in their weakened condition.

So in this new Growing Pups quest, you'll be hard-pressed to keep your pups well-fed, but we are adding two mitigating factors:
1) Because ungulates are at peak health, the meat chunks that you can pull out of carcasses are also more nutritious, with almost twice the food value as usual.
2) Pups are now big enough to tackle somewhat larger rodents -- Uinta ground squirrels -- along with voles and toads. These make perfect practice prey for your pups while providing a small snack.

That still isn't going to be enough to keep a big litter of pups alive. Some pups are going to die (and it's not your fault!). This is a big reason why wolves have larger litters -- because not everybody is going to make through the first year of life.

We know that some players accept this as a fact of life for wolves. But some players really do not want their pups to die, especially from something like sickness that is, at least partly, out of their control. To accommodate the latter group, the game currently prevents pups from dying of sickness when on Easy difficulty level. However, in the Saga, it's simply not feasible to have a full litter of pups survive. It's neither realistic nor accurate, and it also doesn't work in our game world. It gets too crowded, especially after a few years, to have a pack of 15 or 20 animals in a pack. it would make it impossible to balance the gameplay and could cause performance issues , as well. So it's necessary to limit your pack size by having some pups die along the way, just as they do in the real world.

So: In the Saga, pups WILL be vulnerable and can die from sickness on all difficulty levels, including Easy. But for those players who cannot stand that, we're adding a new option in Game Settings: Pups Die Of Sickness. It is enabled by default, but you can disable it to prevent death from sickness. However, to preserve game balance and prevent performance issues, if you disable it, then you'll have smaller litters. (We're still testing and tuning to determine that maximum size.) You can change this setting anytime, but changes only affect the next litter of pups, not your current litter, of course. We hope that this provides a reasonable option for players who can't stand their pups dying from sickness, while preserving the longer-term arc of the life of a wolf pack.

This quest, like the other new quests in the Saga, is still a work in progress, but it's exciting to see them coming together. Stay tuned for more updates!

___________________

* The upcoming WolfQuest Saga is "the rest of the game." Your pups will continue to grow into the fall and beyond, learning to hunt under your supervision, and then becoming yearlings when next year's pups are born. Time will continue progressing through the years until you die. The Saga is currently in development but we do not have a release date for it.

___________________

The WolfQuest saga will continue! Stay tuned for more news in upcoming devblogs about it and other new features!

We do not announce specific release dates. We will release them when they are ready.
WolfQuest: Anniversary Edition - loboLoco
v1.1.2e - Released 7 May 2024

IMPROVEMENTS
* Adjusted a few newborn pup positions in the den to be more visible.
* In Hellroaring Mountain, moved several scent posts inside map border.

HELLROARING MOUNTAIN BUGS FIXED:
* Power Pack achievement cannot be unlocked on this map.
* One dirt den (under log) is invisible in June.
* Player-wolf gets stuck when trying to dig out one dirt den, when approaching from a certain angle.
* Pup pathfinding issues at a few dens.
* Bad alignment when pup holds the chewed radio collar.
* Player-wolf can get stuck under Lower Cottonwood Falls if jumping off from waterfall ledge.
* Grass grows in one area of Yellowstone River.
* Mate tries to climb onto Bear box.
* Minor terrain issues.

GENERAL BUGS FIXED:
* Multiplayer: Sometimes way too many rival wolves spawn.
* Courtable wolves beyond the map border will move toward player when interested in courtship.
* Lost River (Classic) is missing the surrounding landscape beyond the game map.
* In Slough Creek, one den does not have scent glow in winter.
* In Slough Creek, one Straw Hat collectible is beyond the map border.
...