Help support
WolfQuest 3 development!

Donate button

Follow us on social media
to see the latest news
about WolfQuest 3!

Facebook
Twitter
Instagram
tumblr.
YouTube
Wikia / Fandom

A Fresh Start

Find out what we're doing and thinking as we develop WolfQuest 3: Anniversary Edition and the Tower Fall expansion!

Moderators: paperpaws, Koa

A Fresh Start

Postby loboLoco » Thu May 11, 2017 1:28 pm

Some of WolfQuest’s game code is over ten years old now — that’s older than most of the wolves living in Yellowstone today, and older than some of our players! Over the years, that codebase has grown enormously, and while we’ve revised, refactored, and rewritten large chunks of it, it’s certainly feeling its age.

That’s why we’re starting over with Episode 3. Every line of gameplay code in Tower Fall will be fresh and new. Tommi, our lead Unity developer, has been working on this new codebase for over six months now, merging his knowledge of WolfQuest gameplay with some fresh perspectives on code design.

What do we gain from this effort?
  • We can design the entire episode as a coherent body of code, rather than incrementally, adding features one by one, as we did with the original game. That’ll give us a clean, modern codebase for ongoing development and expansion.
  • We can implement a new type for AI. Instead of behavior trees (essentially branching if/then logic), we’re using Utility AI, which creates more naturalistic behaviors based on the animal’s current priorities and available options to satisfy their needs and wants.
  • We have a blank slate to redesign some features — like a new, more naturalistic spawning and scent system for prey animals.
  • We can make core elements more robust and modular — for example, setting up new animals is very bow now but will be much easier in the new codebase. We’re also making it easy to let players switch from one animal to another at will. (Not saying this will be included in Tower Fall’s initial release, but you never know…)
  • We can build a new wolf and camera controller, with better camera controls (including a mouse-driven camera orbit), vastly improved Jump function, and other improvements.
  • We can make the game fully compatible with Xbox and Steam controllers.
  • We’re writing code in a special way that will allow automated testing, which should help us identify and fix bugs far more quickly and efficiently than in the past.

Of course, because we’re starting from scratch, it may take longer to produce Episode 3 than if we’d stuck with the old codebase (though given the state of that codebase, we had expected quite long development and bugfixing periods for it too). And it will create some inconsistencies with the old episodes — though we do want to rebuild those episodes eventually with the new codebase, as long as sales continue at a decent level. But we think those are tolerable tradeoffs given all the benefits of a new codebase — and the robust platform it will give us for future development. (Episode 4, anyone?)
Dave/loboLoco
WolfQuest Game Producer
User avatar
loboLoco
WolfQuest Team Member
WolfQuest Team Member
 
Posts: 2575
Joined: Thu Jul 19, 2007 4:51 pm
Gender: Male

Re: A Fresh Start

Postby Nor-easter Forecast » Thu May 11, 2017 1:33 pm

Great to hear this, thanks for sharing Dave! I'm so excited for new AI and improved scent systems.
User avatar
Nor-easter Forecast
Senior Member
Senior Member
 
Posts: 3701
Joined: Thu May 22, 2008 9:16 am
Location: Southwestern USA
Gender: Female

Re: A Fresh Start

Postby Koa » Thu May 11, 2017 2:05 pm

I am sure a new codebase will prove very beneficial. Thanks for sharing this, Dave.
User avatar
Koa
WolfQuest Moderator
WolfQuest Moderator
 
Posts: 23151
Joined: Wed Jul 23, 2008 3:53 pm
Gender: Female

Re: A Fresh Start

Postby Phasoli » Thu May 11, 2017 4:33 pm

Oh my!

I would be A-Okay with any inconsistencies that happen to turn up. Thanks so much for the update!
User avatar
Phasoli
Sub-adult Wolf
Sub-adult Wolf
 
Posts: 566
Joined: Sat Jun 20, 2015 5:23 pm
Location: Photosynthesizing with the beans in the backyard
Name: Call me Tsuri!
Gender: Female

Re: A Fresh Start

Postby JordyWild » Thu May 11, 2017 4:53 pm

What does this mean for Episode 3? When will it be released now?

But i do highly think that this 'start over' aspect of things will do great for the game! Curious to see how it all turns out
User avatar
JordyWild
Pup
Pup
 
Posts: 77
Joined: Sun Sep 02, 2012 9:27 am
Gender: Male

Re: A Fresh Start

Postby wackywolfet » Thu May 11, 2017 4:57 pm

