Category Archives: AutoFire

Auto Fire Update: v0.5.6

Some new Auto Fire coming in! Check out what’s new:

New Equipment:

  • Mines: When anybody (including you!) moves adjacent to one, it arms and then explodes 1 second later. Be careful!
  • Oil Slick: Lay down a strip of this, and any cars that hit this immediately lose their grip… perfect for tight quarters like the city.
  • Flaming Oil:  Leave behind a trail of flaming death. Sets whatever enters it on fire.
  • Wide Smokescreen: Create a whole volume of smoke, 3 across

Gameplay:

  • The player can choose one of three cars at start with different weapon and equipment loadouts:
    • The Stallion has 3 Junkthrowers, a smokescreen and an oil slick. Good starter vehicle if you’re just getting familiar with the firing arcs
    • The Panther puts 2 Bolt Rifles, one front and back, as well as a minedropper and smokescreen. Its longer range makes for stronger hit, but you’ll need to pay a bit more attention to your facing.
    • The Cricket is small but has a short-range machinegun on its front. It also can spray flaming oil behind it. Good vehicle if you wish to stay mobile.
  • Things can now be set on fire, for continuing DOT. Right now just hooked to the Flaming Oil, although other weapons including the flamer will definitely be dealing this out.
  • There are now two sizes of cities… There’s a medium-sized 64×64 city, and the old huge 100×100 city (which is much rarer). The appearance of the smaller city in the overworld map is different.
  • The default boss is far less overpowered now. Sorry ’bout that!

User Interface:

  • Automap icons for exits and garages
  • Title screen popup allows player to enter name and choose starting vehicle.
  • Health and armor UI over various enemies only appear when that component is damaged… reduces UI spam overall.
  • Took a unifying pass on my amateur-hour HUD, so that everything has a more consistent look. Thanks to my developer friends for the feedback!
  • The vehicle display is now unified with weapons and armor in a single location.
  • Weapon names now pop up on the vehicle display so you are clear what weapon (and what side) you’re firing.
  • Updated icons for some equipment
  • Status icons are larger and more attention-grabbing.

Audio:

  • New sounds for rockets, flamers, and cannons.
  • Stingers and music now doesn’t start until a map is fully loaded.
  • Ram and explosion sounds are replaced with less terrible ones.
  • Vehicle acceleration (and visual effects) only play when speed is actually gained, rather than when you press forward (so it adjusts to “coasting” once you hit max speed).

Visuals:

  • Rockets have new effects and sound
  • Car body shakes when moving at high speed, camera shakes less.
  • Overworld cars now visually swerve and arc like the cars in tactical maps.
  • The borders on terrain maps look a hair better.

Bugs:

  • Fixed some elements of map generations on height-mapped terrain (although there still is a bug in there).
  • The Homestead and Walled City (both of which were ugly temp maps with very little functionality) cannot be entered. Will be replacing them soon. They are marked as not being able to be entered in the overworld.
  • The Boss site in the city (which announced, temporarily and rather cheesily, “Here Comes the Boss”) no longer can be seen. It was intended to be a marker for system use, not player facing.

I’m starting to enhance the equipment now, and am looking forward to new usable items and updating the inventory for its use. The future is bright!

New Auto Fire Update – version 0.5.5!

Another update to Auto Fire has come down the pike! A lot has happened in the last couple of months, so it’s great to get a build out…  

Thanks to Itch.io for providing the app and the Butler tool so I can more easily post patches in the future.  It’s like Steam for the rest of us. ūüôā Checking out Perforce and my Trello, here are some things that went down:

  • Added an automap so you can see where the hell you’re going.  You can bring it up with the [Q] key.
  • Added a faction system.  Each sector has a generated gang that rules it, and a boss that controls each combat zone.  Defeating the boss clears the zone.
  • Boss arc now includes escalations that spur the bosses to taunt their forces and you with procedurally-generated shouts.
  • The quest system had some work done on it.  Now the player is automatically assigned a quest to take out bosses of places they conquer.
  • You can check out the current quests in the Character menu, by pressing [Tab]
  • Quest completion now has a dialog box and some information on the results.
  • The encounter dialog has a new layout, and it shouldn’t justify its text strangely anymore.
  • The Shotgun soldiers are much less deadly than they were.
  • Unity 2018.3 update, which should improve terrain performance a bit.
  • Some of the road decals had dreadful performance, so exterior spaces run a bit better now as a result.
  • Toying around with a little bit more of an intro on the title screen. 

