Open main menu

Difference between revisions of "Summer of Code/Application/2016"

(→‎What is your plan for dealing with disappearing students?: Reformulate (I initially understood the old formulation as missing at most twice a day but I believe what was meant is at least once every two days))
Line 43: Line 43:
= Please address all items in <span style="color:red">RED</span> ;-) =
= Please address all items in <span style="color:red">RED</span> ;-) =
= Application organized according to program FAQ =
= Application organized according to program FAQ =
=== Description of the Organization===
=== Short Description of the Organization (180 char) ===
<span style="color:red">Since 2014, ScummVM is a GSoC umbrella for game preservation projects, such as its sister project, ResidualVM.<span style="color:red">
TODO


<span style="color:red">ScummVM is a collection of game engines for playing classic graphical point-and-click adventure games on modern hardware.<span style="color:red">
=== Long Description of the Organization (2000 char) ===
Since 2014, ScummVM is a GSoC umbrella for game preservation projects, such as its sister project, ResidualVM.


Supported games include favorites such as Monkey Island, Simon the Sorcerer, Space Quest, and many more. To this end, the Virtual Machines (called Engines) are complete reimplementations in C++ of the engines used in the original games. The development team works either by reverse engineering game executables (usually with the permission of creators of the game), or by using the original source code of the games provided by the creators. The number of engines is constantly growing thanks to a very agile and diversified development team and ScummVM is able to run more than 200 games. The VM approach followed by ScummVM results in efficient code, which has been ported to numerous Operating Systems. Besides running on all mainstream desktop environments, namely Windows, Mac OS X and most Unix variants (Linux, *BSD, Solaris), ScummVM also runs on popular game consoles (Wii, Nintendo DS, PlayStation 2, PlayStation Portable, Dingoo and more), smart phones and PDAs (Android, WinCE, iPhone or Symbian based), and even on many not-so-mainstream systems (like BeOS, AmigaOS or OS/2). ScummVM has a highly productive team of about 45 currently active developers (out of an all-time pool of over 110), working together on a codebase of 2,400,000 lines of code. In addition ScummVM has many non-developer contributors, and a huge and highly active community. ScummVM is among the top ranking projects hosted on sourceforge.net with over 100,000 monthly downloads and ~10 million project web hits per month. ScummVM has been regularly designated SourceForge project of the week in 2014 and 2015, and was elected SourceForge project of the month February 2015.
ScummVM is a collection of game engines for playing classic graphical point-and-click adventure games on modern hardware.


<span style="color:red">
ResidualVM is a sister project of ScummVM and was created in 2003. ResidualVM shares large blocks of common code with ScummVM, some developers and even a mentor.
ResidualVM is a sister project of ScummVM and was created in 2003. ResidualVM shares large blocks of common code with ScummVM, some developers and even a mentor.


ResidualVM is a cross-platform 3D game interpreter which allows you to play some 3D adventure games, such as Cyan's Myst 3 and LucasArts' Lua-based 3D adventures: Grim Fandango and Escape from Monkey Island, provided you already have their data files. ResidualVM just replaces the executables shipped with the games, allowing you to play them on systems for which they were never designed! To this end, the VM (called Engines) are complete reimplementations (in C++) of the engines used in the original games.
RogueVM is another sister project of ScummVM and was created this year. It shares the common code with ScummVM, as well as some developers and mentors.


The VM approach followed by ResidualVM results in efficient code, which has been ported to several Operating Systems. ResidualVM runs on Windows, Mac OS X and most Unix variants (Linux, *BSD, Solaris), and there is even a port on AmigaOS (which is a big-endian system). Recent developments have also added a basic workable Android port, which is currently undergoing polishing.
- ScummVM supports classic 2D adventure games such as Monkey Island, Simon the Sorcerer, Space Quest, and many more. To this end, the Virtual Machines (called Engines) are complete reimplementations in C++ of the engines used in the original games. The number of engines is constantly growing thanks to a very agile and diversified development team and ScummVM is able to run more than 200 games. The VM approach followed by ScummVM results in efficient code, which has been ported to numerous Operating Systems (over 30). ScummVM has a highly productive team of about 45 currently active developers (out of an all-time pool of over 110), working together on a codebase of 2,400,000 lines of code. In addition ScummVM has many non-developer contributors, and a huge and highly active community.  


ResidualVM has a productive team of about 20 currently active developers (out of an all-time pool of over 40), working together on a codebase of nearly 300,000 lines of code.
- ResidualVM is a cross-platform 3D game interpreter which allows you to play some 3D adventure games, such as Cyan's Myst 3 and LucasArts' Lua-based 3D adventures: Grim Fandango and Escape from Monkey Island, provided you already have their data files. ResidualVM replaces the executables shipped with the games, allowing you to play them on systems for which they were never designed! To this end, the VM (called Engines) are complete reimplementations (in C++) of the engines used in the original games.
</span>
 
<span style="color:red">
RogueVM is another sister project of ScummVM and was created this year. It shares the common code with ScummVM, as well as some developers and mentors.


RogueVM is a multi-platform collection of game engines for playing 2D RPG games. The game engines are complete reimplementation of the games in C++, based on Reverse Engineering analysis.
- RogueVM is a multi-platform collection of game engines for playing 2D RPG games. The game engines are complete reimplementation of the games in C++.
</span>


===  What Open Source Initiative approved license(s) does your project use? ===
===  What Open Source Initiative approved license(s) does your project use? ===