Tag Archives: indie

Role-Playing Games and Leveling Up – Day 2

It’s almost midnight.

Gotta get this post done before tomorrow.
So I can write one for tomorrow too.

 

Let’s pick up where we left off! Yesterday, I finished off by detailing some decisions the player could make regarding his character. He’s only five and hasn’t used a bow before. He knows how they work, of course, but it’s going to take some practice to get going. So, the player heads out to the back yard and starts looking from something to shoot. Maybe there’s a scare crow to serve as a target for them. We can make the young character’s learning experience a bit more novel, show him struggling to get the basics of using the bow the first few times.
Maybe he isn’t strong enough and can’t get the string drawn enough to propel the arrow to the target, or he’s unsteady and can’t aim well. Whatever the case, we can start the player’s understanding of their character here to give a broader contrast to how he will be after he has developed more. Use of a very heavy shift between two extremes in the game can give a sharp contrast and help to make the player feel more accomplished, like they actually did something.

So, the young boy is almost a mighty warrior, right? He’s getting there, for sure. Yesterday, I mentioned using events that are less-than-desirable to create a more memorable experience for the player. I demonstrated the smaller end of that spectrum, but I think we can touch on the very opposite of it today.

Let’s fast forward a bit. The player is a few hours into the game and his character has aged a few years, to represent the amount of learning and work the player has put in. One day, game-father asks the player’s character if he’d like to learn how to hunt. Heading out into the woods, game-dad starts talking about animal tracks and spoor, showing the player how to spot these things on the ground. To support this, animals would leave tracks and other markings behind. Supporting this character’s instruction with actual mechanics will go a long ways to tying the whole experience together.

While he’s showing you about the tracks, you hear a scream from the farm house! Game-dad takes off for the house, leaving the player alone. For the sake of my sleepiness, I’ll cover only the circumstance of following game-pa. He’s got a head-start, but as you come to the edge of the woods by the house, the player is given glimpses of the soldiers and has been able to see smoke overhead. As you get closer, you can hear the fire crackling and the soldiers talking. If the player breaks out into the yard, he’ll probably be killed. If the player doesn’t think so and tries it, they’ll find out quickly that the game isn’t going to hold back because of poor decision making.

So, they have a few options. They can evade the troops, try to sneak into the house. When they go inside, they find their game-dad and game-mom laying on the deck. Game-mother is already dead and game-daddy is bleeding out from a nasty looking stab wound. There’s a soldier at the opposite end of the room, watching out the window. The player can choose to kill him or to just lay low, with experience granted the respective skill sets, without notifying the player, just like before.

If they approach game-dad, he tries to talk, but only coughs up blood, rather loudly. The guard in the room, if not dead, turns around and sees the player, but hesitates. We can always tie him into later game events by giving him an identifying feature: a scar, an eye patch, something to that effect. But for now, we’ll just assume that he doesn’t really want to kill a little kid. He motions for you to run away. Game-dad’s larger-than-your bow is on the table and his knife. The player isn’t told to grab them, but they can if they think to.

The player isn’t explicitly told to run away, they can still draw their bow at him, which would force him to attack you. So, let’s assume the player runs out and heads for the little shelter the family horse is under, dozing off. Assuming the player had learned how to ride the horse in those couple of in-game years we so conveniently skipped over at the beginning of this post, they can take the horse and ride in the direction of town.

I’ll probably come back to this tomorrow and remember why I don’t write when I’m tired, but oh well.
Take it or leave it.
You’ll get something better after I sleep.

Tagged , , , , , , , ,

Role-Playing Games and Leveling Up

With no motivation to work on Marpeg forthcoming, have a brainstorming/design post instead.

Playing Skyrim (And Games in General) to Learn
I was playing Skyrim yesterday, revisiting old mods and things. While playing I was once again struck by the feeling that the game suffers from the same issue as most any RPG. A character at “Level 1” is pretty weak. For example, let’s assume I’ve made a Nord character. He’s male, nearly six feet tall and full of da mussels. His name is Grognak the Barbarian. Despite that fact that he is completely ripped, he can barely take care of himself in a fight without guzzling down one more magic potion. Now, there are mods that adjust the character’s weight based on how much combat he takes part in, effectively giving the player the ability to build muscle over time. He’s still weak in the beginning though. For me, it doesn’t stand to reason that someone as muscled as these characters, in his (or her) mid-twenties, living in a land as harsh as Skyrim hasn’t already learned the skills he (or she) needs to take care of business.

