<html><head><meta http-equiv="Content-Type" content="text/html charset=utf-8"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" class=""><div class="">Hi all,</div><div class=""><br class=""></div><div class="">Today I have created a draft for the application: <a href="http://wiki.scummvm.org/index.php/Summer_of_Code/Application/2018" class="">http://wiki.scummvm.org/index.php/Summer_of_Code/Application/2018</a></div><div class="">I did not check if the form changed from last year, and this draft is based on the application from last year.</div><div class=""><br class=""></div><div class="">I have also updated the Ideas page (adding the stark engine task provided by Bastien and updating the Supernova task) and various links on the main Summer of Code page (to move 2017 into past GSoCs and make 2018 the current one).</div><div class=""><br class=""></div><div class="">I have also decided to remove the native macOS port from the ideas page. The description was outdated since it pre-dated SDL2 and I feel all the issues that were listed have been fixed with SDL2. If you feel such a task is still valid, feel free to add it back, but please update the description so that it is up to date.</div><div class=""><br class=""></div><div class="">Thierry</div><div class=""><br class=""></div><br class=""><div><blockquote type="cite" class=""><div class="">On 19 Jan 2018, at 07:29, Bastien Bouclet <<a href="mailto:bastien.bouclet@gmail.com" class="">bastien.bouclet@gmail.com</a>> wrote:</div><br class="Apple-interchange-newline"><div class=""><div dir="ltr" class="">Hi Arnaud,<div class=""><br class=""></div><div class="">For a student having to learn about game programming along the way, I'd say around 8 to 10 weeks. Other tasks in the engine could be prepared for a student although none are immediately ready.</div><div class=""><br class=""></div><div class="">Here is a description for the task. I will complement it with screenshots if we go with it.</div><div class=""><br class=""></div><div class="">Stark engine improvements<br class=""></div><div class=""><br class=""></div><div class=""><div class="">The Longest Journey is a 2.5D point and click adventure game released in 1999 by Funcom. ResidualVM has a reimplementation for most of the game engine. However some important parts are missing:</div><div class="">- The original menus</div><div class=""> The game menus allow displaying the main character's diary, viewing past cutscenes, loading and saving, ... Implementing the original menus is valuable to the players because of the very nice art they display.</div><div class=""> The menus are semi-data driven. This task involves implementing the shared draw logic as well as the screen-specific gameplay logic.</div><div class="">- The characters' shadows</div><div class=""> ResidualVM uses programmable pipeline OpenGL (shaders) to display the game world. For this task, it is required to write the code responsible for drawing the characters' shadows using a technique such as shadow mapping.</div><div class=""><br class=""></div><div class="">Working on Stark can be a great experience to learn game engine programming. The engine behind The Longest Journey was very well designed. Most concepts still apply in more recent 3D game engines.</div></div><div class=""><br class=""></div></div><div class="gmail_extra"><br class=""><div class="gmail_quote">2018-01-17 22:51 GMT+01:00 Arnaud Boutonné <span dir="ltr" class=""><<a href="mailto:strangerke@scummvm.org" target="_blank" class="">strangerke@scummvm.org</a>></span>:<br class=""><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr" class="">Hi Bastien,<div class=""><br class=""></div><div class="">Do you have a (even super vague) idea of how long it could take to handle that? I'm strictly clueless, which is why I'm asking. Ideally, it would have to take the 3 months, or maybe half a GSoC if we have a second 1/2 task to suggest.</div><div class="">Is there a way to write a description in such a way it looks sexy and appealing? (adding screenshots of the original could be useful). ResidualVM didn't receive good proposals of students the last years, and we really have to find a way to make those tasks sexy to get students for ResidualVM this year :)</div><div class=""><br class=""></div><div class="">Best regards,</div><div class="">Arnaud</div><div class=""><br class=""></div><div class=""><br class=""></div></div><div class="HOEnZb"><div class="h5"><div class="gmail_extra"><br class=""><div class="gmail_quote">On Wed, Jan 17, 2018 at 10:22 PM, Bastien Bouclet <span dir="ltr" class=""><<a href="mailto:bastien.bouclet@gmail.com" target="_blank" class="">bastien.bouclet@gmail.com</a>></span> wrote:<br class=""><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr" class="">The Stark engine is in a fairly advanced state. What remains to be done is on the todo wiki page:<div class=""><a href="http://wiki.residualvm.org/index.php/TLJ_TODO_list" target="_blank" class="">http://wiki.residualvm.org/ind<wbr class="">ex.php/TLJ_TODO_list</a><br class=""></div><div class=""><br class=""></div><div class="">Tasks that could be done by a student are:</div><div class="">- Implementing the user interface</div><div class="">- Implementing the 3d model shadows</div><div class=""><br class=""></div><div class="">The rest (including fixing bugs) requires reverse engineering the original engine and is not appropriate for beginners.</div></div><div class="gmail_extra"><br class=""><div class="gmail_quote"><span class="">2018-01-17 21:41 GMT+01:00 Paweł Kołodziejski <span dir="ltr" class=""><<a href="mailto:aquadran@xtr.net.pl" target="_blank" class="">aquadran@xtr.net.pl</a>></span>:<br class=""></span><div class=""><div class="m_5321217564795384923h5"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div style="word-wrap:break-word;line-break:after-white-space" class="">I’m not fully sure what is current status of Stark engine in ResidualVM, but might be considered as task for GSOC.<div class="">Implements gaps and fixing bugs in engine. <span style="background-color:rgb(255,255,255)" class="">bgK</span> what do you think? And if you are interesting with mentoring this.</div><div class=""><br class=""></div><div class="">Pawel<div class=""><div class="m_5321217564795384923m_8743687150404422648h5"><br class=""><div class=""><br class=""><blockquote type="cite" class=""><div class="">On 16 Jan 2018, at 15:00, Arnaud Boutonné <<a href="mailto:strangerke@scummvm.org" target="_blank" class="">strangerke@scummvm.org</a>> wrote:</div><br class="m_5321217564795384923m_8743687150404422648m_-1799403198375036274Apple-interchange-newline"><div class=""><div dir="ltr" class=""><div class="">Summary:</div><div class=""><br class=""></div><div class=""><div style="margin:0px;text-align:left;color:rgb(34,34,34);text-transform:none;text-indent:0px;letter-spacing:normal;padding-bottom:0px;font-family:arial,sans-serif;font-size:12.8px;font-style:normal;font-variant:normal;font-weight:400;text-decoration:none;word-spacing:0px;white-space:normal;direction:ltr;background-color:transparent" class="">Tasks with mentors:</div><div style="margin:0px;text-align:left;color:rgb(34,34,34);text-transform:none;text-indent:0px;letter-spacing:normal;padding-bottom:0px;font-family:arial,sans-serif;font-size:12.8px;font-style:normal;font-variant:normal;font-weight:400;text-decoration:none;word-spacing:0px;white-space:normal;background-color:transparent" class="">- AGS (Sev)</div><div style="margin:0px;text-align:left;color:rgb(34,34,34);text-transform:none;text-indent:0px;letter-spacing:normal;padding-bottom:0px;font-family:arial,sans-serif;font-size:12.8px;font-style:normal;font-variant:normal;font-weight:400;text-decoration:none;word-spacing:0px;white-space:normal;direction:ltr;background-color:transparent" class="">- ICB (ResidualVM - Somaen / Aquadran)</div><div style="margin:0px;text-align:left;color:rgb(34,34,34);text-transform:none;text-indent:0px;letter-spacing:normal;padding-bottom:0px;font-family:arial,sans-serif;font-size:12.8px;font-style:normal;font-variant:normal;font-weight:400;text-decoration:none;word-spacing:0px;white-space:normal;direction:ltr;background-color:transparent" class="">- Supernova (ScummVM - Strangerke / Criezy)</div><div style="margin:0px;text-align:left;color:rgb(34,34,34);text-transform:none;text-indent:0px;letter-spacing:normal;padding-bottom:0px;font-family:arial,sans-serif;font-size:12.8px;font-style:normal;font-variant:normal;font-weight:400;text-decoration:none;word-spacing:0px;white-space:normal;background-color:transparent" class="">- TTS (ScummVM - Criezy)</div><div style="margin:0px;text-align:left;color:rgb(34,34,34);text-transform:none;text-indent:0px;letter-spacing:normal;padding-bottom:0px;font-family:arial,sans-serif;font-size:12.8px;font-style:normal;font-variant:normal;font-weight:400;text-decoration:none;word-spacing:0px;white-space:normal;direction:ltr;background-color:transparent" class="">- Wintermute 3D (ResidualVM - Somaen / Aquadran)</div><div style="margin:0px;text-align:left;color:rgb(34,34,34);text-transform:none;text-indent:0px;letter-spacing:normal;padding-bottom:0px;font-family:arial,sans-serif;font-size:12.8px;font-style:normal;font-variant:normal;font-weight:400;text-decoration:none;word-spacing:0px;white-space:normal;direction:ltr;background-color:transparent" class=""><br style="margin:0px;padding-bottom:0px;font-size:12.8px;direction:ltr" class=""></div><div style="margin:0px;text-align:left;color:rgb(34,34,34);text-transform:none;text-indent:0px;letter-spacing:normal;padding-bottom:0px;font-family:arial,sans-serif;font-size:12.8px;font-style:normal;font-variant:normal;font-weight:400;text-decoration:none;word-spacing:0px;white-space:normal;direction:ltr;background-color:transparent" class="">Mentors available:</div><div style="margin:0px;text-align:left;color:rgb(34,34,34);text-transform:none;text-indent:0px;letter-spacing:normal;padding-bottom:0px;font-family:arial,sans-serif;font-size:12.8px;font-style:normal;font-variant:normal;font-weight:400;text-decoration:none;word-spacing:0px;white-space:normal;direction:ltr;background-color:transparent" class="">- Aquadran</div><div style="margin:0px;text-align:left;color:rgb(34,34,34);text-transform:none;text-indent:0px;letter-spacing:normal;padding-bottom:0px;font-family:arial,sans-serif;font-size:12.8px;font-style:normal;font-variant:normal;font-weight:400;text-decoration:none;word-spacing:0px;white-space:normal;background-color:transparent" class="">- Criezy</div><div style="margin:0px;text-align:left;color:rgb(34,34,34);text-transform:none;text-indent:0px;letter-spacing:normal;padding-bottom:0px;font-family:arial,sans-serif;font-size:12.8px;font-style:normal;font-variant:normal;font-weight:400;text-decoration:none;word-spacing:0px;white-space:normal;background-color:transparent" class="">- Sev</div><div style="margin:0px;text-align:left;color:rgb(34,34,34);text-transform:none;text-indent:0px;letter-spacing:normal;padding-bottom:0px;font-family:arial,sans-serif;font-size:12.8px;font-style:normal;font-variant:normal;font-weight:400;text-decoration:none;word-spacing:0px;white-space:normal;direction:ltr;background-color:transparent" class="">- Somaen</div><div style="margin:0px;text-align:left;color:rgb(34,34,34);text-transform:none;text-indent:0px;letter-spacing:normal;padding-bottom:0px;font-family:arial,sans-serif;font-size:12.8px;font-style:normal;font-variant:normal;font-weight:400;text-decoration:none;word-spacing:0px;white-space:normal;direction:ltr;background-color:transparent" class="">- Strangerke</div><div style="margin:0px;text-align:left;color:rgb(34,34,34);text-transform:none;text-indent:0px;letter-spacing:normal;padding-bottom:0px;font-family:arial,sans-serif;font-size:12.8px;font-style:normal;font-variant:normal;font-weight:400;text-decoration:none;word-spacing:0px;white-space:normal;direction:ltr;background-color:transparent" class=""><br class=""></div><div style="margin:0px;text-align:left;color:rgb(34,34,34);text-transform:none;text-indent:0px;letter-spacing:normal;padding-bottom:0px;font-family:arial,sans-serif;font-size:12.8px;font-style:normal;font-variant:normal;font-weight:400;text-decoration:none;word-spacing:0px;white-space:normal;direction:ltr;background-color:transparent" class=""><br class=""></div><b class=""></b></div></div><div class="gmail_extra"><br class=""><div class="gmail_quote">On Tue, Jan 16, 2018 at 2:42 PM, Thierry Crozat <span dir="ltr" class=""><<a href="mailto:criezy@scummvm.org" target="_blank" class="">criezy@scummvm.org</a>></span> wrote:<br class=""><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr" class=""><div class=""><div class=""><div class="">Hi Arnaud,<br class=""><br class=""></div>I can also help with mentoring and admin this year.<br class=""><br class=""></div>I would be comfortable mentoring the Supernova or a TTS task. I might not be very comfortable with it but I would be ready to mentor the OpenGL shader task (I would really like this to be finally implemented).<span class="m_5321217564795384923m_8743687150404422648m_-1799403198375036274HOEnZb"><font color="#888888" class=""><br class=""><br class=""><br class=""></font></span></div><span class="m_5321217564795384923m_8743687150404422648m_-1799403198375036274HOEnZb"><font color="#888888" class="">Thierry<br class=""></font></span></div><div class="m_5321217564795384923m_8743687150404422648m_-1799403198375036274HOEnZb"><div class="m_5321217564795384923m_8743687150404422648m_-1799403198375036274h5"><div class="gmail_extra"><br class=""><div class="gmail_quote">On 16 January 2018 at 12:21, Arnaud Boutonné <span dir="ltr" class=""><<a href="mailto:strangerke@scummvm.org" target="_blank" class="">strangerke@scummvm.org</a>></span> wrote:<br class=""><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr" class=""><div class="">OK, so if I summarize the current answers:</div><div class=""><br class=""></div><div class="">Tasks with mentors:</div><div class="">- ICB (ResidualVM - Somaen / Aquadran)</div><div class="">- Supernova (ScummVM - Strangerke)</div><div class="">- Wintermute 3D (ResidualVM - Somaen / Aquadran)</div><div class=""><br class=""></div><div class="">Mentors available:</div><div class="">- Aquadran</div><div class="">- Somaen</div><div class="">- Strangerke</div><div class=""><br class=""></div><div class="">Anybody else?</div><span class="m_5321217564795384923m_8743687150404422648m_-1799403198375036274m_-1867624844619509613HOEnZb"><font color="#888888" class=""><div class=""><br class=""></div><div class="">Arnaud</div><div class=""><br class=""></div></font></span></div><div class="m_5321217564795384923m_8743687150404422648m_-1799403198375036274m_-1867624844619509613HOEnZb"><div class="m_5321217564795384923m_8743687150404422648m_-1799403198375036274m_-1867624844619509613h5"><div class="gmail_extra"><br class=""><div class="gmail_quote">On Tue, Jan 16, 2018 at 12:25 PM, Paweł Kołodziejski <span dir="ltr" class=""><<a href="mailto:aquadran@xtr.net.pl" target="_blank" class="">aquadran@xtr.net.pl</a>></span> wrote:<br class=""><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">I can mentor ICB task and wintermute 3d if needed.<br class="">
<br class="">
Pawel<span class=""><br class="">
<br class="">
On 2018-01-16 10:43, Arnaud Boutonné wrote:<br class="">
</span><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><span class="">
Hi somaen<br class="">
<br class="">
Would you have some time to mentor it? T0by, the same question to you?<br class="">
<br class="">
btw, who could mentor the ICB task?<br class="">
<br class="">
Best regards,<br class="">
Arnaud<br class="">
<br class="">
On Tue, Jan 16, 2018 at 10:40 AM, Einar Johan Trøan Sømåen<br class="">
<<a href="mailto:einarjohants@gmail.com" target="_blank" class="">einarjohants@gmail.com</a>> wrote:<br class="">
<br class="">
</span><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><span class="">
There is also the wintermute 3D task, which I still think is a decent one. So I'm in favour.<br class="">
<br class="">
Einar Johan<br class="">
<br class="">
tir. 16. jan. 2018 kl. 10.13 skrev Arnaud Boutonné <<a href="mailto:strangerke@scummvm.org" target="_blank" class="">strangerke@scummvm.org</a>>:<br class="">
<br class="">
</span><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><span class="">
Hey Pawel :)<br class="">
<br class="">
Congratulations for the release of v0.3 ... And also, it shows activity on the project which is really cool.<br class="">
Did someone consider the Penumbra engine, yet? :)<br class="">
<br class="">
See you<br class="">
<br class="">
Arnaud<br class="">
<br class="">
On Tue, Jan 16, 2018 at 9:21 AM, Paweł Kołodziejski <<a href="mailto:aquadran@xtr.net.pl" target="_blank" class="">aquadran@xtr.net.pl</a>> wrote:<br class="">
<br class="">
</span><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><span class="">
ICB for ResidualVM is still valid task.<br class="">
<br class="">
</span><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><span class="">
On 16 Jan 2018, at 09:18, Arnaud Boutonné <<a href="mailto:strangerke@scummvm.org" target="_blank" class="">strangerke@scummvm.org</a>> wrote:<br class="">
<br class="">
Hi Eugene, hi everybody<br class="">
<br class=""></span>
I'm in favor of applying this year again. We can work on last year's list (<a href="http://wiki.scummvm.org/index.php/Summer_of_Code/GSoC_Ideas_2017" rel="noreferrer" target="_blank" class="">http://wiki.scummvm.org/index<wbr class="">.php/Summer_of_Code/GSoC_Ideas<wbr class="">_2017</a> [2]). Sludge engine and Supernova's first game are done, and the 2nd supernova game can be used as a task.<span class=""><br class="">
Of course, we have to check the list in order to remove the obsolete one (typically, I have no idea of the status of ICB for ResidualVM, and I don't know if it's still an option to get a student for Director).<br class="">
<br class="">
My favorite task is the one about shaders/scalers. It's been lying there foreever, and could give us a really nice outcome.<br class="">
<br class="">
The deadline for org application forms is in 2 weeks, so we really have to work on that if I'm not the only one thinking it's a good idea.<br class="">
<br class="">
Oh, and I volunteer to be a mentor this year.<br class="">
<br class="">
Do you want me to spend some time at looking if there are other low-hanging fruits we could find for potential mentors (like existing engines lying around, or source code availability for other games?)<br class="">
<br class="">
Best regards,<br class="">
Arnaud<br class="">
<br class="">
On Tue, Jan 16, 2018 at 12:40 AM, Eugene Sandulenko <<a href="mailto:sev@scummvm.org" target="_blank" class="">sev@scummvm.org</a>> wrote:<br class="">
<br class="">
</span><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><span class="">
Hi Team,<br class="">
<br class="">
Should we apply for the GSoC this year? Do we have enough ideas and mentors?<br class="">
<br class="">
Eugene<br class="">
<br class="">
______________________________<wbr class="">_________________<br class="">
Scummvm-devel mailing list<br class="">
<a href="mailto:Scummvm-devel@lists.scummvm.org" target="_blank" class="">Scummvm-devel@lists.scummvm.or<wbr class="">g</a><br class="">
</span><a href="http://lists.scummvm.org/listinfo/scummvm-devel" rel="noreferrer" target="_blank" class="">http://lists.scummvm.org/listi<wbr class="">nfo/scummvm-devel</a> [1]<br class="">
</blockquote><span class="">
<br class="">
______________________________<wbr class="">_________________<br class="">
Scummvm-devel mailing list<br class="">
<a href="mailto:Scummvm-devel@lists.scummvm.org" target="_blank" class="">Scummvm-devel@lists.scummvm.or<wbr class="">g</a><br class="">
</span><a href="http://lists.scummvm.org/listinfo/scummvm-devel" rel="noreferrer" target="_blank" class="">http://lists.scummvm.org/listi<wbr class="">nfo/scummvm-devel</a> [1]<br class="">
</blockquote></blockquote><span class="">
<br class="">
______________________________<wbr class="">_________________<br class="">
Scummvm-devel mailing list<br class="">
<a href="mailto:Scummvm-devel@lists.scummvm.org" target="_blank" class="">Scummvm-devel@lists.scummvm.or<wbr class="">g</a><br class="">
</span><a href="http://lists.scummvm.org/listinfo/scummvm-devel" rel="noreferrer" target="_blank" class="">http://lists.scummvm.org/listi<wbr class="">nfo/scummvm-devel</a> [1]<br class="">
</blockquote></blockquote>
<br class="">
<br class="">
<br class="">
Links:<br class="">
------<br class="">
[1] <a href="http://lists.scummvm.org/listinfo/scummvm-devel" rel="noreferrer" target="_blank" class="">http://lists.scummvm.org/listi<wbr class="">nfo/scummvm-devel</a><br class="">
[2] <a href="http://wiki.scummvm.org/index.php/Summer_of_Code/GSoC_Ideas_2017" rel="noreferrer" target="_blank" class="">http://wiki.scummvm.org/index.<wbr class="">php/Summer_of_Code/GSoC_Ideas_<wbr class="">2017</a><br class="">
</blockquote>
<br class="">
</blockquote></div><br class=""></div>
</div></div><br class="">______________________________<wbr class="">_________________<br class="">
Scummvm-devel mailing list<br class="">
<a href="mailto:Scummvm-devel@lists.scummvm.org" target="_blank" class="">Scummvm-devel@lists.scummvm.or<wbr class="">g</a><br class="">
<a href="http://lists.scummvm.org/listinfo/scummvm-devel" rel="noreferrer" target="_blank" class="">http://lists.scummvm.org/listi<wbr class="">nfo/scummvm-devel</a><br class="">
<br class=""></blockquote></div><br class=""></div>
</div></div></blockquote></div><br class=""></div>
</div></blockquote></div><br class=""></div></div></div></div><br class="">______________________________<wbr class="">_________________<br class="">
Scummvm-devel mailing list<br class="">
<a href="mailto:Scummvm-devel@lists.scummvm.org" target="_blank" class="">Scummvm-devel@lists.scummvm.or<wbr class="">g</a><br class="">
<a href="http://lists.scummvm.org/listinfo/scummvm-devel" rel="noreferrer" target="_blank" class="">http://lists.scummvm.org/listi<wbr class="">nfo/scummvm-devel</a><br class="">
<br class=""></blockquote></div></div></div><br class=""></div>
<br class="">______________________________<wbr class="">_________________<br class="">
Scummvm-devel mailing list<br class="">
<a href="mailto:Scummvm-devel@lists.scummvm.org" target="_blank" class="">Scummvm-devel@lists.scummvm.or<wbr class="">g</a><br class="">
<a href="http://lists.scummvm.org/listinfo/scummvm-devel" rel="noreferrer" target="_blank" class="">http://lists.scummvm.org/listi<wbr class="">nfo/scummvm-devel</a><br class="">
<br class=""></blockquote></div><br class=""></div>
</div></div></blockquote></div><br class=""></div>
_______________________________________________<br class="">Scummvm-devel mailing list<br class=""><a href="mailto:Scummvm-devel@lists.scummvm.org" class="">Scummvm-devel@lists.scummvm.org</a><br class="">http://lists.scummvm.org/listinfo/scummvm-devel<br class=""></div></blockquote></div><br class=""></body></html>