GSoC with ScummVM : Coding Begins (Week 1)

As  the community bonding period is over now, so its time to start some code !.

So basically my project will involve implementing a game engine that could invoke the various ScummVM subsystems and test if they are working properly or not. This is basically aimed at easing the life of porters.
Suppose you want to port a game to a platform X, in that case by running the test-engine itself you could figure out which parts of the code are in need of some work ;).

Based upon my discussions with Eugene (my project mentor and ScummVM co-lead), the following subsystems have been identified that would be invoked by the test-engine. Additionally we got a name as well for our test-engine  “TestBed” ;).

Subsystems to be tested:

  • graphics
  • file access
  • saves
  • audio
  • timer
  • events (input)
  • midi
  • date
  • mutexes
  • cd audio

This appears to be the exhaustive list as of now.
I would be working on my separate branch branches/gsoc2010-testbed .

ScummVM has a dummy engine Quux, my first task is to make it compilable with recent changes in OSystem and update it on wiki.
I am just starting on it. (I had a hard time yesterday in getting ppp connection up and running with my mobile broadband on my ubuntu 10.04 box), but i got it working now and hence the power of the most powerful tools, (gdb. vi, grep etc) ;).

I will update more details as soon as I am done with this.

If you have some inputs feel free to drop a comment.

Hi everyone!

Welcome to my blog!

This is my first post to the world of blogging and I would take this as an opportunity to introduce myself and to give you all an idea of what will follow later in this blog.

Well, I am Neeraj a to-be computer science graduate from IT-BHU, India, as I have just 20 more days of college left at the time of this writing.

Besides I am a computer enthusiast, I love computers and every single thing related to it, yeah that includes games as well :D.
I am into this programming stuff since the last 4 years, I wish I would have started earlier but you can’t really go back in time :P.

So as you must have guessed, this blog would mostly contain stuff related to programming. yup it does, in particular it will reflect my GSoC efforts with ScummVM. For those unaware about GSoC or ScummVM please follow the hyperlinks. The wikipedia normally explains things better than I could.

As a developer for ScummVM these summers, I will be working on the project “Adding a testing framework for ScummVM subsystems”. For more details on this please have a look on my GSoC proposal .

I hope my later posts would be more informative and interesting than this one.
So, stay tuned :).