Difference between revisions of "Summer of Code/GSoC Ideas 2016"

Jump to navigation Jump to search
(→‎Infrastructure Tasks: Copy over GUI tasks)
Line 20: Line 20:
If you'd prefer to improve ScummVM more directly, there are even more options available there; in the past, students have improved our OpenGL support, added a testing framework, written a new GUI framework, improved sound format support and added support for high-colour (16bpp and above) graphics. It's difficult for us to imagine ScummVM as it was before some of these projects, you can make a huge difference!
If you'd prefer to improve ScummVM more directly, there are even more options available there; in the past, students have improved our OpenGL support, added a testing framework, written a new GUI framework, improved sound format support and added support for high-colour (16bpp and above) graphics. It's difficult for us to imagine ScummVM as it was before some of these projects, you can make a huge difference!


== Infrastructure Tasks ==
== GUI Tasks ==
 
A good source of tasks is our current GUI, which could use refreshing and updating for
currently popular platforms, such as iOS or Android. Some specifics tasks could be the following.
 
=== Improve touchscreen GUI ===
 
Technical contacts: [[User:Sev|Eugene Sandulenko]].
 
Our launcher/options GUI has been designed for keyboard/mouse input, and does
not work well in practice on modern touchscreen devices.
 
Since it is theme based, part of the problem can be resolved by using a custom
theme. However, our GUI code will need extensions to allow it to behave like a
proper touchscreen application.
 
See [[OpenTasks/Generic/Touch GUI]] for more details.
 
 
=== Improve Main GUI ===
 
Technical contacts: [[User:Sev|Eugene Sandulenko]].
 
Several years ago we switched to new XML-based and vector-based GUI. Unfortunately during this transition number of nice touches from previous version of Modern GUI were lost. Particularly current GUI lacks soft shadows, antialiasing in number of places, we are lacking proper widgets for PopUp and List widgets. Those need to be implemented as part of this task.
 
Also there is need to implement better sliders, multiline text widgets as well as improve current List widget.
 
See [[OpenTasks/Generic/Improve GUI Look]] for more details.


== Game Tasks ==
== Game Tasks ==