That’s always been the thing about RPGs that has bothered me. The level scale ranges from “Weak and just scraping by” to “Legendary motherfucker”, without any real reason to have the scale starting so low. Part of the issue arises from the fact that if your “Sword Swinging Number” isn’t high enough, a three foot razor-sharp piece of iron doesn’t hurt your enemies. The way damage is calculated and applied in Skyrim is pretty esoteric. We haven’t seen too many major innovations in the combat in RPGs for a long time.

Now, for PC players, mods are a fantastic way to tailor your experience and for me they’ve been my avenue of approach for correcting these issues. I got so fed up with Skyrim’s lack luster mechanics, I even tried my hand at learning in-depth modding for it, but didn’t get very far. There were so many issues I had with Skyrim, ranging from large mechanic ones to small, but important details, that I found it best to just start planning my own games instead.

A Word on The Value and Sharing of Ideas
Many young developers are pretty loath to share their game ideas and concepts, for fear that someone will steal them. David Rosen makes a pretty good point over on the Wolfire blog, I’d really recommend giving it a look. Little bit of detour here, but reading is good for you anyways. Onward to idea sharing!

Ideas!
So, how can we maybe fix these problems? There are as many possibilities as developers can dream up, but here are my thoughts for what they’re worth.

First off, let’s address the largest problem I’ve seen in the leveling imbalance. My initial thought is that everyone can relate to the trials, joys and experiences of growing up. We all know how it feels to be young, naive and an open book, searching for knowledge and skill. Or something like that. My initial solution to the imbalance would be to start the game out with the player taking the role of a young child, around five or six years old. The player is presented with choices, situations and challenges that will build their character’s knowledge and skill base. For example, the player begins the game and his father takes the family cart to the market to sell some extra crop. When he comes back, he’s brought home a small bow for you! You can decide to accept it or ask for something else. Maybe your father can’t provide a toy sword for you, but he leaves the bow in your room, just in case. Either way, should the player take the bow out and try to use it, he’ll find that he has no arrows. This brings us to the next idea.

Let’s address the disconnect between the player’s desires and making a strong impact when it comes to story and situations. Most players want to be an epic badass who kills everyone and shit generally goes to their favour. We’ve seen it. A lot. Bethesda tends to pander to this, allowing the player to freely disregard consequences in many cases.
When things don’t go quite as planned, we’re able to revert the game to a checkpoint of quicksave to try again until we get what we want. But why not present the player with less-than-desireable circumstances? These tend to make the most memorable scenes in games, usually leading to inclusion in “Top 10 Saddest Moments in Gaming” videos on Youtube. But they don’t all have to be massive, traumatic things.
Let’s get back to our example, to demonstrate the small things that aren’t perfect. So, the player has a small bow their father brought back, whether they actually wanted it or not. Their father can’t get them something else, so they’ll have to make due. They go outside to play, but realize they have no arrows. Damn. They can go to father for help, or try to be independent.

So, let’s assume the player doesn’t know what to do and goes to ask Dad for help. Dad says he can’t buy any, but his father, your ole grandpappy, taught him how to make them. He’d be proud to pass the knowledge on to you. So, the player gets a little experience in the speech skill. In order to keep the game immersive and fluid, we won’t show the player this skill’s proficiency. They’ll just have to find out how well their character can interact with others by trying stuff out. So, game-father grabs his knife and takes you outside. He grabs some feathers from the coop and some wood. He shows you how to carve the shaft straight, tie the feathers to it and how to sharpen the tip.

In this process, the player has learned a new game mechanic: Crafting! The option was never truly locked to them. If they’d figured out that they needed a knife, some wood and feathers, they could have done this on their own, but we can still reward them for asking for their father’s help. Another, unquantifiable factor, is that they’ve been taught something by this character, which is going to help in building an emotional attachment to him. You can’t put a number on moral choices or emotional attachment and these factors have to be left up to the feel of them.

The flip side to this is that they already know what it takes to make an arrow, whether from real life experience or from having played the game before. So, they bypass father and just take his knife outside to make some arrows. Let’s give them a little experience in stealth or theft, since they didn’t even ask to borrow the knife. They’ve made some arrows and are well on their way to becoming a mighty archer.
What do you guys think? Does this sound like something you’d enjoy playing? Anything you can think of that might improve these ideas?

Tagged , , , , , , , ,

Back on the Block, Block

Just flew back home from 29 Palms a few days ago and boy are my arms tired.

