Category Archives: Vespers

Adventures with NPCs Redux: Lucca

Here we resume our efforts to bring our NPCs to life, beginning with bits and pieces of text from the IF version of Vespers and ending with a modeled, animated, and voice-acted 3D character. Last time I discussed the development of Constantin, the large hulking monk with a short temper. This time I relate the development of Lucca, who had some interesting and unique challenges of his own.

Lucca was going to be a tough character to convincingly recreate. He’s the youngest member of the monastery, a teenager who recently joined the order. He’s very attached to Matteo, one of the monastery’s father figures, and is generally an emotional character during the course of the game. Again, we didn’t have a lot of text to go on initially aside from a short description:

The youngest of those who remain, Lucca joined the monastery only a few short months ago. The

[More...]

Also posted in 3D/if, characters in games | Leave a comment

Not Your Mother’s Integrated Graphics

One of the things I noticed when I posted the request for beta testers is that a number of interested people didn’t quite have the system specs I believed were needed to run the game smoothly – namely, a dedicated graphics card with a decent amount of video RAM. Systems with integrated graphics chips, at least in my mind, have not traditionally handled fairly intensive 3D games very well, hence the decision to exclude those systems, at least at the start.

That, and I didn’t have access to a decent system with an integrated graphics chip to test the game. That has now changed.

I’ve been wanting to upgrade my little server box for a while now, and with Apple’s recent tax-free sales event, I decided to make the leap and bought myself a tax-free Mac Mini. It’s a bottom-of-the-line model, although the specs have reached the point where they [More...]

Posted in Vespers | 3 Comments

Adventures with NPCs Redux: Constantin

We continue on with our efforts to bring our NPCs to life, beginning with bits and pieces of text from the IF version of Vespers and ending with a modeled, animated, and voice-acted 3D character. Last time I discussed the development of Matteo, the oldest monk at the monastery; the second character we tackled was Constantin, who had some interesting and unique challenges of his own.

We started out with a very general picture of Constantin; he’s middle-aged, a handyman around the monastery (he was a former blacksmith), and a notably large man with a short temper. Again, we didn’t have a lot of text to go on initially aside from a short description (which was actually removed from the game prior to the final release):

An enormous, hulking man, Constantin is taking the lack of food worse than the rest of the brothers. The former blacksmith has taken to

[More...]

Also posted in 3D/if, characters in games | 3 Comments

Adventures with NPCs Redux: Matteo

Things have been moving forward lately with our NPC development, which has been a very gratifying experience. Watching a character go from a text description to a fully animated and speaking NPC model is something else. And as we move from one character to the next, incorporating each into the game, the whole project really starts to come to life. It sure as hell beats plugging away night after night on the nuances of text parsing.

It takes a lot of steps to go from point A to point B, and a number of people to make it happen, so I thought it might be interesting to review the procedure we went through for each NPC in the game. Vespers has six NPCs: five brothers and one village girl. This way, we can introduce each character while providing a little insight into our development process.

Matteo was the first character [More...]

Also posted in characters in games | 1 Comment

Looking Back, Looking Ahead

We’ve been making some good progress lately on Cecilia, the last of the six NPCs to be implemented in the game, so I thought this would be a good opportunity to bring back the old NPC introductions. This was something I started a long time ago — well before starting this blog, back when I was blogging only on GarageGames. The idea was to write an introduction to each of the characters in the game, showing their development from concept drawing to a fully modeled, animated, and voice-acted 3D NPC. I got through the first two characters, Matteo and Constantin, fairly early on. But as animation problems surfaced (and resurfaced), work slowed down. I was able to get to Lucca and Ignatius eventually, but that was about it. I did finally get Drogo implemented after a long delay, but never did get around to his introduction.

At last, all six [More...]

Also posted in characters in games | Leave a comment

End of March Vespers Update (or, How To Drop A Girl)

March comes, March goes. Lion, lamb, all the usual stuff.

March is always a busy month, what with GDC and sundry work-related conferences and travels. And this year, of course, there was PAX East. Man, how I wanted to be there for that. It was, by still rare accounts, an amazing show of force by the IF community, and from what I can tell a great time was had by all. It sounds like there was a groundswell of new or renewed interest in IF, which can only be a Good Thing. And, of course, GET LAMP. I can’t help but feel like I missed a significant event in IF and the opportunity to meet some great folks, but at the same time I am excited that it occurred and grateful that there are those who could make something like that happen.

Making things happen is a good [More...]

Also posted in 3D/if, interactive fiction | 5 Comments

Long Flights Are Good For Something

One thing long flights are good for is addressing old issues that you’ve always meant to fix but never really got around to. So when I found myself on a three-and-a-half hour flight yesterday, I decided it was time to tackle an old parser syntax issue that has been nagging at me for some time.

My goal with the parser has always been to make it as robust as possible, even if much of the functionality isn’t necessarily used in Vespers — I’d hate to have to add functionality after the fact, like for a future game. So the idea was to develop the parser to provide at least the typical performance one might expect from a TADS or Inform game. Most of the early months of development were spent on engineering the parser, and it was quite the battle. Hard to say for sure, but I’d say I got [More...]

Also posted in interactive fiction, text in games | 1 Comment

Sweet, Sweet Posters

Every once in a while you come across something that reminds you how awesome the intertubes can be. Zazzle is one of those things.

Sure, more people probably know about Cafepress, and this sort of thing has been around for a while already. Making a custom T-shirt or mug with your own artwork is no revelation, for sure. But over the years it has developed into a pretty slick process, and it’s pretty cool how easy and fast it is to whip up a prototype of something, order it, and have it delivered to your door. The process has basically become how people imagined it should be. Pick the item you want, upload your artwork, fiddle around with it until it’s just right, and order that sucker right up. And the fact that these places allow you to order even a single copy of your item, [More...]

Posted in Vespers | 9 Comments

In Backups I (Should) Trust

I never was much of a backup person until I started on the Vespers project. As things progressed, I realized how much content there was to manage, and how important it was going to be to protect it from loss. So somewhere along the way I became a backup fanatic. By my count, I believe I now have somewhere around six active backups of my data, some full backups, some partial. Let me see if I can remember them all.

My main backup is a clone of my desktop development machine. I use an awesome program called SuperDuper! for this. It basically just makes an exact clone of my computer’s internal drive onto a secondary internal drive. I have that running nightly, so at any point in time I have an exact clone ready to go, losing at most a day’s worth of work.

In addition to that, I [More...]

Also posted in miscellaneous | 5 Comments

Riding The Wave

Things have been relatively quiet here on the Brew lately, particularly with respect to Vespers. I don’t generally post very often, averaging about one blog per week, but even that is being stretched lately, and this is the first blog of the new year. Oftentimes silence reflects little to report from lack of progress, but in this case it’s actually a Pretty Good Thing.

Game development often goes in fits and spurts, especially if you’re a small (or solo) team. This has been especially true with Vespers, particularly on the animation front. N.R. has been steadily productive over time with all of the models and 2D art, which has helped us maintain at least some momentum over time. But, as I’ve blogged many times, it’s the animation work that has held us back for so long.

The two main reasons for this are (a) it takes time and effort to [More...]

Posted in Vespers | Leave a comment