Rebuild the habit of working on my game consistently
keffun. GameDev DK30 Fall 2023 0 0
Description
I started a game project that I really enjoyed working on almost a year ago. I was in a great rhythm of spending an hour or so every day making slow progress, but have not touched the project (or game dev as a whole) in about 5 months. I want to rebuild that rhythm back into my weekly schedule.
Recent Updates
Okay after having immediately written the week 3/4 update I just wanted to write something quick to reflect on the whole process.
First of all, I’m really happy with myself for the amount of green on my tracking spreedsheet for the first 3 weeks. I’ve gotta say that I really didn’t expect to be that productive and I think that I really did have a good habit going for a while. A few big lessons came of this month that I’m really happy with and I want to list them down here for myself:
- I can indeed build up a habit in a couple weeks! It’s not only possible, but very achievable and even enjoyable!
- It takes longer than a few weeks to build a habit that I will sustain “forever”.
- I did a great job creating small goals for the 4 weeks. I did a worse job about assuming I’d keep the habit “forever”
- It’s fun to keep a spreadsheet to track! And I really like my system of giving one checkmark for even THINKING about coding, 2 checkmarks for actually doing some coding, and then 2 checkmarks + a note for big accomplishments.
Anyway, I’ll try to keep up building on the habit. Tbh, i have a really really busy end of year so this may end up turning into a resolution instead of a consistent thing going into the new year. Either way, generally happy with how the month went!
Did I go back in time one season? Because boy did I fall off. No updates here in 11 days, and frankly little to no work getting done between then and now. So much for building a habit!
That said, it’s not all doom and gloom. Week 3 wrapped up the “get everything snapping to a grid” part of the project. Week 4 was supposed to be “multiplayer management screen” (like on those switch games where you “press A to join” or whatever)
I decided that that sort of screen is a pretty common need, so I could just follow a coding tutorial to do it an HOLY MOLY was that a boring task that I did for a few days and on the other end my motivation is absolutely shot.
When i DID finally sit down to work again on the 11th, i decided to just wipe all that copied code away and start looking at generic docs so I could do my own coding. This was a much stronger tactic for me.
So at the very least least, I’d say that Week 4 was about learning the conditions under which I would break my own habits. One of those is a boring working process!

Week 2 went great! I ended up accomplishing all the way up to week 4’s goal in week 2! That being said, I don’t think I’m ready to change my commitments. I feel like my lifestyle can’t actually support much more commitment than what I’ll end up doing in week 4, so I’ll continue tracking my work and hope that I can continue what I’ve been doing so far!
Couple days into Week 2 and I think it’s likely I should start rethinking my later week goals. Still! I wanted to post some updates on WHAT I’m ended up working on.
Most of my time has been spent re-reading code rather than writing (which is pretty evident from the ratio in my previous update).
That being said! I got a grid-tile system working for placing down objects in my game. I’ll probably post a gif of what the actual game looks like, but this one features looks like this: (white grid is a debug option to visualise)

And here’s it without the debug white squares


Week 1 was successful! I decided to track my habit building in a simple spreadsheet that I’ve attached with this week’s “choosing to work” stats. Surprising everyone, I ended up actually working significantly more than I expected to. We’re still a ways away from when I stopped working on my project previously, but I’m very happy to know that the goal of consistently thinking about the project was easily met. I ended up opening the project every single day of week 1, and most days I spent at least a few minutes reading code. There was exactly one day that I opened the project but opted to not actively work on it, which is well within my laid out goals.
Given that I outdid my expectations for myself in week 1, I’m giving some thought to changing the scope of weeks 3 and 4. I’ll be leaving week 2 as it is, since week 1 was very obviously the easiest to accomplish
Estimated Timeframe
Nov 14th - Dec 12th
Week 1 Goal
They say you should take your initial goal and cut it in half. Then cut it in half again and you’ll have something realistic. (I don’t know why they don’t just say cut it in quarters, but i don’t make the idioms, i just follow them. Blindly.)
For the first week of this project I am committing to opening Unity every day for any amount of time. Whether or not any code gets read or written will have no impact on whether I reach this milestone this week. I also don’t care about duration of work sessions. I just want to incorporate the most minimal action I can think of to start rebuilding a habit.
This week’s focus is on consistently choosing to think about my project.
Week 2 Goal
Building on the consistency from Week 1, in Week 2 I am committing to reading or writing code at least twice a week. Duration is again unimportant, and I’ll consider adding comments to existing code a success with respect to this milestone. The goal here is to maintain the habit built in week 1, but now with the addition of a low-stakes commitment to getting an arbitrary amount of work done. (And also on reframing what “getting work done” might mean!)
This week’s focus is on turning the choice to think about my project into low-stakes action
Week 3 Goal
Week 3 will be about committing to bumping week 2’s milestone up to 3 times per week, and attaching a 30 minute minimum time commitment This is probably the biggest step in commitments since it adds some time stakes, so I’m trying to keep it low enough that it’s feasible but high enough that it’s a chunk of time in which I can actually get some coding done.
This week’s focus is on adding time stakes to my actions
Week 4 Goal
Final week! If I make it here, I’m committing to bumping week 3’s milestone up to 4 times per week and time commitment up to 45 minutes This is just a stone’s throw away from where I was a few months back, but it would be a massive success if I got even close to here.
As a side goal, maybe I’ll fight my anxiety and upload a video or a little playable diddy here. We’ll see how stressed I get.
This week’s focus is on turning time stakes into sustainable productivity
![Day[9]TV](/images/header-logo.png)