Anyways, finally got out of there. Should have a lot more time to work on Marpeg and <._FLANK/> now, as well as not being depressed all of the time and getting some motivation back. Not much of an update here, beyond having made a teensy bit of progress on loading characters from a text file. Still not completely working, but it’s getting there. Should be done before long, now.
Since this post is so empty, have some pone.

such friendship wow

such adorable

 

Tagged , , , , , , , , , , , , ,

Point Blank Flank and Prototyping

I’m a step closer to branching into <._FLANK/>, with external data loading almost ready.
While I’m pretty beat from horseback riding yesterday, I do have enough energy to put some recent ideas down and continue brainstorming. So, this post is going to be about prototyping and the role <._FLANK/> is going to play in the larger development of Marpeg as a game and Colivien as an engine.
A Word On Protoyping
Prototyping in game development is a bit different than in engineering terms. When we talk about prototyping in games, it’s more of a trial-and-error method of seeing what works well and what doesn’t. Alpha and Beta development is more analogous to engineering prototypes. Onward!
Brainstorming
I’ve come up with a couple small ideas during downtime that I’d like to play with. I know a lot of young, budding developers will keep their ideas to themselves because they’re worried someone will steal them. There’s an article on this that I encourage everyone to read, but for now suffice to say that I don’t care to share because these ideas can only improve text-based games anyways. If someone ‘steals’ the idea or feature, then so be it. Spreading it around can only make the genre better-equipped to tell stories in an interesting way.

Non-Hero Player
The first is to put the player in a non-hero role or to take that hero role somewhere it doesn’t usually tread. Companions and followers in most games are often watered down, underwhelming and boring to interact with. Instances of even half-decent buddy AI are few and far between, but there are examples to draw from.

One half of the buddy AI issue is the sole reason that <._FLANK/> has four characters, but only three of them are playable. The fourth character is the main character. He’s the best overall of the team and is calling the shots. If the player tries to push against his orders too much, he’ll question their loyalty and will become hesitant to assign them more important tasks. This may be an unorthodox arrangement for the player, but I feel like it could lead to some very cool experiences. For <._FLANK/>, this isn’t an optional set up. However, Marpeg will not often force the player to be stuck where they don’t want to be. For roleplayers, this could be a fun exciting feature though.

The other half of this dichotomy is to put the player into a lead position, but to do a better job than is standard. Similar to Last of Us, the player may come into the position of having to watch over a weaker or less capable character as well. There are plenty of instances in which this has gone horribly wrong.

One scene in Sniper Elite V2 comes to mind in which the player is presented with a character he must save from execution, which alone was a new challenge in the game. Once freed, the character even remembers to grab a gun before taking cover. As the character moves through the buildings and down the street to safety, the player is presented with a line of fire that the ally rarely, if at all, obstructs accidentally. At one point, while I was reloading, a couple of enemy troops rushed into a room the buddy AI was moving through. I thought the AI would crap out on me, but he actually killed them both pretty effectively and without it looking stilted in the way a scripted kill would have.

I also played with a mod for Skyrim that added a lot of interest to the followers. Of course, having 5 buddies along meant I’d crank the difficulty up to Master to keep it challenging, but it was one of the coolest things to have a few projectiles whiz by and kill an enemy as I was rushing ahead or to be volleying at larger enemies. The mod even rewarded the player for having effective allies by dealing out ‘Synergy Points’ when an ally fought, allowing my character to progress even when his buddies were snagging a lot of the kills.

Real Time Decision Making
One of my biggest pet peeves in text-based games is how everything comes to a stand still when you aren’t doing anything. Now, not everyone types at sixty words per minute zero errors, so I’d have to make a way for the game to calibrate to each player’s typing skill. Regardless, the method is to have characters act upon environment stimuli in real time. If the player moves into a room and then stops doing anything, an enemy in the room might get the drop on them.

Because the game messages are already very concise and relay only the necessary details to the player up front, that shouldn’t cause issues. However, typing is another thing. The commands may be short, but I still planned tweaks in case a bit more time was needed, such as halving the speed at which the other actors make decisions while the player is typing, along with considerations for any exploits in that system.

Ambiance
To enhance the feel of the game worlds and experiences made with Colivien, I wanted to experiment with subtle, background ambiance as well. Just because a game lacks visual interface doesn’t mean it shouldn’t include some ambient sound or subtle background music. Use of sound like this with no visuals can have a more powerful impact alone, given the correct sounds are used with good judgement on the situation.

Better Tracking of Character Relationships
In order to fulfill the goal of having deep, rich character interaction, I’ll need a method of tracking each character in the game and how they feel about every other character they meet. My initial instinct was to organize it similarly to how a physics simulation is modeled.

