PRE-SPRINT 7 – Happy Cranksgiving – Planning

Image result for accept the crank

Happy Cranksgiving

November 20th, 2016



The state of our Warp Corp is strong. Since the last update I was able to stockpile another $1,000 or so. We’re still in the earning period, so no spending yet.

Sprint Goals

This sprint will have a fairly specific goal for once – dialogue, and everything surrounding it. I’ve decided to write my own dialogue library as well, which will be good practice!

  • A better dialogue system. Let’s display text in a cool way, that’s easy to add onto, where you can change colors and sizes easily, and more
  • Basic responses and choices. Nothing fancy, but you should be able to ‘respond’ to a question
  • Bonus flavor features. Text boxes that shake when scared, that try to fly away, that bounce around, that spin in circles

Dialogue is going to be a big part of this game, so it’s important to dedicate some time to it. Hope to have a good amount to share at the end

Pre-Sprint 6: Retrospective


No One Goal Should Have All That Power

Week of November 13th


I took a hard left turn this week – new operating system and almost a new language altogether. I then took a soft right turn as I switched back to Love2d but stayed on windows.

Now I’m bearing left slightly, I guess? I don’t know. This analogy is getting away from me, and I’m also incredibly late on posting this up, so I’m going to cut right to the “demo” and move on




Pre-Sprint #6 Planning: No One Goal Should Have All That Power


No One Goal Should Have All That Power

November 13th, 2016



The state of our corporation is strong, mostly because we aren’t spending anything yet. We currently have enough cash to sustain us for 8 weeks once we take the plunge – a good amount, but not nearly enough.

November’s cash is being largely spent on the future so that anything in December (henceforth known as Mega Month) can be deposited directly into the company coffers

Sprint Power Goals

Last sprint I had a mini-revelation for how I prefer to work. Instead of epics and features and stories, I’ve decided instead to use something I’m calling Power Goals. The 1-week sprint structure allows me to make changes quickly and, uh, with agility, so that’s just what I plan to do

  • The tired dog makes his way to the warmest spot in the room and, with a sigh, plops down and falls asleep
  • The player throws a ball. It bounces. The dog fetches it – but to where?
  • An inn full of strange regulars
  • Stalk, chase, and catch a sea fly
  • The player enters the room, plops down a chair, and sits in it


Pre-Sprint #5: Retrospective

The Lost Week

Week of November 6th


Well. This wasn’t a great week.

Lots of nonsense happened – from sudden manager departures to a very distracting election and much else beyond that.

I’m calling this a lost week. Not necessarily a bad week, but one in which much of my time was spent not working on my games or my business or really much of anything.

Still, I got quite a bit done. I’m really hopeful that this will be the week I finally get into a flow of sharing my thoughts on here and elsewhere, but it’s been over 5 weeks now of absolute failure so why should this be any different? We’ll see.


+ Sold a camera! +$60 in the escape fund

+ May have found an extra $1,000 just “laying around” – fingers crossed it pans out

+ Added the concept of Power Goals – more to come on that in a later post

+ Added simple dog fetching, simple dog snoozing, and some cool stuff regarding zooming

+ Lots of ideas put to paper and then stored safe and sound in TFS


— Distracting election

— Distracting work

— Distracting housework

— Wore a bad pair of socks 🙁





Pre-Sprint 5 Planning: The Lost Week


Pre-Sprint 5: The 5th Wheel

Wow, has it really been 5 weeks already? That is pretty nuts. What’s even crazier is that I’m actually filled with pride – not self-loathing! – at the work I’ve been able to do in that time.

I’m starting to think this might actually work.

Anyway, let’s take a look at the week coming up.

