Dreams, Graphics, Cluster TCG

Had a bunch of random dreams last night that were somewhat interconnected. In most of them, I was a hero (from Heroes of Might and Magic) going around with a bunch of troops and fighting enemies in this old abandoned warehouse. Found a bunch of people I knew there, and proposed mating with them (apparently a game mechanic whereby you get more units)… and then suddenly they were real clustarfolk, and I was propositioning them for sex (“but not really,” I said, “since this is all in a video game”). Before anything happened though, a huge bird (a la Spirited Away) flew overhead looking for us, and we all ran into a hole and hid. Then we ran around the warehouse together finding various parts to build something (I forget what it was, exactly)… and then I unfortunately woke up.
Blar.

Managed to get a surprising amount done on graphics today. God, I hate that class more than anything. It was quite satisfying filling out the FCEs for it. In any case, I had been stuck on the L-System tree generation for a while.
Talked to some people today and I finally realized why my trees weren’t rendering (it wasn’t a problem with my code at all, technically)… first off, I didn’t realize you could change the rendering depth (you have to do it while the program is running, and only through the center-click menu, and the mouse I was using didn’t have a center button), and so I was only rendering trunks of trees without branches (which is why they looked weird).
Once I had that fixed, they still weren’t working. In the code for a RotationNode, they have an enum rotation = {XAxis, YAxis, ZAxis};. Naturally, I checked the rotation and rotated about the axis as stated. That’s right, no?

WRONG
Due to something they’d done in another part of their code (that we weren’t supposed to modify), a rotation specified about the X-axis actually had to be done about the Y-axis (glRotated(degree,0,1,0); instead of glRotated(degree,1,0,0);), Y-axis about the Z-axis, and Z-axis about the X-axis.
If that’s not the most broken starter code I’ve ever seen, I don’t know what is.
In any case, got that working, and it actually looks good (even if my custom tree file slows rendering to a crawl because of its complexity).

Then, I started tacking the task of animating BOIDs. Thanks to my complete ignorance when it comes to C++, I spent around 2 hours (with tons of help from Mark Tomczak [thank you so much!]) realizing that I was missing a ; at the end of my class declaration, that I needed to add boids.o into the makefile, that I needed to add “using namespace std”, and that I needed to #include <vector> instead of just #include <stdlib.h>. It was just so frustrating trying to create a new class and get it working with the rest of the starter code when I’d never written a C++ class before. In any case, once I had the files compiling and linking, they worked perfectly.

So yeah, now I have a program that procedurally generates both the terrain (both texture and color) and the skybox, draws L-System trees according to lsys files (with real-time-modifyable recursive depth rendering), and animates a flock of BOIDs (currently just black triangles) with flocking behavior. The BOIDs are actually quite mesmerizing to watch. They each independently fly around and avoid each other but they also move as a flock (so the flock as a whole has a distinct velocity).

I plan to work more on the Cluster TCG tonight. Hopefully I’ve have enough cards that the game is actually playable by the end of this weekend, if anyone wants to playtest it. The website for it will go up later tonight, probably (just a placeholder site).
Here’s your card, Elise:

Oh, also, today was the first snow of the year (finally). I didn’t get any pictures because I didn’t want to risk my camera dying from getting wet, but meh. I might take some tomorrow when it’s not actually snowing but still light out.

Also, I’ve noticed lately that while I’m generally more comfortable around more people, and (usually) enjoy spending time with people again, I’ve also started shutting out more and more people when I inevitably hit the point where I need to talk to someone (my form of stress relief). Perhaps this is because, more and more, I recieve hostle responses saying that my problems don’t matter and that I’m acting stupid. I mean, yes, I often get overly emotional about petty little things, but I don’t believe that my feelings are invalid. As much as I would like to be able to shrug off stuff like schoolwork stress and whatnot, I can’t… and the little things are usually what get me in a bad mood (since there’s nothing *big* going wrong in my life, which I do feel immensely grateful for).
Meh. Odds are, if you’re reading this, you’re probably not one of the people I’m referring to, but I dunno. In particular, this definetly doesn’t apply to Kellie, Ben, or Ev, since they listen to me whinge far more than anyone should be asked to.
Also, if I used to turn to you when I needed to talk but no longer do, don’t be offended. Odds are that I’ve stopped because I feel less comfortable talking to people in general, not just to you.
Just a thought.

Geekery

It’s 3:30 AM and I have a (final) crit at 8:30 tomorrow. I should have gone to bed 3 hours ago. Meh.

