There was plenty of time I thought, no worries but here I standing in front of dilemma: announce release date for TD2 in week or two. This sounds like not a lot but I gaining extra weekend to do stuff... I will play safe. Next post will announce
TD2 will be release at 22 October 2017.
Even knowing that this is right thing to do I regret somewhere inside that I didn't wrap everything for 15 October. But now it's to late to think about this.
Now only thing that left is to polish what I have. First on my list is slightly annoying problem with small glitch when stepping on obstacles. I right away jumping into investigating what happening there. Issue look simple: disabling some collision when do step up animation not working exactly how I want time to experiment with different approaches. At first nothing come to my mind by then maybe I should try to scale character capsule? Hmm ..Worth trying.. 2 min later I have hacked my way in code to achieve this. Time to see how it will work .
Game starting on my screen... moment later I'm already testing stuff. Running around and trying to reproduce issue but something is still wrong. I need to check physics debug view.
Pressing button to open console and f... I forgot. Console no longer works :/ I broke it long time ago when I remove Lua from core of engine :/ then I broke it even more when I introduced new input system. I could hack debug view in code this would be really simple but console is really useful in testing different features. Second dilemma this day: hack my way or do it properly ? Ehh .. lets do it properly how long it could take to fix it?
Now that I look in past I knew answer from start and I'm not even surprised with answer.
Few hours later after:
- adding code that parse commands,
- unify it between different parsers,
- writing around 50 unit tests,
- fixing few bugs that shown in unit tests,
- going for dinner and shopping,
- cleaning up some of code,
- writing more unit tests,
- fixing few more bugs,
It's past midnight... I'm little bit tired but still happy with results. In the end I think it was worth it to put all this effort into this feature.