Sprint Goals

  • Work on ‘Power Goals’. My favorite developer of one of many favorite games – Tarn Adams of the wonderful Dwarf Fortress – used to have a dev page where he outlined the various core features and ideas he wanted in his game. He also had this other type of item he called Power Goals which were essentially little vignettes that tied together multiple features and ideas. I’ve reached the stage of game design where I can begin making some power goals of my own. Make sense? Probably not! But I’ll explain more a bit later
  • Make money. We’re at that stage where I need to just keep making money. I’m currently selling as much as I can while also working other angles to bring in cash into the bank. Looks like I have about 68 days left, which is at once terrifyingly short and maddeningly long!
  • Refactor & Iterate. I love refactoring an awful lot – it scratches a really specific itch that’s hard to describe. It’s time to take my hacked together and poorly written code and really put a shining to it

I’m optimistic in how things are going thus far. Let’s keep it up.

Pre-Sprint 4: Retrospective


Man, I got a *ton* done this sprint. Lots of dev work. Lots of porting previous prototypes into a more finalized design. Refactoring. A whole bunch!

Looking ahead, it seems likely that this sudden increased velocity will continue for a time, but can’t last forever. Still, I’m enjoying it while it lasts


+ Added variable tail wagging animations

+ Created entities for dog and bugs

+ Added bugs. Like, flies, not coding bugs

+ Also added coding bugs

+ Then I added way more bugs

+ Implemented state system

+ Implemented new map

+ Basic physics

+ Created entity for human

+ Lots of refactoring!

+ Rudimentary day/night prototyping





Pre-Sprint 4 Planning: I Really Hate the Seahawks


Pre-Sprint 4: I Hate the Seahawks

I’m from Seattle. I love the footballing Seattle Seahawks.

I’m from Seattle. I hate the footballing Seattle Seahawks.



Sprint Goals

  • Public Relations. It is far too early to start any sort of PR campaign – for example, there literally is no game to advertise yet. I’m also an indie dev, so calling it “PR” feels really slimy. Still, I think I’m at the stage where I can begin sharing some of the things I’m working on, even if it’s dumb bugs that we can all laugh at
  • Better code. All my code is throwaway – this is on purpose! I even added a state in VSTS called “Makeshift” purely to track the features that are *technically* coded but are actually hardcoded. I want to avoid too much rework and refactoring, but I’m at the stage where I need to sincerely clean things up
  • More art. I’ve finally taken a stab at creating pixel art. It’s not the best, but given that I have zero experience in this I can’t help but feel a little bit happy with what I can make. I want to continue.

Heads down, fingers moving. November is a big month. I’m going to make the most of it.

Pre-Sprint 3: Retrospective

I’ll probably mix the format of this up from time to time, especially as I’m still firmly in the “pre-game” of sprint planning. So, let’s do this thing!


Sprint went well. Did a little bit of everything, from coding to design to art to my business itself. As I’ve said twice already these “pre-sprints” are going to be weird and disjointed, but that’s ok because it’s still progress.

Change Log


+ Made scaling crisper

+ Added portrait to dialog

+ Locked camera to map

+ Implement two additional monsters

Generally made the code far worse and hacky and terrible, and everyone hates it


Puttered about with TFS

+ Designed several new monsters! See them below

+ Began reading The Art of Game Design



green-ball-1 masked-ball bollywood

Pre-Sprint 3 Planning: Better Late Than Never


Pre-Sprint 3: Better Late Than Never

Truth is, I should have written this 3 days ago. But, uh, better late than never, right?

This sprint – pre-sprint, that is to say – is likely to be similar to the past two. So long as I’m chained down my time will be split and my concentration difficult. Still, it’s 8:31pm on a Tuesday and here I am working away, so that’s a good sign, right?

Well, let’s hope so.

Sprint Goals

  • More blog posts! I said this last time and wrote just one article. Granted that’s one more than I had before, but I need to do a better job
  • Obliterate stickies. I have a ridiculous number of outstanding stickies on my backlog board. No doubt this has contributed to my feeling unproductive. I want to tear through them, at least the easy ones.
  • Think more about the development process. Now that I’m actually coding it’s time to do some hard thinking on how I’ll actually work. How do iterations work? When do I know I’m done? When can people play this darn thing?

