Challenging your assumptions is good for your health, good for your business, and good for your future. Stay skeptical but never undervalue the importance of a new and unfamiliar perspective.Imagination Fertilizer
Beauty may not save the world, but it's the only thing that can

Well, I'm afraid I'm just too tired to stay up any longer. In the interest of my health I'm going to head to bed and write the log tomorrow

Not that anyone is really counting down the hours to a devlog anymore

sleep well. but you're wrong. we were counting!

Challenging your assumptions is good for your health, good for your business, and good for your future. Stay skeptical but never undervalue the importance of a new and unfamiliar perspective.Imagination Fertilizer
Beauty may not save the world, but it's the only thing that can

My recent work has consisted of moving a major game subsystem from Lua to C, which is an ongoing process as you all know. In doing so, I had to choose between one of two major, high-level architectures, each with very different strengths and weaknesses. Despite having high hopes in the beginning, after having the system solidly in-place, I have only just come to the conclusion that I made the wrong choice. Sadly, it was necessary to have the system up-and-running before I could make the determination that it wouldn't pan out. It's rather heartbreaking, and, while I had planned on simply writing an account of this (failed) work, I feel that my time would be better spent taking the weekend to recharge, implementing the system in the other architectural style next week, and writing about the results at that time. Frankly, I'm too disgruntled and exhausted from work to produce a decent devlog at the moment anyway.

Apologies! If lessons learned the hard way are a currency, then I am a very rich man On the brighter side, I'm sure it will make for a compelling story. Just...not right now

Another week? Unacceptable! I demand an 8000 word log within the next 15 minutes!

Well could you at least say what system it is, and could we get a shiny or 2 to hold us over? You could say work on graphics for an hour or 2 tonight and still technically deliver something today Might help alleviate the heartbreak too

Also, Talk to Tal more. He's been glum about the lack of intimacy between you guys recently.

Challenging your assumptions is good for your health, good for your business, and good for your future. Stay skeptical but never undervalue the importance of a new and unfamiliar perspective.Imagination Fertilizer
Beauty may not save the world, but it's the only thing that can

Well could you at least say what system it is, and could we get a shiny or 2 to hold us over? You could say work on graphics for an hour or 2 tonight and still technically deliver something today Might help alleviate the heartbreak too

Actually...that kind of mentality always ends up breaking my heart even more, to be honest. And it's where my head was today, which is exactly why I'm choosing to wait -- doing things purely for the log always feels bad to me. I not only feel bad about unsuccessful work, but then I also feel bad about trying to compensate with work that I didn't actually work hard on and am not invested in, but will be judged on nonetheless. It's a dangerous, stressful habit that I hope never to revisit

The subsystem is UI. It has been a long time coming, ever since PAX, really. Our UI system is in Lua, and was first built by Adam as a dev UI. I later asked him to scale it up to a full-featured one for player-facing stuff. As it always goes, only upon having that full-featured system did we begin to see the real issues with not having it engine-side. It has been holding me back from working effectively on gameplay that involves player interaction (which, after all, is arguably one of the more important features of an interactive game ). The choice was immediate-mode vs retained-mode.

And..

Despite the hard work on this fast, native, engine-side implementation of an immediate-mode UI, I have come to believe that the cons outweigh the pros. Another +1 to Josh's life experience :V