Open main menu

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

→‎Game Tasks: add stark engine task (description provided by bgK)
(→‎Infrastructure Tasks: remove native macOS port task - I feel the switch to SDL2 fixes the issues we had with the SDL port)
(→‎Game Tasks: add stark engine task (description provided by bgK))
Line 98: Line 98:


'''ResidualVM project.''' See [http://wiki.residualvm.org/index.php/GSoC_Ideas#In_Cold_Blood_engine_refactor ICB engine refactor] for more details
'''ResidualVM project.''' See [http://wiki.residualvm.org/index.php/GSoC_Ideas#In_Cold_Blood_engine_refactor ICB engine refactor] for more details
=== Stark Engine improvements ===
Technical contacts: [[User:bgK|bgK]]
Difficulty level: Medium
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:
* The original menus
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.
The menus are semi-data driven. This task involves implementing the shared draw logic as well as the screen-specific gameplay logic.
* The characters' shadows
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.
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.
'''ResidualVM project.'''


=== Mission Supernova games ===
=== Mission Supernova games ===
TrustedUser
2,147

edits