So, very similar to last sprint. Fairly unfocused, but not distractedly so. I think it’s going to take me at least a couple months before I can really focus on any one area. Until then, lots of irons in the fire.

Pre-Sprint 2: Retrospective


It’s official: progress continues to be made! These additional stickies are proof.


  • Even more coding! I had promised myself that I wouldn’t harp too much on the actual coding – mostly out of fear of burnout while I’m in this weird limbo stage. Still, I got a lot of good work done, including dialog boxes, sprinting, a dog (!), commands to the dog (!!!), a bunch of other stuff!
  • Transferring work to Visual Studios Team Services. I don’t use Visual Studios. I’m not part of a Team. And yet I’m finding these so-called ‘Services’ pretty useful. TFS / VSTS is a wonderful one-stop shop for my features and code. It’s free. It’s way overkill for a solo project, but it’s working for me
  • More work on design. Now that I have a basic framework sketched out ideas are flowing through me. I’ve wrote most of them down but I have plenty of stuff still floating around in my head that needs to be put to paper


  • Not as much work as I could have done given my free time – again!
  • A big issue was concentration. This is going to be a big issue as this progresses, as I’ll need to be able to focus and concentrate to be successful – again!
  • Not much else to talk about save for the above repeats.


Still nothing to share in the way of an actual .exe, but here’s a gif of borderline dog abuse



Creating a Saturday Simulator

“Our lives are so short. We only get to live in this one existence, but what if we could have more than one?”
Kyle Bosman, Easy Allies

We all play games for different reasons.

For me, it’s always been an escape. My life isn’t so bad, but I love running away to some fantastical world where I can do and be anything. Even as an adult, (especially as an adult?) where my freedom is high, I still find myself fantasizing about game worlds.

It should come as no surprise that the ‘life simulator’ genre is my absolute favorite. After all, what better way to escape life than to simulate a new one altogether? Such is my love of this style that I find myself latching onto games where only a small portion or mode can be considered a LifeSim – games like Dwarf Fortress, Little King’s Story, Majora’s Mask, and a huge number of other Nintendo titles

Yet no matter what other games I play, the king of kings of this genre is undoubtedly, without debate or question:

Animal Crossing. 

Not The Sims. Not Harvest Moon. Not Second Life (is this still even a thing?)

Animal Crossing.

In fact, I’d go so far to say that I don’t even particularly care for games like Harvest Moon. Strong words, but stay with me here.

As a certified LifeSim lover, I recognize that I should be more enamored with the Harvest Moons of the world. After all, Natsume has cranked out about a billion of them, Stardew Valley was a fantastic success, and people clearly like them.

And yet they’ve always eluded me. In this post, I’m going to dig into why this is – as well as what it means for my game.


Harvest Moon: A Weekday Simulator

Nothing is wrong with Harvest Moon or the Sims, and I can recognize them as fun games that scratch that escapism itch in many people.

But to better deconstruct my dissatisfaction with this style of game, consider this example of an average day in Harvest Moon:

You wake up and immediately perform your daily chores related to your farm. It’s all rote stuff and is meant to be relaxing in its own way, but you’re always made aware of time passing and your energy meter depleting. Together, these promote – and in some cases, demand – efficiency over relaxation.

You then make the rounds to talk to each NPC at least once. Maybe you try to level up relationships by giving them their daily gift. Maybe you grind materials for your new building. Whatever you do, it’s always another cycle of managing meters, checking boxes, and grinding for progress.

In short, it’s simulating your average weekday. There’s time for relaxation and socializing, but your day is still dominated by work, chores, and the need to earn and progress

I’d actually argue that there’s a surprising amount of pressure to the whole thing. Have you ever had a ‘bad’ day in Harvest Moon games? It can feel terrible! Some players go so far as to restart saves in the name of efficiency or ‘re-rolling’ bad RNGs.

