Open main menu

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

→‎Smaller Tasks: added Moonbase Commander networking code
(Adding list items for the starting info)
(→‎Smaller Tasks: added Moonbase Commander networking code)
Line 121: Line 121:
=== Support Unicode input in GUI ===
=== Support Unicode input in GUI ===


*Technical contacts: [[User:Sev|sev]]
* Technical contacts: [[User:Sev|sev]]
* Difficulty: Medium
* Difficulty: Medium
* Size: 175 hours
* Size: 175 hours


Last year we enhanced our GUI for supporting Unicode output. Now we need to enhance our input system, so Unicode input is supported as well. This includes RTL support (we have FriBiDi employed for output).
Last year we enhanced our GUI for supporting Unicode output. Now we need to enhance our input system, so Unicode input is supported as well. This includes RTL support (we have FriBiDi employed for output).
=== Networking code for Moonbase Commander===
* Technical contacts: [[User:Sev|sev]]
* Difficulty level: Medium
* Size: 175 hours
[[Moonbase Commander]] is a SCUMM-based strategy game. The original supported up to 4 network players. We have the source code for the original game, but it is based on top of Microsoft DirectPlay. We need to do a clean reimplementation, not necessarily compatible with the original. There is an [https://github.com/scummvm/scummvm-sites/tree/multiplayer unfinished server code] based written in PHP. The code supports creating game sessions, joining sessions and the gameplay.
The optional task extension is fixing several remaining rendering bugs in the game.


== Infrastructure Tasks ==
== Infrastructure Tasks ==