Tuesday, May 16, 2017
Posted: Tue May 16, 2017 12:27 pm
Tuesday, May 16, 2017
Quite a flurry of an eleven days (for those of you who think you've spotted a trend in the spacing between dev logs, don't get too comfortable ). Were I to remain as mysterious and secretive as my inner Josh is telling me to be, this would be a short and unsatisfying log indeed. So I guess I'll just...not be like that.
I've been stupendously crushed under work this past week-and-a-half. For better and worse, it's not the usual kind of work. Better because the long-term ramifications for LT are awesome. Worse because this dev log is not going to be shiny.
But to tell the tale of this week-and-a-half, I must first set the stage. Prepare to be taken into the life of Josh outside LT (which, as we know, is quite minimal...but does consist of at least one interesting activity).
---
I may have mentioned this once or twice on IRC, but I'm not sure I've ever actually mentioned it on the forums. Over the past year, I've been part of a program at LSU (the local uni) that holds math classes for high school students on Sundays. It goes pretty far beyond what students normally learn in high school; it aims to prepare them for major mathematics competitions like the Harvard-MIT Math Tournament, Berkeley Math Tournament, etc. These are (obviously) kids who are 'gifted' and seeking challenge beyond what high school affords them. The program is called 'MathCircle.'
This year, the director, a graduate mathematics student at LSU, decided he wanted to explore adding a programming component...after all, Math & CS are match made in heaven. As it would turn out (through a series of interesting coincidences, which will be the theme of this whole post), I ended up volunteering to be the teacher for this. Every Sunday during the school year (or most Sundays), I prepared a lesson to teach high school kids basic programming in Python, with the intention of getting them to a sufficient level to compete in the USACO programming competitions, of which there are 4 during the year.
Anyway, I must stop myself from getting carried away with this story. TL;DR: we competed in programming competitions. I also competed so I could judge for myself how hard the different 'divisions' were. I made it to the top division (Platinum) by the hair on my chin. The Gold (second-highest division) questions nearly tore me apart. I expected most students to remain in Bronze (beginner's devision), and perhaps a few of the best to move up to Silver. You can imagine my surprise when one of these high school students with very little prior programming experience made it to, and subsequently did quite well in the same division that had ME breaking a very real sweat. Not that I'm the best competition coder, but I do at least program for a living so, you know. After talking to this student a bit more and coaching him individually in preparation for Gold-level questions, it was clear that his brain was built for programming. He gets it.
Which is why he'll be interning for me over the summer, hopefully starting on Monday.
---
I've had my office at the Louisiana Tech Park for 2.5 years now, so I've gotten to know many of the residents quite well (especially the other game programmers).
It was a very bizarre coincidence indeed when, last week, the most talented game programmer I know here walked into my office, curious if I had ever considered letting someone else work with me on LT. I told him I had considered it but that location and money generally made such considerations very short-lived. As it happens, his location is the same as mine. As it also happens, he, like me, is more interested in hard problems than money.
Which is why he's currently sitting five feet away from me in the office, working on LT engine code.
---
So, what have I been doing over the past 11 days? Very little, with regards to gameplay features and the like. But I must say, Manager Josh has done more in these 11 days than in the rest of the 4.5 years put together.
Hiring Nathan as CM was (obviously) a fantastic choice that continues to pay dividends. I guess I finally got the message: I'm not alone in this world, and, occassionally, it may happen that my path crosses with someone capable of making my life easier (read: getting LT out faster and with less ibuprofen consumption). I've always said before that I couldn't afford to get help. And you guys kept telling me that there's help out there that would come at a relatively cheap monetary price as a consequence of getting to be part of the beautiful project that is Limit Theory.
I get it now
For the first time, I'm excited about the idea of having some help on the code side. I've got an intern with incredible potential who's interested in AI -- and I've got a thousand interesting AI problems. I've got an engine/graphics programmer with very deep knowledge of C & C++, architecture, graphics, and the like -- and I've got a thousand interesting engine/architecture problems.
Now, nothing is certain at this point. I'm 95% sure on the intern front. I'm less sure about the mysterious other developer (btw, these guys will get names when we achieve certainty). He's working with me right now as a sort of 'trial run' while he evaluates offers from other places (that could no doubt give him more than an its-not-about-the-money-right?-sized paycheck). In the mean time, I must ensnare his mind with LT, and show him that there is no other project of such beauty, challenge, reward. Manager Josh has much work to do. Pragmatic Josh is standing back nodding his head and smiling. Graphics Josh is antsy as always, being locked in his cage. Gameplay Josh is hoping he catches a break by being able to delegate away some of the hard, low-level work. Human Josh is quite hungry and is hoping to finish this log right about now so he can eat the warm sandwich sitting beside him. Meta-Analyst Josh is slightly concerned that Josh finds it reasonable to describe himself as a multitude of different persons, and in the third person, no less
I'm sure this log raises loads of questions that I've not answered...but I've got a lot of work to do right now, starting with inhaling this sandwich
The future of LT is bright.
Quite a flurry of an eleven days (for those of you who think you've spotted a trend in the spacing between dev logs, don't get too comfortable ). Were I to remain as mysterious and secretive as my inner Josh is telling me to be, this would be a short and unsatisfying log indeed. So I guess I'll just...not be like that.
I've been stupendously crushed under work this past week-and-a-half. For better and worse, it's not the usual kind of work. Better because the long-term ramifications for LT are awesome. Worse because this dev log is not going to be shiny.
But to tell the tale of this week-and-a-half, I must first set the stage. Prepare to be taken into the life of Josh outside LT (which, as we know, is quite minimal...but does consist of at least one interesting activity).
---
I may have mentioned this once or twice on IRC, but I'm not sure I've ever actually mentioned it on the forums. Over the past year, I've been part of a program at LSU (the local uni) that holds math classes for high school students on Sundays. It goes pretty far beyond what students normally learn in high school; it aims to prepare them for major mathematics competitions like the Harvard-MIT Math Tournament, Berkeley Math Tournament, etc. These are (obviously) kids who are 'gifted' and seeking challenge beyond what high school affords them. The program is called 'MathCircle.'
This year, the director, a graduate mathematics student at LSU, decided he wanted to explore adding a programming component...after all, Math & CS are match made in heaven. As it would turn out (through a series of interesting coincidences, which will be the theme of this whole post), I ended up volunteering to be the teacher for this. Every Sunday during the school year (or most Sundays), I prepared a lesson to teach high school kids basic programming in Python, with the intention of getting them to a sufficient level to compete in the USACO programming competitions, of which there are 4 during the year.
Anyway, I must stop myself from getting carried away with this story. TL;DR: we competed in programming competitions. I also competed so I could judge for myself how hard the different 'divisions' were. I made it to the top division (Platinum) by the hair on my chin. The Gold (second-highest division) questions nearly tore me apart. I expected most students to remain in Bronze (beginner's devision), and perhaps a few of the best to move up to Silver. You can imagine my surprise when one of these high school students with very little prior programming experience made it to, and subsequently did quite well in the same division that had ME breaking a very real sweat. Not that I'm the best competition coder, but I do at least program for a living so, you know. After talking to this student a bit more and coaching him individually in preparation for Gold-level questions, it was clear that his brain was built for programming. He gets it.
Which is why he'll be interning for me over the summer, hopefully starting on Monday.
---
I've had my office at the Louisiana Tech Park for 2.5 years now, so I've gotten to know many of the residents quite well (especially the other game programmers).
It was a very bizarre coincidence indeed when, last week, the most talented game programmer I know here walked into my office, curious if I had ever considered letting someone else work with me on LT. I told him I had considered it but that location and money generally made such considerations very short-lived. As it happens, his location is the same as mine. As it also happens, he, like me, is more interested in hard problems than money.
Which is why he's currently sitting five feet away from me in the office, working on LT engine code.
---
So, what have I been doing over the past 11 days? Very little, with regards to gameplay features and the like. But I must say, Manager Josh has done more in these 11 days than in the rest of the 4.5 years put together.
Hiring Nathan as CM was (obviously) a fantastic choice that continues to pay dividends. I guess I finally got the message: I'm not alone in this world, and, occassionally, it may happen that my path crosses with someone capable of making my life easier (read: getting LT out faster and with less ibuprofen consumption). I've always said before that I couldn't afford to get help. And you guys kept telling me that there's help out there that would come at a relatively cheap monetary price as a consequence of getting to be part of the beautiful project that is Limit Theory.
I get it now
For the first time, I'm excited about the idea of having some help on the code side. I've got an intern with incredible potential who's interested in AI -- and I've got a thousand interesting AI problems. I've got an engine/graphics programmer with very deep knowledge of C & C++, architecture, graphics, and the like -- and I've got a thousand interesting engine/architecture problems.
Now, nothing is certain at this point. I'm 95% sure on the intern front. I'm less sure about the mysterious other developer (btw, these guys will get names when we achieve certainty). He's working with me right now as a sort of 'trial run' while he evaluates offers from other places (that could no doubt give him more than an its-not-about-the-money-right?-sized paycheck). In the mean time, I must ensnare his mind with LT, and show him that there is no other project of such beauty, challenge, reward. Manager Josh has much work to do. Pragmatic Josh is standing back nodding his head and smiling. Graphics Josh is antsy as always, being locked in his cage. Gameplay Josh is hoping he catches a break by being able to delegate away some of the hard, low-level work. Human Josh is quite hungry and is hoping to finish this log right about now so he can eat the warm sandwich sitting beside him. Meta-Analyst Josh is slightly concerned that Josh finds it reasonable to describe himself as a multitude of different persons, and in the third person, no less
I'm sure this log raises loads of questions that I've not answered...but I've got a lot of work to do right now, starting with inhaling this sandwich
The future of LT is bright.