Sunday, May 29, 2011

End Of First Week

I have been doing some reading this week. I start reading Cruise Engine source, and looked around for older objectifications on side, starting with AGI engine. After seeing how the old objectifications were made, I began to question my approach to the project.

I was thinking to read all the engine code, before determining the classes etc. But as far as I saw, AGI was objectified step by step, objectifying one file in the step, and modifying only the ones that needs to. This method makes more sense to me considering several reasons.

First of all, after reading all the source code, probably I couldn't remember most of it, so it won't help. Other than that, it makes impossibe to ask for help because I wouldn't have any code to show what I meant. Also, iterative development is a better choice since this is a free software project and having some parts unimplemented (in this case not objectified) is not a problem.

Since my semester doesn't end, and I have my finals ahead, I am not working full time yet, so my progress is a little slow, but I am expecting to start coding really soon.

Tuesday, May 3, 2011

A new beginning with GSoC

I haven't written anything in this blog for a very long time, and since I have been selected to participate in Google Summer of Code, it seems to be a good time to get back.

It is a great opportunity to be a part of GSoC, but joining ScummVM is something that even my little sister got excited ( I told her, I will be working with people whom made monkey island work on her computer). I am at the beginning of everything right now. I haven't even read through the engine code, yet the scummVM code base. I don't know how to proceed, I don't have the game I am supposed to work on. On the other hand, this is how anybody starts working, isn't it?

My project is to objectify Cruise engine. the cruise engine is a modified version of the cine engine, and used in the game cruise for a corpse. It is already a part of the scummVM, but written in plain C. I am going to be working on this all summer, and posting new entries frequently so anybody interested can keep an eye easily.