I actually managed to run into a kind of bug in C++ that's new to me.
Here Derived::print() wants to call the Base::print() function as par…
struct Base {
void print(void) {}
};
struct Derived : Base {
void print(void) {
Base:print();
}
};
int main(int, char **) {
Derived d;
d.print();
return 0;
}
Here Derived::print() wants to call the Base::print() function as par…
This week we spent a bit of time reviewing the games for the last six people in my class then spent a bit of time on the basics of GML, the Game Maker scripting language. That corresponded to the first six pages the GML section in the Game Maker help file. After that we spent a very short time with…
So last week we spent the first half going over the platformer tutorial from the Game Maker website. Then we spent the second half grading each others game projects. We were supposed to give three to five minute presentations followed by group grading. I think some of my classmates have a time mana…
Yeah, late update on this one. I've been sick. Last session still most people had not completed their game projects, so there was another week extension. The teacher has stated this was the last one though. So we did presentations/group debugging sessions with what we had. Some of it was interestin…
In yesterdays class we finished the maze tutorial for the first hour, then we spent the rest of the time demoing the programs we've produced. I only spent a couple hours on mine and felt sure that I was going to get a failing grade on it, but it turns out that most of my classmates produced things …
Yesterdays session was again fairly boring. We just went thorugh steps three and four of the 1945 Game Maker tutorial. For next week we're supposed to think of a game for our first game project. I'm thinking about doing something like the Gradius series. If you're an old school gamer, you may find …
As you may or may not know, in addition to being a moderator, I'm also one of the editors for gamedev.net. (Though if you've received a rejection from us in the past year or so, chances are I'm the one who wrote it.) One thing I've noticed, not just in the articles gamedev receives (though it's one…
Yesterday was fairly boring. Basically all we did was work our way through the first programming tutorial and two parts of the second tutorial from the GameMaker site. However, rather than let us see the Game Maker files for the projects we were presented with the executables and the resource files…
Yesterday was the second session of the Game Development I class. As mentioned, last week's assignment was to create a review for the game Chicken Attack. I didn't particularly care for the game, as you might determine from my review. We spent the first hour or so of class reading each others revi…
So, in the interests of keeping my academic software discount, I usually try to keep enrolled in courses at my local community college. Last semester I took 2D Computer Animation, which didn't turn out to be about what I expected, but was interesting nonetheless. This semester I've enrolled in Game…
So the parental units bought these HUGE asian pears. If you've never seen or eaten an asian pear they're sort of like a cross between an apple and a pear. So I took one look at them and said they must be eight times the size of a regular asian pear. Discussion occurs and the maternal unit says it's…
So my laptop hard drive has died, so I'm back on my old desktop. This wouldn't bother me so much if the stupid thing hadn't died in the middle of a backup; which corrupted the backup hard drive as well. I managed to salvage data for the most important things for work and the like; but I seem to hav…
I think I'm finally getting used to the new layout, at least visually. My muscle memory on the other hand is still completely borked. I'm constantly accidently bookmarking a forum when I mean to be going to the forum listing or going to the stats or who's online page instead of hitting the activeto…
If there's something worse than going to Vegas and losing money, it's going to Vegas with your brother, losing money, and said brother winning big because of advice you gave him.
Still had fun. Just not as much fun as I would have if the fraternal unit also ended up losing money too. :P
Still had fun. Just not as much fun as I would have if the fraternal unit also ended up losing money too. :P
There was recently a spate of sudoku based posts made in the forums. One of the things that came up was a difficulty creating a solver, but as far as I can tell there are only 186,624 different possible sudoku boards, which given the amount of storage is necessary for a sudoku board in computer mem…
Today I spent some time trying to convert some 3D animation information I had laying around into a form that Adobe After Effects would take. Adobe After Effects stores two sets of rotation information for 3D layers: one called Orientation, and then X Rotation, Y Rotation and Z Rotation. Orientation…
Finally got around to doing some work on dodecahellspawn. Basically I ripped out the model code and replaced it. The problem with the old version was that the game state and the display information were hopelessly entangled. So that part got gutted and rebuilt from the ground up. The code is much c…
One nice thing I've discovered about the SVG format is that path nodes interpolate well. This means that I can get away with just building keyframes and interpolating between the key frames for my animations. Not only does this solve some of the issues I was having with frame rate dependent jerkine…
Ok, the goal of porting librsvg seems to be slightly less happy as I found a case of a relatively simple SVG not rendering properly, and I have no idea how to fix it, so patching it seems not feasible. So far the only renderers that seem to handle all the SVG I've thrown at them have been Inkscape…
One other thing that's been in the back of my mind for a while is the SOB compiler; the compiler that takes every part of standard C++ that has undefined behavior and tries to define it as crashing as soon as possible. For example: instead of the vptr in a class being a bare pointer to the vtable, …
In case any of you 4e4 entrants are reading this, one way to polish your app that you may not have considered is allowing the user to record macros in game. Not just extending your game by scripting, but actually letting the player hit the record button and building a macro from his actions up till…
So it's the end of August, so its time for my yearly hobby project evaluation.
Ok, Seventh Star: I think I can still hit the August 2012 release date if I don't get too side tracked and my proof of concept apps go well. That's a really huge if. Of course, the Seventh Star project will be somewhat cu…
Ok, Seventh Star: I think I can still hit the August 2012 release date if I don't get too side tracked and my proof of concept apps go well. That's a really huge if. Of course, the Seventh Star project will be somewhat cu…
You'd think after doing dodecahellspawn, a Rubik's cube version would be easier. You'd think.
In any case, I decided to embed Python in dodecahellspawn so I could write a real solver in a script rather than deal with the constant recompiles I'd need in order to implement it in C++. So the first thin…
In any case, I decided to embed Python in dodecahellspawn so I could write a real solver in a script rather than deal with the constant recompiles I'd need in order to implement it in C++. So the first thin…
Advertisement
Popular Blogs
Advertisement