Refactoring

This week, I’m working on extracting the components of the WAGE engine that are reusable to other engines (such as… you guessed it, MacVenture), specifically that old and lovely black and white Macintosh GUI.

This, in addition to easing the burden of having to create these components myself, has served to give me insight about how an engine is structured. After this, I have a much clearer idea of how I should implement MacVenture. It mught be worth to revisit the order in which I planned to write the components.

Ready… set…

As the coding phase of GSOC approaches, a frantic wave of tasks and University projects has taken over my life. There’s a lot of work to do, and not a whole lot of time to do it (4 days for 4 projects). I am terrified of May and June, but I think that I’ll manage. After that, I’ll be able to dedicate as much time as I want (not just as much as I promised).

Meanwhile, I have updated the planning of the project, with an improved schedule to incorporate some of the changes that were necessary. As an exercise in transparency and pushing oneself, the full schedule will be openly available on Trello, for anyone interested to follow. Of course, one can also follow the commit history in my fork of ScummVM – it’s up to the reader.

For now, I leave you with a snapshot of the milestones of the project:

[Edit: Unfortunately, it looks like the screenshot is lost. ~Lothar (rootfather)]