ResidualVM logo Main website - Forums - BuildBot - Doxygen - Contact us Log in curved edge

GSoC IdeasGSoC Ideas

This page contains a list of ideas about tasks for the ResidualVM project which could be used for Google Summer of Code.

Wintermute 3D port

Workload: one GSoC student, full time

Required skills: C++ programming, basic knowledge of OpenGL

Possible mentors: Einar Johan T. Sømåen (somaen), Paweł Kołodziejski (aquadran)

In 2012, the Wintermute engine was ported into ScummVM. However, as this was a port of the 2D-only Lite-version of WME, and since ScummVM is designed to run only 2D games, the ScummVM port has no support for the 3D parts of the engine, and is thus not able to run any of the games that use them.

Since the major difference between ScummVM and ResidualVM lies on our graphics-backend, this task would involve solving two things:

  • Adopt ScummVM's Wintermute port into ResidualVM (implementing a suitable graphics system for the existing 2D parts of the engine)
  • Implement the missing 3D parts of the engine (original WME-sources are available under the MIT-license to base this work off of).

In Cold Blood engine refactor

Workload: one GSoC student, full time

Required skills: C++ programming, basic knowledge of OpenGL

Possible mentors: Paweł Kołodziejski (aquadran), Einar Johan T. Sømåen (somaen), Joost Peters (joostp)

The engine is using original source code which was ported into ResidualVM framework and adopted into multiplatform compilation.

However port is in experimental state with few issues.

The task is about continue porting engine in ResidualVM standards and using common code.

 

curved edge   curved edge