Kudos to you. A very honest and entirely real life of a software developer. Keep going, my friend.
That being said, don’t neglect your family on your “white whale” project.
The reality of game development is that you could spend a decade making a perfect game and still no one plays it. For the hundreds of games that ‘make it’ every year, there are many many thousands of games that didn’t make and were JUST AS GOOD.
So, if you are ok with spending a decade on a game, missing your kids growing up, etc. just to say, “Yes, I made this thing” at the end with no other benefit… then go for it. Because that is more likely the reality.
Next: there are hundreds of things to learn about actually releasing a game that have nothing to do with developing the game. You undoubtedly will have to do it a few times before getting everything right. Do you want to go through all of those learning tries with your “baby”? Probably not. (Maybe you’ve already released games before?)
I just caution strongly against the sunk cost fallacy that seems to be at play here. They say that sharks have to keep moving forward or they drown… but they get to choose which way they go. They will not pass up a small school of fish here to chase that giant white whale forever and die of starvation.
Put this way: if you cannot even release a small game then you have no idea what awaits you when trying to release a big one. I’m always amazed at the amount of work just to get a simple game “finished”.
…and I speak from a position of chasing my own white whale. Definitely don’t neglect your family. They will be gone before you know it!
Edit: I realized after writing this that you may not be a developer and just “managing” the thing… in which case I guess developing smaller games and getting them out really isn’t an option.
I won’t. But it’s still eating a lot of my life. I have kind of a strange relationship with that. Sometimes when you’re in the zone everything is absolutely perfect. And then at other times it’s just hard.
I do game design, 3D, music, SFX, graphics, websites, managing, server maintenance, etc. Pretty much anything that is needed.
I don’t really consider myself to be a coder. It’s an area where I’m uncertain about myself. I try to get better at it, and I really love it, but I have high standards and I can’t really say that I live up to those standards when I look at myself objectively. I still have a lot to learn about Java.
I’ve made a few small games by myself, but nothing this big before. It’s an ambitious project.
I also want to say I’m a big admirer of your work. I think what you’re doing is great and admirable. And I know life hasn’t been easy for you. Hang in there, buddy. We root for you.
Inverse Kinematics support is finally working. Still needs to be expanded to other chains, but oh man. It’s so pretty.