Visuals:

  • I’m trying an outline shader on all gameplay objects to help them pop from the background.
  • Pulled up and adjusted the lighting to mellow some of the hard shadows that was creating visual noise.  Terrain  is a fair amount brighter now.
  • The garage looks a bit less out of place now.  Still work to consolidate the colors.
  • Difficulty now represented with bullets.
  • Time slows when you die.

Bugs fixed:

  • Armor sides weren’t appearing on the vehicle with the proper direction.
  • Multiple Line of Sight fixes.  You should not be able to be hit through obstructions now.  Fog uncovering on the map, the fire arc grid, and actual combat should all reliable return the same LOS results.
  • The player was able to exploit a bug that allowed them to use any side weapon against enemies in any direction.  Fixed.
  • Removed some visual stray VFX sprites on the scouts.
  • The (correct) car model appears again on the inventory and garage menus.
  • Exploding barrels had stopped harming things.  Fixed now.
  • Vehicle models now have manufacturer logo in info.

Check out version 0.5.5 here:

Download it from Itch.io!

Content Flow

Not a lot of talk coming from me lately, but Auto Fire is coming along as always.¬† I’ve been trying to bind all these systems I’ve created into some structure that pulls the player through the game more effectively.¬† Driving around and blowing things up is great, but there’s no goal yet.

I’ve been working on a faction system that allows various groups to occupy each location and sector on the map.¬† These factions have unique names and a variety of bosses under their employ, and each owns a location.¬† Various types have different types of bosses and relationships with other factions, etc etc.

On the upside, I was able to mess around with some more procedural generation and come up with boss names and even randomly-generated quotes.

In addition, I realized that I was going to hate playing through progression without having an automap, so I set down to work on that last night……..

It took all of two hours.

Dammit, I should have done this a year ago.

I owe everyone a build, and I’m hoping that a real content flow will warrant that.

Auto Fire Update v0.5.01

I had a bit of a weird week because I was coming off the RoguelikeCel, but after the feedback I got I knew just what to focus on for this new update.

Get Auto Fire v0.5.01 on Itch.io

Enemy Cars

  • Enemy cars can shoot again!
    • Yeah sooooo I recently added some infrastructure so that player vehicles can have unique loadouts that are independent of the model of car itself.¬† …annnnd¬†while I got it all working for player vehicles, I broke the ability of enemy cars to have their own weapon loadouts too.¬† So they didn’t actually have any weapons mounted. ūüėõ¬† Fixed!

Health Bar

  • The existing health post attached to vehicles in the world was straight up and down, and hence blocking the view of important info such as the state of the front weapon, or your speed when reversing.¬† The style of the health bar is now adjusted to be a bit less disruptive.

Speed UI

  • The speed indicator was pretty rough, hard to see, and clunky to look at.¬† A few things were done to improve this:
    • Smoothed out the speed indicator angle so it rotates more gracefully.
    • Improved the speed chevrons (both the green and red) to be more visible.
    • Added grip indicator for the player on top of the speed indicator, for the player car only.
    • Speed arrows and grip indicator grow in a more visually pleasing way.

Skidding functionality

  • So the previous model of vehicle skidding either gave you complete control or zero control.¬† It never felt good since people’s instinct is to push against a skid in various ways to try to influence it.
  • I wanted skidding to be fun and also kind of do what you expect.¬† So, it got a heavy overhaul:
    • The speed indicator now has a display of “hazard levels” beyond the speed itself.¬† A broken chevron means that you are skidding more out of control.
    • The “hazard skid” levels supplement the standard “grip down to zero with a red speed indicator” style of skidding.
    • If you have a hazard skid, you can turn but can’t influence your movement.
    • If you are skidding but do not have any hazard skid levels, you can influence your movement by 45 degrees by accelerating to the side.¬† Thus a skidding vehicle can still trace wider arcs.
    • You can accelerate or decelerate your skid by pushing towards or away from the direction of skid.
    • Skidding and grip now recharges more reliably based on whether you are facing in the direction of the skid.

So that’s it for now.¬† I’m adding a little more info on the Itch page about the systems that Auto Fire (in its current state) will support for now.¬† Someone asked for a 32-bit version, although I’m not sure I’d recommend older machines until I slim down some of my meshes.¬† In the future I’ll put more work into optimization and alternate OS’es like Linux.

