As a "not contract bound" dev who works on a project that you are (I assume) completely in control of, how do you choose the release date and why'd you choose one before finishing the project? Asked not in a "why'd you do that to yourself" way but in a "I wanna understand what's the logical process behind it, maybe it is smart to do it and I wanna know why".
I thought that it'd be logical to first have a finished thing and then say that it'll be released at "date_name_wgenever", instead of setting a certain date and then crunching yourself to fit it. But maybe it helps you somehow to not overwork yourself on the project thinking that if you have all the time in the world, why not add a thing or two, which results in project taking forever to be marked complete, or maybe you just have a pet birthday at that date and wanna make it symbolical lol, idk.
let me be clear here
i am not crunching on bbkart, or any of my projects for that matter
---
now, with that out of the way, time to talk about time frames and productivity. our labor doesnt operate on a linear scale. spending a decade on a game compared to a year will not mean that that game will be 10 times bigger. humans just dont work like that.
something ive picked up over the years is that productivity is like a gas: it will expand to fit the box its put in.
if u give urself infinite time, the gas will just dissipate. but of course if u squeeze it into a release thats too tight, u get an explosion (crunch).
now, im more of a 'find the fun' kinda developer. i make my tools and mechanics based on a loose concept and then decide what the game will be after once i have everything in front of me. in that initial period i do not set a release date, its impossible to predict how a games dev cycle will play out, so i dont bother and just focus on finding whats fun.
once the final game actually starts to take shape, i am capable of making an informed decision on how much labor is needed to finish, and i set an internal date that i do not make public. once im a few months out from that date, i will make an adjustment if neccesary (both bbpsx and kart had their internal date pushed back by a month) and then announce it. that sets it in stone and I have a runway to release.