I am looking forward to seeing what y'all come up with. This is very exciting!
Edit: I am also drooling in eager anticipation of some new music! I am still in love with the WolfQuest soundtracks from each episode. I find that the style of the music that has been used in the episodes is beautiful; I am really looking forward to similar stuff.
Last edited by wackywolfet on Thu May 11, 2017 5:03 pm, edited 1 time in total.
User avatar
wackywolfet
Newborn Wolf
Newborn Wolf
 
Posts: 2
Joined: Wed Jan 30, 2013 6:35 am
Gender: Female

Re: A Fresh Start

Postby Koa » Thu May 11, 2017 5:00 pm

JordyWild wrote:What does this mean for Episode 3? When will it be released now?

But i do highly think that this 'start over' aspect of things will do great for the game! Curious to see how it all turns out


The team does not plan on providing any public estimates on the game's release, other than that they hope to release the game before the end of 2017. Whether or not that will happen now is anyone's guess.
User avatar
Koa
WolfQuest Moderator
WolfQuest Moderator
 
Posts: 23151
Joined: Wed Jul 23, 2008 3:53 pm
Gender: Female

Re: A Fresh Start

Postby Kaioh » Thu May 11, 2017 5:59 pm

Oh, this is great! Definitely can't wait to see some new code in the game. And AI.
User avatar
Kaioh
Newborn Wolf
Newborn Wolf
 
Posts: 4
Joined: Sun Dec 04, 2016 8:19 pm
Location: AL
Gender: Female

Re: A Fresh Start

Postby Kipcha28 » Thu May 11, 2017 9:55 pm

Wow! I know from experience how messy projects can get when you keep adding and adding code to get new pieces just right - and you've got ten years' worth of it! It's a big task to take on, but sometimes it's best to restructure things from scratch; it'll save more time in the long run and allow you more flexibility than trying to keep fitting in more and more pieces and hoping it doesn't cause something to fall apart.

I'm excited to see the impact this will have on the game and its development!
User avatar
Kipcha28
Senior Member
Senior Member
 
Posts: 732
Joined: Thu Jul 03, 2008 10:21 am
Location: Probably at my computer.
Gender: Female

Re: A Fresh Start

Postby roguemoon » Thu May 11, 2017 10:15 pm

I literally cannot wait for Episode 3, the new codebase will be incredible!!
User avatar
roguemoon
Sub-adult Wolf
Sub-adult Wolf
 
Posts: 522
Joined: Fri Mar 26, 2010 4:40 pm
Location: Canada
Gender: Female

Re: A Fresh Start

Postby Swifty » Fri May 12, 2017 2:39 pm

I'm really pleased to see that WQ is doing well enough to get a new episode! :mrgreen: Out of curiosity, what kinds of inconsistencies do you think will pop up?
User avatar
Swifty
Adult Wolf
Adult Wolf
 
Posts: 1198
Joined: Thu Sep 17, 2009 1:35 pm
Location: "You know, I'm not sure....."
Gender: Female

Re: A Fresh Start

Postby Wolvencall » Fri May 12, 2017 6:25 pm

This is amazing!!:D I'm so excited to see the fun educational route this game takes!
User avatar
Wolvencall
Sub-adult Wolf
Sub-adult Wolf
 
Posts: 684
Joined: Fri Jul 17, 2015 12:00 pm
Location: Somewhere in the woods
Name: Maddie
Gender: Female

Re: A Fresh Start

Postby CapriciousCeilican » Sat May 13, 2017 3:20 am

I'm really excited to see this. Are you planning to redo the previous episodes as well?
User avatar
CapriciousCeilican
Pup
Pup
 
Posts: 70
Joined: Sun Feb 19, 2017 1:21 am
Gender: Female

Re: A Fresh Start

Postby Akaiuu » Sat May 13, 2017 5:03 am

omg i cant wait for episode 3 :D :D :wolf: :fox: :D
Akaiuu
Newborn Wolf
Newborn Wolf
 
Posts: 1
Joined: Thu May 11, 2017 9:29 am

Re: A Fresh Start

Postby SolitaryHowl » Sat May 13, 2017 1:17 pm

HollowedWyld wrote:I'm really excited to see this. Are you planning to redo the previous episodes as well?


Yes, they would like to redo previous episodes too...as long as sales do decently well.
User avatar
SolitaryHowl
Skilled Hunter
Skilled Hunter
 
Posts: 9261
Joined: Mon Aug 11, 2008 4:13 pm
Location: Canada
Gender: Female

Next

Return to WolfQuest 3 and Tower Fall Developer's Blog

Who is online

Users browsing this forum: No registered users and 7 guests



WolfQuest

Tech Support  |  Contact Us  |  Terms of Use and Privacy Policy  |  Abuse Reports

© 2005- Eduweb