Open main menu

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

no edit summary
(Application form part 1)
 
 
Line 115: Line 115:
=== Is your organization part of any government? ===
=== Is your organization part of any government? ===
No
No
= Part 2 - Organization Profile =
=== Name ===
ScummVM
=== Website URL ===
https://www.scummvm.org/
=== Very Short Description of the Organization (80 char) ===
ScummVM is an Adventure and Role-Playing game preservation project
=== Primary Open Source License ===
GPL-2.0
=== Organization Category ===
End user applications
=== Technology Tags (Max 5 tags) ===
C++, SDL, OpenGL, Assembly, Lua
=== Topic Tags (Max 5 tags) ===
games, game engines, software preservation, software archeology
=== Idea List ===
https://wiki.scummvm.org/index.php?title=Summer_of_Code/GSoC_Ideas_2021
=== Short Description of the Organization (180 char) ===
ScummVM is a FOSS game preservation project focused on reliving games by providing a replacement for their executables on modern platforms.
=== Long Description of the Organization (2000 char) ===
ScummVM is a game preservation projects celebrates its 20th anniversary this year. Originally focused on 2D Point&Click adventure games, its scope widened in 2016 to RPG thanks to a successful GSoC students, and to 3D games in 2020 after the merge with its sister project, ResidualVM. The purpose is only to replace the game executable, not to enhance or replace the game assets.
ScummVM supports classic 2D adventure games such as Monkey Island, Simon the Sorcerer, Space Quest, and many more. We have also started work to support 2D RPG games such as Dungeon Master and Hyperspace Delivery Boy. 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 currently able to run thounsands of 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 30 currently active developers (out of an all-time pool of over 130), working together on a codebase of 3,300,000 lines of code. In addition ScummVM has many non-developer contributors, and a huge and highly active community.
Since its merge with ResidualVM, ScummVM is also a 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.
=== Application Instructions (1500 char) ===
Your application has two important purposes: It should clearly identify the goals of your project, and it should convince us that you are the right person for this task.
Your application is your opportunity to show us that you understand what you'll be doing for the task and to demonstrate that you've spent some time thinking about it, its difficulties, strategies for overcoming these, and have an estimate of how much time they will take. Based on that, we will ask you a realistic planning for the entire GSoC, including the deliverable expected at each partial term and at the end of the GSoC. We also expect you to make a pull request, for example for a bug fix. The purpose is to ensure you know how to use Git, and that you had a look at our coding conventions.
As the GSoC schedule has significantly changed this year, we also ask you to determine which days you'll give us feedback. Ideally, we expect feedback one working day out of two at least.
We don't expect you to produce a perfect application without any help at all. We strongly encourage you to discuss your plans and your application with us while you're preparing it, to ensure your ideas align well with our own thoughts on the tasks, and that your objectives are achievable. It is also the perfect chance to already get to know your potential mentors and the rest of the team.
In order to help you structure your application, we summarized our requirements in a template:
https://wiki.scummvm.org/index.php/GSoC_Application
=== Proposal Tags (Max 10 tags) ===
2d game engine, 3d game engine, reverse engineering, gui, rendering
=== Contact Methods ===
*Chat: https://wiki.scummvm.org/index.php/Summer_of_Code/GSoC_Contact
*Mailing List: https://wiki.scummvm.org/index.php/Summer_of_Code/GSoC_Contact
*General Email: admin@scummvm.org
=== Links ===
*Twitter: https://twitter.com/scummvm
*Blog URL: https://planet.scummvm.org/