I’m kicking myself mentally because I just majorly screwed up this KoL run (which I was trying to make a speed run so I could go farm crimbo). I spent around 60 turns at the pirate’s cove thinking I needed the dictionary, and getting frustrated that it wouldn’t drop. Then I realized that I had the Mt. McLargeHuge quest and *not* the chasm quest, and I was very sad for wasting 60 hco turns. Then, I got tons of RNG screwage. I spent around 40 turns trying to get the outfit for the mines. I got 4 pants and 3 helmets (as item drops) before finally getting the weapon. The ore I needed was the last one I came across. Then spent around 80 turns at the goatlet with +60% item drops. Encountered something like 12 dairy goats. Got exactly 2 cheese drops. Then I got the leaflet and got the bowling trophy instead of the stat code that I could have used to slightly lessen my screwups in this run.
So much for having time to farm crimbo after hc :-\ If I’m not done with this run by next weekend, I am dropping hc and oxy and farming the hell out of crimbotown anyway.
Bah.

Made tenative rules and cards for a Cluster card game today (instead of doing graphics homework).


I’ll finish it after this week is over. It seems fun enough (and a lot simpler than my other card games).
Bah, I’m screwing up my grades so much by doing this. I’m not going to get graphics done and grargh why am I so stupid?

Also, I can’t help but feel like I majorly screwed up with respect to my relationship. I don’t even know why, because it’s not like I did anything, much less anything *wrong*. I’m just feeling incredibly lonely and such… and I feel like I’m being too whiny and whingy about it and everything. I need to stop being so full of myself.
I guess it’s also the feeling that I’m not doing enough… that I need to be a better boyfriend.
Bah.

I screwed up peoples’ LJ friends pages yesterday after upgrading WordPress (because it apparently extended the feed back 15 days instead of 7, causing old entries to all be republished to the syndicated account).
Bah.

Also, I still haven’t found time to buy Christmas presents for anyone. This is a very bad thing. I’m a horrible friend.
Bah.

So let’s see… in the past 48 hours I feel like I’ve screwed up classwork, KoL, relationship foo, LJ foo, friendship foo, and my sleep schedule.

God I feel like I’m screwing up everything in my life.
I should be asleep right now.

Edit: Great… I woke up this morning, looked at the clock, and was like “SHIT IT’S 8:35!” Meh. Managed to make it to class by 8:45, so I wasn’t too late…
Yay for more screwups.

Mrrrr

I may be a bad person :(

Ev came over yesterday to hang out. He was supposed to leave at 4:30 so he could get home by 5. Instead, he didn’t leave until around 8, and it’s totally my fault.
Meh.

Today, I was playing ITG with Chris, and he got an amazing score on Pandemonium Expert, and I cleared the screen before he could get a screenshot.
Meh.

I meant to go and work on graphics today during the break between classes and after classes were over, but I ended up playing ITG and then coming home to sleep instead.
Meh.

I’d already spent the alotted part of my monthly budget for non-necessities (covers DDR/ITG, new music from online, cards I want to buy, etc)… and then I ordered more cards (because they were on sale and I really wanted them).
Meh.

I fell asleep this morning in photo while we were watching the Avalon video (it was really interesting too… I really wished I’d seen all of it).
Meh.

I haven’t really had dinner (just a couple bowls of cereal). Our cabinets are full of quick-and-easy food things (like rice-a-roni, pasta sides, pasta, ramen), but I’m so lazy that I don’t even feel up to making any of those.
Meh.

Now I’m sitting here thinking I should be doing graphics or getting a head start on analysis, but doing neither.
Meh.

I really should start getting to bed earlier.

There was a Leah (here for CtFWS). She’s looking good (and distinctly feminine now). :D

Also, life is generally going amazingly.
I wonder if I’m over what Alisa dubs the “honeymoon” phase of a relationship yet.
*ponders*
*is giddy*
*bounces*
Hehe, nope. At least, not completely.

Picturepost

In the world of ITG…
I think I could star this. The two misses were stupid.

Doubles, no bar… starred it.

Been trying to star this one for months, and finally got it.

I’m definetly getting better. That makes me happy.

Um, yeah.

Last night we played hide and seek. I haven’t played that game in forever, and it was nice to be a kid again, even if only for an hour or so. I’m still amazed that I was able to fit in the cabinet under the sink and under Dan’s bed. Whee.
Ian was the best at hiding. I had *no* idea where he was! I mean, who would’ve thought he would be mimicing a lamp on the table? I certainly wouldn’t have. And I certainly wasn’t able to find him.

XD

Last night I also shot Ben in the shooting studio. The pictures didn’t come out as good as I would have liked, mainly because I couldn’t use the strobes (there was no hotshoe sync cable) with my digital camera, and instead had to use studio lights, and hence got quite a bit of blur in the photos. Oh well.
Some of the best ones can be found at http://art.alanv.org/011.html or below:


Margaret wants me to post more pictures of Ev. Um… okay.

Yeah… apologies to people on dialup :-P Meh. I think I enjoy taking photos a little *too* much.

And I’m in the mood to shoot people again. Meh. But no… today is homework and more homework. Whee.