I’m painting this in a negative light, but it’s not all bad. In many ways, the bread and butter of a Harvest Moon or Sims game is to take the habitual, routine parts of life and bottle it in a way that’s bite-sized and entertaining. To a many, it’s perfect – you get a sense of accomplishment with a fraction of the effort.

and yet…

Animal Crossing: A Weekend Simulator

(or, more succinctly, a Saturday Simulator)

…I still vastly prefer the Animal Crossing model. Let’s compare the above with your average day in Animal Crossing:

You wake up and check your mail. You spend some time looking for fossils and seeing what’s new at the store. Maybe you talk to the villagers, run some errands, or spend all day creating pixel art. Maybe you do nothing at all.

There are no meters, no pressure to do anything. You have goals, sure, but they’re always minor and there’s few, if any consequences. Your days can be as productive or lazy as you’d like.

I’m not sure if all of this makes Animal Crossing the least game-y game or the most game-y game, but it works. It simulates a perfect Saturday: your free to spend it being as productive or efficient as you please, but there’s no rush or pressure. It’s carefree, relaxing, and completely at your speed.


So what does this mean for WARP DOGS’ first game?

In case it wasn’t clear before, let me be explicit: my game will fall into that Saturday Simulator model.

There’s no deadlines. There are no energy or health or hunger meters. There will never be tasks or chores that must be done.

Each day will be similar the one before it in a very key way: every day is Saturday. You can choose to be productive, you can choose to be lazy. Above all, I want you to feel relaxed. Carefree.

One thing that will differ slightly is that I’m going to impose far fewer artificial restrictions to players’ progress than AC chooses to do. I understand the value in saving the player from themselves by drip-feeding them content, but it can also be a really transparent design restriction .

I don’t want players to think I’m shaking my head disapprovingly if they want to grind their way through something. It’s a valid choice for some.

I want a game that 29-year-old me would want to play after a bad day at work. I want a game that a kid wants to play after a bad day at school.

I want a game that makes every day feel like Saturday.


Pre-Sprint 2 Planning: The Storm That Wasn’t


Pre-Sprint 2: The Storm that Wasn’t

The Pacific Northwest is fairly sheltered as far as weather goes. We get a lot of overcast days and rain, and sure, one day a giant earthquake will kill us all, but we’re spared the blizzards and hurricanes and tornadoes and everything else. It’s typically very quiet here.

That’s why this last week was so unique. All throughout we were repeatedly warned about an upcoming storm that was to make landfall on Saturday (yesterday). Hurricane-force winds combined with a rain-soaked, saturated ground seemed to spell a devastating, once-in-a-generation type of storm. At best we’d all lose power, at worst we’d all lose our lives.

Well, the fact I’m posting this on Sunday morning is essentially some environmental storytelling, isn’t it? There was no storm. We didn’t lose power. We all survived. A bit of a bummer, if I’m honest.

Anyway, onto the next sprint – and the next storm!

Sprint Goals

  • More blog posts. I have a lot of thoughts bouncing around my head. Not all of them are useful or interesting, but I believe this blog is a medium in which I can get them down on paper and think through them. Expect to see some more posts
  • Continue implementing ‘simple’ systems. I’m not a strong believer in the whole ‘vertical slice’ pattern of game creation. I think it encourages bad practices and wasted work. My goal instead is to start simple, start rough, and then relentlessly iterate.
  • Read a whole lot. In order to become a better writer I need to first become a better reader. I know, I know, I sound like a 7th grade Language Arts teacher, but it’s true in this case. I have quite a few books coming my way on game design, storytelling, and writing in general. I must absorb these books like a sponge if i have any hope to make it

So, very similar to last sprint. Fairly unfocused, but not distractedly so. I think it’s going to take me at least a couple months before I can really focus on any one area. Until then, lots of irons in the fire.