JF make 251
JF Nav
JF Nav
Creation Date: 2003-01-26
Alright, I've been slacking on Making of JF for a week or so. Why? Nothing to show you and I'm not going to go out of my way to show you something that will blow your mind when I'm in a bad mood. Why am I/was I in a bad mood? Money, school, AltSci3D, and JF. It had nothing to do with the amazing amout of rain we're getting here in Seattle. This week it rained nearly 24/7. We saw little rain, big rain, and rain from every direction, even from beneath us. Don't let me go Forrest Gump* on you. This picture is evidence of Javantea's Fate getting closer. I was so very close to getting Scene 1 done on my Windows computer. When I finished Page 6, I was ready to finish Page 7 and 8, but then something happened. I forget what. The usual, most likely. I tried to start work on Page 7 yesterday and AltSci3D Manga Director v3 crashed on startup. I messed with the data file a bit and it just wouldn't work. So I've decided that I'm going to do a small bit of work in the next few days to get the Linux version functional. It won't be perfect, but it will be enough to get Scene 7 done. So I did just that. Good stuff happened last night and today.. I stayed up to 4 AM working on c++ stuff and it is coming together. This shows how I can move the Accelerated particles around with the camera. The mouse movement is not working yet, but if it works with camera, I can do it. I also got the animation half working. So I'm going to do a bit more fixing up and it'll start working... You'll believe it when you see it, right? Well this is half of it. How do you know that this was made in Linux? Well, you'll have to trust me. A picture being made in Linux can be faked as easily as being made in China can be faked. You change a name, copy a title from here to there, and it's fake. If I were to release the source, you might be able to believe a bit more.

So what is my lesson? Pointers. C is very funky with pointers and stuff. Assembly is approximately as hard (I know, I've done some asm on the m68k). I just found out today that I don't understand pointers very well. I know them well enough to write big programs, but when it comes to weird functions, I funk them up like I did a few months ago. I kept looking at this thing and I had no idea what was going on. So what are pointers? Let's say I have an image. An image has a bunch of data, height, width, bits per pixel, and the actual pixel map. So how do I carry that around a program? I have a structure called IMAGE. What if I want 5000 images? Uh oh. C has an array system, hooray! You say IMAGE screen[5000]; Then we can access the fortieth screen by saying pFortiethScreen = &(screen[39]); What about dynamic? C++ has a solution for you. IMAGE *pDynamicArray; int iScreens = 123; pDynamicArray = new IMAGE[iScreens]; creates an array of 123 screens. Confused? Of course not. What is going on is that C is using pointers. pDynamicArray is a pointer. So is pFortiethScreen. A pointer is an integer that points to a place in memory (or other place in the computer). So the images are in memory and the pointers point to them so that we can use them. You can use anything that is pointed to. So what use is it other than arrays? Well, volitile objects are usually good to have as pointers. And working with binary data, it's usually good to use pointers to keep your data where it's supposed to be. My Milkshape3D loader uses pointers and is quite wonderful.

* Do you remember Forrest Gump? The funny, historical, feel-good movie of the decade/century? Well, it gave me nothing but heck. You see, everyone at my high school watched that movie. And instead of giving them a wonderful sense of respect for people with speech impediments and funky hair-dos, it gave them fuel on the fire of ridicule and belittlement of outcasts like me and my friends. Wearing pants that weren't so baggy that they fell off, getting my hair cut straight across the front instead of the more popular bowl cut, and studying computers made me one of the most outcast geeks in all history. Luckily, I only went to high school for two years. I skipped to junior college instead of my third and fourth years at high school. I got my Associate of Arts degree when those who mocked me graduated high school. Should I thank them for their constant assault that drove me to isolation and college study? No. I'll just forgive them and continue on. The Columbine incident wasn't unexpected. I'm surprised that outcasts that cannot solve their problems with isolation don't resort to violence more often. But it makes sense that outcasts are outcasts by the very nature of their being able to cut it outside the 'real world'. Thankfully, we can retract into higher things, like computer programming, science, rpgs, and hacking that require minimal interaction with those that care about looks and sociality more than the mind.

JF Nav
Home Characters Making Of Technical Mail News Links |< First < Prev Next > Latest >|  bandwidth version Goto Scene