Doing It Wrong archive

Category : Game Design (3)

It moved

Categories: Game Design, Unity3D
Comments: Comments Off
Published on: July 19, 2020

It’s been a long week so I only have the basic WASD controller set up with a proper state machine. Now I can run around the featureless checkerboard plain with a few amenities like

  • walking around a featureless checkerboard plain
  • autorunning around a featureless checkerboard plain
  • autowalking around a featureless checkerboard plain

I’ll add jumping on a featureless checkerboard plain a little later once I decide how to pass the collision detection to the state machine as well as a few other movement states:

  • free fall
  • sliding down slopes

No point in either of those yet since there’s no falling off or sliding down this which is good since the “player” has no rigidbody and only translates along the (x,z) plane. Baby steps.

Bare bones character controller for movement testing

Since running around a featureless plain isn’t particularly fun, it’s time to add some features to the environment. I could hand edit the Unity Terrain assets but since the goal is to go full Dwarf Fortress on the world generation (well maybe half-assed Dwarf Fortress) we’ll be starting with plate tectonics and building the terrain up starting with geologic time.

Back in the Saddle Again

Categories: Game Design, Unity3D
Comments: Comments Off
Published on: July 13, 2020

I spend a lot of time tinkering with various software projects, going at problems the wrong way, and generally making stupid decisions that a professional or more formally trained person would cringe to look at. Herein begins my cautionary tale as I learn painful lessons the hard way so you, dear reader, don’t have to. This is not a self promotion journal intended to demonstrate success or competency but rather the dev blog version of Ow, My Balls!

What’s Up First?

I’ve been fooling around with Unity3D for a while now so what’s the first project any burgeoning game developer should start with? That’s right, time to build my own MMORPG! I mean, a few orcs, a little hack and slash, how hard could it be?

In honor of my entrance to role playing games and as an homage to the first RPG sandbox I’ve ever played in I’ve named the project Hommlet and set up source control for it because I’m not a complete savage. I don’t really feel like mucking about with the network code or data storage model so in the spirit of Doing It Wrong, I’ll be starting with a basic character controller and will move forward from there based on the immortal words of Alex DeLarge

Thinking was for the gloopy ones and that the oomny ones use like inspiration and what Bog sends

So tonight I’ll raise a glass to old Bog and see what inspiration comes.

Player stats and min/maxing

Categories: Game Design, Gaming
Tags: , ,
Comments: Comments Off
Published on: July 23, 2015

One of the things I noticed when playing Diablo 3 is that you no longer allocate points to stats when you level up. The justification for that for Diablo 3 makes perfect sense i.e. that players would identify the optimum stats for their class and then stack their main stat and their HP stat and leave everything else as a dump stat. That is exactly what happened in Diablo 2 and Blizzard learned that lesson well. Stats allocation was made redundant by the game mechanics that tied class abilities to one or two stats.

The problem I have with this is that it is ultimately uninteresting. There is no down side for a tank who is only slightly smarter than a bowl of oatmeal, he’s there to act as a meat shield and the player who’s driving him isn’t made dumber by his stats selection. Therefore, all tanks stack endurance, all rogues stack agility, all mages stack intelligence, all prists stack wisdom and all dps warriors stack strength with everyone stacking just enough endurance that they don’t fold when some mob gives them a dirty look.

Min/maxing has become the rule in MMOs because the various stats are so strongly bound to a particular class. Take agility for example. It’s generally the rogue / melee dps stat because it increases avoidance and chance to crit for melee. There is no reason why a mage or priest type character would put a single point in agility. It simply doesn’t affect any of their mechanics. Fast forward to end game and people start complaining when gear has stats that are not optimized for min/maxing a particular class. Why would heavy armor have wisdom or leather gloves intelligence? The gear does not allow players to optimally min/max for a particular role and so players feel cheated looking at those points ‘wasted’ on a stat that they are not stacking. The end result is that gear is designed to reinforce min/maxing and stacking primary role stats and the game loses a degree of freedom.

Ideally, I think that stats should play a more diverse role in game mechanics than they currently do. Players could continue to build the dumb, clumsy brute of a tank but a more interesting system would make that a challenging path to walk. Consider the following stats effects

Strength –
Primary effect: modifies melee damage
Secondary effect: modifies the number of bag slots available

Intelligence –
Primary effect: modifies spell damage and chance to crit
Secondary effect: modifies experience gain

Wisdom –
Primary effect: modifies mana pool
Secondary effect: modifies spell and stun resistance

Primary effect: modifies health
Secondary effect: modifies resistance to status effects like slows, roots

Primary effect: modifies avoidance and melee crit chance
Secondary effect: modifies movement speed

Primary effect: modifies reputation gain
Secondary effect: modifies NPC interactions and quest rewards

This adds only a single secondary effect to each stat but the effect is wide ranging. Our dumb brute of a tank who stacks nothing but strength and endurance will be slow to level, vulnerable to spell damage, moves slowly, is vulnerable to stuns and generally has a bad time attempting to gain reputation with NPC factions and gets the short end of the stick on quest rewards.

This is only a simple example intended to illustrate how even a minor change to how stats affect game mechanics opens the door for more player choice. Players are presented with choices and trade offs, do they increase melee damage at the expense of experience gain? Will that improved damage translate into a faster kill rate and thus offset the lower xp/kill ratio? Suddenly, a few points of intelligence on heavy armor doesn’t seem like such a waste.

page 1 of 1