I’ll use the image below to extrapolate. Each dot is a single character, containing data on personality, strengths, weaknesses and such. Each line is a stored relationship. It contains more detailed information on how each character feels about another. Each character stores a different map of lines than the other. So, one Farmer Erin might be rather unhappy with Farmer Fran right now, but Fran might not even know that something is amiss between the two.

The filled polygon represents of group of characters who are associated with one-another.
The brighter lines in the center show the leader of each groups’ relationships with each other, giving a baseline representation of each groups’ feelings.

This can become as detailed and complex as I want to go with it, depending on how in-depth it needs to be to deliver the desired experience. I’m not going to map every characters’ secret crush if it won’t effect gameplay, but I’d rather go too far now than not far enough.

Relationship Model

For example, I could keep track of each and every character’s relationship with each and every other character, but that feels almost too much for now. I could drop characters into an ‘Ungrouped’ pool that does do just that and then move them into the smaller groups as needed, to keep things tidy.

That’s all for now. What do you think? Should I experiment with these unorthodox features in a text-based game or just stick with what’s already proven?

Tagged , , , , , , , , , , , ,

Cockpit, Anti-Sploder, TIGS for Windows, Site Updates

Mkay, here’s what I got for y’all today:

  • Cockpit, a little project I worked on while on leave between bootcamp and combat training.
  • TIGS, now for Windows.
  • EDIT: Anti-Sploder got a page and download up, too. Finally. And to think I almost forgot to put that in this post.
  • Site cleaned up (Mostly the Games page), some information updated, Cockpit and Anti-Sploder have pages now, removed the pages for all the old crap that wasn’t worth looking at. Might put some small links up somewhere, but they aren’t up to par with my skills now and don’t leave a good impression. And the page format was cluttered anyways.
  • Reorganized the links at the top of the site.

Cockpit

This is the result of about 4 or 5 days of work in Blender to keep my programming refreshed and sharp after recruit training. I wanted to make a cool space ship game, like Black Prophecy. So I did, although mine is definitely not as pretty nor am I done with it yet. Available here for Windows and Linux. Not for Mac, but we’ll get to that in a second.

TIGS for Windows

What it says on the box. If you aren’t cool enough to use Linux, now you too can enjoy all that Blender goodness I started before bootcamp. Also, TIGS is on hiatus until I finish MCT and find time to work on it, same goes for Cockpit. Anyways, pick it up for the cost of only a few calories of clicking right here.

Anti-Sploder

A game about not blowing stuff up. Made forever ago, finally uploaded here mostly because it’s the only game I’ve actually managed to finish. Thanks to an 18 hour time constraint. Go figure. Check it out here.

We already covered site updates in that bullet list, really, so all that leaves is…

Mac Versions of Cockpit and TIGS

I’ve gotten the Windows version to build under Wine, but I don’t think there’s an equivalent method for me to run the Mac version of Blender. Until I get something figured out on this front, someone on a Mac, with Blender 2.64 or above, is going to need to help us all out. I can get this organized better after MCT, but basically someone needs to go into the game folder and open either the Data.blend (For cockpit) or the START.blend (For TIGS) and run the export addon “File” > “Export” > “Save as Game Engine Runtime”. You may have to go in and enable this addon under “File” > “User Preferences” > “Import/Export”.
Once I’ve got that organized, I just need to upload it to the website so Mac users can play em too.

Tagged , , , , , , , , , , ,

Blender Game Demo

Alright folks, got a playable demo of the most bare bones 3D platformer y’all have ever seen.
This is probably only going to run under Linux. I’ll be looking into someone to help me make Blender builds for Mac and Windows as well.
LINKEH
The controls are as follows:
WASD to move
Space to Jump
Shift to crouch, which makes you jump higher
Right Click to grab ledges
Should you find yourself holding Right Click and magically floating in midair next to a ledge, press Space to climb up.

And that’s it. I’m still debugging some stuff and getting the motion put together how I want. I’ll keep working on this little project for a while, see what I can do with it. I’ve got a couple ideas, but it’s fairly loose right now.

Been chipping away at chapter 3 of Horizon, so expect that within maybe a couple weeks. Not really sure how soon it’ll be done.
And a piece of art for an Autumn Art Exchange over on deviantArt.
And I finally got a Doom .wad editor to run under Linux. Unfortunately, it’s a crash-happy DOS application and is a pain in the ass to use, as well as slow. But, it’s fun for killing time.

And other than all of that, I’m still trying to drop the last bit of weight I need to in order to reenlist in the DEP and leave for the Marines. Hopefully, I’ll be down to weight this week or the next and then will be off to boot in two months.

