It's the middle of the weekend, and I'd like to say something about my classes. I'm only taking 12 credits: Object oriented programming, Interactive graphics, and Introduction to artificial intelligence. That's the order for how important I see the subject material is for my career, and also for how hard the class is and how unlikely I am to fall asleep during lecture. OOP is tough as nails, but I love the programming we are doing, even if I usually don't start the projects soon enough to get a good grade. I swear I'll change!
(Maybe when I come back to get a masters)
Graphics is likewise fun, and more tangible at that. Lectures tend to overlap eachother quite a bit, I think that fully 50% of the lecture notes I've printed out could be skipped because they were printed in an earlier lecture note packet. I won't do that though, since I like to have a full roster of what was going through the professor's mind and what he thought was important for each day.
AI is the bad class this semester. I could probably still graduate if I dropped it, but I would lose full-time status and probably have to give back some of my financial aid. That's not fun, so in the interest of keeping things simple I'll use the class time there to program for my other two classes.
The material is already put together in a handy thing called a textbook, which I'll use to finish the homework and do well on the exams.
Yesterday I worked on the next OOP project, which is a mini adventure game with iron armor and an apple. You can try to take gold from live players, and then they attack you. It'll be pretty cool, and I have a lot of incentive to finish it early. Today I worked on my graphics sketch project instead, which is due sooner and is more difficult because there is an interface to the support code that I need to look at, understand, and use effectively.
The software we are writing in GFX class allows a user to draw gestures on the screen which are converted into 3D primitives. I can draw boxes and cylinders at the moment, but the position and rotation of cylinders is buggy in a few ways. I need to muddle my way through the support code to find out where to get the rest of the information I need. Then I can port that bit of code to the boxes to make them more powerful.
Here is a screenshot where cylinders can have only a single orientation:
The biggest obstacle to this project is that I cannot draw straight lines. The second biggest obstacle is that the raycasting in the support code is fuckign buggy, and it pisses me off when I try to rotate and it picks a point at infinity to rotate around. Then I lose the little gridded world where I am drawing things, and have to restart. How terrible is that? I could probably fix it for them and then sell them the fixed code for thousands of valuable dollars. I have to spend them fast too, since the minimum wage increase is a harbinger for more inflation.
I kind-of-secretly have the hots for someone on my friends list (this might be you!) and they probably know it. She's so dreamy that I have to rock out right now.
Gaming friday was fun, we only had 3 people including the DM, and both of us were fighters, so we got someone to be a temp cleric for the dungeon run. We fought a bunch of trolls and a prismatic elemental, and almost a dragon. Discretion is the better part of valor, and we are still alive!
I should change my userpics since I only really like 2 of them.