Roguelike Celebration 2018

This past weekend I attended the Roguelike Celebration, which I had heard was more of a fan gathering as compared to the developer-focused¬†IRDC…¬† Still, it’s a pretty cheap flight down to SF so I decided to attend based on the recommendation of friends.¬† We thought it would be a good place to show off Auto Fire and gather good feedback from people that are dedicated to the genre.

What I wasn’t prepared for was that it was the single best developer’s conference I’ve ever attended, whether that was the focus or not.¬†¬†Informative, entertaining, comfortable, stylish, professional… It was filled with some legendary creators and you’d be hard pressed to find even a shred of ego anywhere. Nothing but mutual respect and support, wall to wall.

These people were accessible and open.¬† They were humble and eager to learn themselves.¬† They shared openly.¬† Everyone was positive, whether we were discussing a text-based passion project with the classic @ for the player, or a high-falutin’ mass-market-friendly game using roguelike principles.¬† (Which is good, because I’m aiming slightly for the latter, although I want to stop short of making a “Roguelite”).

There was talk after talk after talk, and most of the presentations were pretty relevant to general game creation beyond Roguelikes.  In particular, Roguelike developers are intensely focused on two things…

The first is (of course) procedural generation.  This includes not just map generation, but encounter/trap creation, procedural storytelling, god/pantheon/myth/food/whatever generation, and so on.  What started as a passion for building noodly dungeon spaces has turned into a community dedicated to crafting entire universes through intensely clever processes.

The second is creating a flexible game architecture that allows for nearly infinite rule expansion.  A trademark of Roguelikes is that the creators just add on feature after feature for years and years, which lead to so many interconnected systems that have to elegantly support (for example) the player getting polymorphed into some new form that has extra arms, which allows you to wield more weapons, or being able to animate any world object including bookcases and walls, then charming them to becoming your faithful pets.

The approach for solving this issue mostly shakes out to a couple core philosophies, but the humility, willingness to learn, and eagerness to share was pretty amazing from these creators…¬† young or old, aspiring or legendary.

You can find the videos posted here.¬† Check ’em out.

At the end of the first day, they set us up in GitHub’s¬†phenomenal common area with drinks and food and let whomever set up whatever they were working on and showing it off.¬† I had a potato-level laptop that barely ran Auto Fire at 2 FPS, but a fantastic soul named Jaxon (whose last name I unfortunately never discovered) was amazingly cool enough to let me use his super-baller laptop for the night.¬† Jim¬†spectacularly scrounged up a giant TV and we were able to show it at around 100 fps x 55 inches.

It was a blast and tremendously inspiring to he feedback was awesome.  I got some really good comments on the game and came back with a big list of what sorts of things I wanted to take care of.

I am working on the skid model most of all. I just showed it at the Roguelike Celebration conference and got a lot of good feedback. I want players to be keenly aware of how close they are to skidding out, and to be able to better influence their skids once the tires break loose. I think a combination of feedback and control tweaks will help that.

I am eager to push into more content so that I get more of a game loop, but UI and feedback will be visited up front.  I want to get another update out before I head to Wisconsin next week.

Auto Fire v0.5 build posted!

What’s that?¬† A work-in-progress build of Auto Fire is up on Itch.io?¬† Check out¬†version 0.5¬†here!!

Don’t worry, you don’t have to donate to try it out.¬† It’s still got a lonnnnng way to go.

Recent improvements:

  • Camera now behind the vehicle in both overworld and combat.
  • Dynamic camera and VFX based on speed.
  • Map state is saved when¬†when returned to.
  • Revised environment visuals for clarity.
  • More garages everywhere to install your loot.
  • UI improvements for better feedback on weapon state and skidding.
  • Updated sound and music.

In the future:

  • Improved progression arc.¬† No real balance as of yet.
  • More weapons, equipment and enemies.
  • Special maneuvers like bootleggers and charge rams.
  • Encounters on the overworld map.
  • Boss fights that clear out a hostile area when defeated.
  • Citadels as a destination for weapon and vehicle stores, cargo missions, arena duels, and a bar for rumors.
  • Fame and skill progression tracking, with media coverage of select combats.
  • Target painting, sustained fire, and other ways to increase or decrease the chances of.