To close this post up, have some pone.
Taking back the holy land, one adorable river of blood at a time.

Damnit. If you’re here on a trip through legacy, you shoulda seen the original image I had here. Cute as all get out. But this’ll do I guess.

Tagged , , , , , , , , ,

I’m a Wonderbolt, Bitches – Build #01

Here it is, the first build of I’m a Wonderbolt, Bitches

Early build. Being made as the first sub project of LurkTech. That’s what I’m calling the engine for Lurk, by the way.
LurkTech.
Deal with it.

I’m making this one because ponies are awesome and I need to do some work on the collisions and basic motion physics. I’d also like to play with some cool animation ideas I have, but we’ll see about that. Might have to wait til a later project

These sub projects are going to be my way of making Lurk without spending a year or two on just one game. I’ll make this 2D engine for Lurk by making small games for each component. So, if I want particles, I’ll make a small game centered around particles. That way, I end up with an awesome engine, more skill and experience and the motivation to make Lurk itself.

Well, that’s that. I’ll be working on this project a bit longer and then once it feels done or at least feels like I could no longer benefit from working on it, I’ll move on to another.

I’d love to hear what you think about the game so far. I don’t want sugar coated “Oh, that’s cool”s. I want to hear what feels bad, want isn’t responsive, what doesn’t seem intuitive. I know there’s not much too it yet, but any feedback helps a lot, even if it’s negative, so long as it’s constructive.

Tagged , , , , , , , , , ,

Bootcamp Delayed, Back to Work

Well, I went to ship out on Monday. Was real excited, me and my buddies all set to go. Turns out that between my Marine recruiter’s office scale being broken and my having got complacent, I was a pound overweight. I pass the Initial Strength Test (IST) great, but weight matters too.
So, I’m stuck here for a month while I try to lose 20-25 pounds. I want to try for squad leader in bootcamp, so I plan on going for broke here this next month. This means some cool stuff:

1)     I get to work some more! Woohoo! I’m going to spend a good chunk of my free time this month working on Lurk, but not as directly as before. Here’s the low down, kiddies.
Now, I have a great mind for design and ideas and such. Problem is, I haven’t been programming long enough to be able to execute the games I want to. So, I end up with cool ideas and unfinished projects. I had the idea to fix this by making a number of small games that are finished, rather than one big one that takes years to finish, with nothing else for people to play.
However, this doesn’t mean I won’t be making progress on Lurk. I’ll be using the 2D engine I’ve got started to make these wee little games. Every time I need a new feature, like particles, maybe physics or lighting etc etc, I’ll just make a very small game out of said feature. This allows me to produce more games for people to gawk at for 3 seconds, get more experience and confidence in my coding and still make progress towards Lurk.
How’s that sound to everyone? Seem more enjoyable than seeing me get fed up with one big, slow project?

1.5)     More art and music and other stuff too! When I program a bunch and get burned out or stuck on something, I need to get my mind away from the code to recharge. I usually do this by writing music or fiction, making some art or sometimes just playing a game. The art and music and writing is usually about ponies so all you brony haters out there better buckle down. The gameplay is also good. It gives me a chance to continue finding what does and doesn’t work well in some games, or finding things that are awesome or that should be avoided.

2)     I might get to go to EverfreeNW. This is the first annual MLP convention here in the great Pacific Northwest and a few pals and I might get a chance to camp out there and attend! My favorite voice actress from the show, Tabitha St. Germain, will be there and it’d be awesome to meet her. Hopefully, a few of the game devs in the brony community might be there too. It’d be pretty freakin’ sweet to meet them and chat about nerdy stuff, despite my noobtasticness in game dev. If I get to go, you’ll all be hearing earfulls about it when I get back.

Tagged , , , , , , , , , , , ,

Playable Lurk Build

Alright, here’s the first two days worth of work on Lurk. Not much just yet, but it’s something.

Unity WebPlayer Build

Windows Download

Mac Download  [Not sure if it will work. I’ll need a Mac user to verify this one]

Use WASD to move around and move the mouse to look around. The WASD in the launcher can’t be reconfigured properly. I need to change it, so that it can. This is very much a WIP, so don’t get too excited about this build.

Known Bugs:
The mouse looking is choppy.
The head bugs out when you look behind him, at certain angles.
If you hold A and then swap to D, vice versa, or the same with W and S, movement will stop.

Enjoy and have fun everyone!

Tagged , , , , , , , , ,
%d bloggers like this: