Tuesday, April 8, 2008

Gaming Commitment Problem

'tis the age of ambiguous titles!

There's a condition that I feel I've been afflicted with: "Lack of Gaming Commitment". I'm realizing that I have a lot of games that I never even finish. For years I was so meticulous with my gaming, like I had to finish a game 100% to feel satisfied about it. Now it's different. I play by emotions. I'll choose a game to play depending on my feelings—what I feel like playing at a perticular moment.

That's fine for passing time, but sometimes I will no longer feel any satisfaction when playing a game. This is when I realized the problem I was having.

Just like keeping up with an exercice-regime or a diet, it's about putting your mind to it and commiting yourself to the activity (boy, do I need to do this with Maya too)...

That's why I decided to pull a game up from time to time and really go through it, wether a game I finished before or a new game. I need to put myself in a situation where I can start something and finish it. This is not only as a gamer, but as a human being too. I've been having this problem in other parts of my life too. This will help me get used to commiting myself to different things, hobbies, projects, etc.

I recently dusted off a game that will be perfect for my first Commitment Game: [Wii] Metroid Prime 3: Corruption. I finished it months ago, but there's a restart-mode where you can restart the game while keeping your credits/vouchers and unlockables. I will play other games every once in a while just to pass the time, but when I feel like gaming, I will be playing Metroid Prime 3 and I will finish it!

Friday, April 4, 2008

Project Calendar - currentDay With Offset

Two Project Calendar updates in one day. I'm on a roll!

While eating dinner, I was just messing around in my composition book, playing with the First-Day of Month Offset. When the first day of the month is on a Sunday, the offset is 0, when the first day of the month is on a Monday, the offset is 1, and so on.

I played around with just Offset 1 with a calendar I drew in my book.

Calendar-Table
Note: I'm not currently trying to figure out how to get the offset with knowing the month and year. I know there are different ways to logically come up with an offset number, but that will come much later.

If I take the 18th, it's on the fifth column on the third row (indexed 2). With very simple logic added to my original equation, I get this:

currentDay ← (columnIndex - offset) + (rowIndex * 7)

For the 18th, that's (5 - 1) + (2 * 7). That works. Let's validate it...

It seems to work well for an offset of 1, how about another offset? Let's say the week starts on Friday? Friday would be an offset of 5. Let's use the equation on three dates to validate the statement:

Calendar-Table
5 ← (3 - 5) + (1 * 7)      //(-2 + 7)
18 ← (2 - 5) + (3 * 7)    //(-3 + 21)
21 ← (5 - 5) + (3 * 7)    //(0 + 21)

I thought it was going to take me a lot longer to figure out, or validate, an equation that works with any offset. I probably won't update the Pseudocode before next week. I feel that if I see any more logic, code, or HTML that my head is going to explode. I'm going to take it easy for the rest of the weekend.

What are you Playing this Weekend?

PSP Love Weekend

Me and Stephanie are spending the weekend with our Parents. Since we're going to be away, it's going to be a very "portable" weekend.

Because of the "tidiousness" and near addiction of [NDS] Animal Crossing: Wild World, I decided to put minimal time on my DS. I want to give some love to my PSP this weekend.

I'm going to be playing a lot of [PSP] Monster Hunter Freedom 2, [PSP] Puzzle Quest: Challenge of the Warlords, and if I feel like it, some [PSP] Disgaea: Afternoon of Darkness. I fell in the mood for Monster Hunter again this week, so this weekend is going to be perfect. If anyone has any tips to make grinding Khezu-carves easier (Need Electro Sac), please tell me in the comment section. I hate Khezu with a passion, and as far as I know Khezu/Red Khezu is the only one that gives Electro Sac.

Even with so much PSP-Love, I will bring my DS Lite with Animal Crossing just to keep up with my daily tasks and to get K.K.'s song tomorrow night.

So, what are YOU playing this weekend?

Project Calendar - Starting the Pseudocode

With a very simple obstacle taken down earlier this week, I have written the very first part of what is going to be a very complex Pseudocode.

This is, so far, a very simple Pseudocode and the following algorithms (offset, calculation, dynamic generation, etc.) are all going to be built around this Pseudocode unless I'm working out a logic problem/challenge.

The Pseudocode only handles the logic for generating a predefined month that starts on a Sunday. There are no offsets or not calculations. I did add, however, an IF statement to check wether the current Cell-day is past 31, if so there can be a different handling, like changing the background color of empty cells.


ALGORITHM
A calendar-table generator. Currently with fixed month/year and no calculations.

CONSTANTS
...

VARIABLES
rowIndex : INTEGER : Row FOR Loop index
colIndex : INTEGER : Column FOR Loop index

currentDay : INTEGER : Variable representing the current Day/Cell.

LOGIC
LOOP FOR rowIndex FROM 0 to 6
LOOP FOR colIndex FROM 1 TO 7
currentDay ← colIndex + (rowIndex * 7)

IF currentDay <= 31 THEN
WRITE currentDay //inside cell
ELSE
WRITE "empty cell"
END LOOP
END LOOP

END

Wednesday, April 2, 2008

masteringMaya: Advanced Modeling - Ordered!

Today I ordered 3DBuzz's masteringMaya: Advanced Modeling. I know I'm not even halfway through The Fundamentals, but I did anyway. The main reason is that I don't want to be stuck because of the unstable, or unpredictable, situation I'm in right now. When I finish MM:TF and that I'm in no position to spend any money or caught moving stuff, or moving away, then ordering would have to be put on hold. Right now is the perfect time to get my hands on it... and I had $60 off for being a Member Sponsor (MS Point system).

It's ordered and the order has been processed. I'm just waiting for it to be shipped, then received. As you can see, I updated the little 3DBuzz Progress box.