As always, feedback is so, so, so very welcome.  Let me know what you think!

Auto Fire Status Update – Oct 2018

Over the past several months I’ve been working through some significant issues to get Auto Fire up to snuff…¬† Good ol’ Jim¬†talked me into going to the Roguelike Celebration 2018 in San Francisco this weekend so I could start showing my game to people more widely.¬† Pretty exciting!¬† Also pretty nerve-wracking given all the other stuff going on this summer.

Unfortunately there were a ton of things about my game that still drove me crazy…¬† For example¬†I wasn’t able to save the state of maps between visits… which meant that the overworld in particular would regenerate every time you left a location.¬† I had to finally take the plunge and deal with that particular issue.

Man I hate two-years-ago me.¬† I did some real hack jobs to get that 7DRL challenge done, and I guess I wasn’t done paying off that technical debt. ūüėõ

Luckily I got all the proper stuff to function, save off map states and basically am ready for honest-to-god savegames (although I don’t do save/load just yet.)¬† I’ve also made a whole bunch of quality-of-life improvements based on early player feedback:

This slideshow requires JavaScript.

  • The camera is now behind the vehicle at all times.¬† This way the WASD weapon keys are always consistent and understandable, and you don’t have to envision tank controls.¬† I had always suspected this would be a problem, but I think I was so used to camera-always-north that I didn’t have any trouble playing.¬† The added benefit is that the game has a fairly unique look as compared to other Roguelikes now.
  • Improved feedback for speed.¬† This is always a work in progress.¬† The player needs to know when they are speeding or skidding.¬† Putting the camera at a shallow angle and adding speed lines is my current strategy.¬† I also shake the camera a bit, but that may just be too much.¬† We will see where things go as feedback comes in.
  • Recolored environment.¬† A good friend did a paintover of a screenshot of my city environment a while back and it helped me gravitate towards dark ground surfaces, light obstructions, and bright colored gameplay elements.¬† This wasn’t the case with deserts (because, y’know, desert), but I’ve been darkening things quite a bit and trying to get the colors to pop.¬† Still a work in progress.
  • Revised balance and loot drops.¬† This isn’t really finely balanced, but I did make the early-play experience quite a bit easier so that people that wanted to try out the build could get a good idea of what the game was about quickly.¬† I also brought down the size of the average “loot pinata” that existed when I was testing loot out.¬† I really still need to do a huge push towards making content, maybe after the RogueCel.
  • Revised location names.¬†¬†More on that next article!
  • New garages in the overworld and desert outposts.¬† I’m trying to make sure that the player has plenty of places to equip all the weapons and vehicle components I’m dropping.¬† That includes in hostile areas.¬† That will be a balancing act in the future.
  • UI improvements.¬† Again from feedback, I flash the weapon when you try to use it but can’t, and flash the grip meter if you are skidding and try to accelerate.
  • Music and sound improvements.¬†¬†I got some new weapon sounds and hooked them up.¬† The quality is steadily improving there.¬† On the music front, I went back to¬†Michael La Manna‘s excellent western apocalypse music… The quality is really high and fits the feel of the game really well.

My next step is to get the game out onto itch.io so that more people can play.  That will be sooner than you think!

Scooping the Loot

One bit of feedback I got when showing the game to a friend recently was that it was fun to drive, but picking up loot was beyond terrible.¬† That’s because you have to manage traction, speed and direction even when you’re just trying to hoover up whatever you found in a weapons cache you just blew up.¬† It’s just a whole bunch of stunt driving to scoop of some stuff that might only be worth a few bucks.

“Got it covered,” I boasted…¬† I’d already planned to add in a “radar pulse” that would do the triple duty of revealing hidden things on the field, “painting” targets for improved accuracy, and acquiring items in a small radius around the player’s car.¬† Super-convenient when you are in between fights, but when you’re in the thick of it you do have to deal with its cooldown.¬† There’s also the precious action that you have to use to activate it, rather than using it to shoot or turn.

Feeling smug about my clever solution, I recalled how long ago I decided on my solution.¬† It was………..¬† over a…. year ago.¬† For something like 15 months I’d been picking up loot in the worst way possible.¬† Errr… awesome.¬† ¬†Guess I should get that damn thing in.

It took an embarrassingly short amount of time given the sheer weight of procrastination behind it.