-
-
Notifications
You must be signed in to change notification settings - Fork 494
GSoC 2017 Ideas
Even though it's still unclear whether SuperTux will be accepted into GSoC 2017, this page should serve as a list of potential ideas for students. This is not an exact plan, and changes can be proposed. The page can also be used to coordinate mentor assignments.
A long-requested feature from the user community is having two people (or even more) playing the game. An old patch implements the basics such as multiple instances of the player and multiple input devices, but it does not affect the camera. The plan would be to either repeat this more effectively (the patch mentioned is now out of date) or implement split-screen display, preferably in a way that also allows it to be used for cutscene animations such as pulling a switch.
- Knowledge of C++
Possible mentors: Tobbi
Update our opengl
renderer option to be able to support OpenGL ES. This would
make running SuperTux on lower-spec devices more fluent, with more fun for the
player.
- Knowledge of C++
- Graphic Skills
- Possibly OpenGl Skills
SuperTux currently only supports keyboards and joysticks as an input device, but it would be great if you'd be able to play supertux using a bluetooth controller, e.g. a WiiMote ; this project would implement support, using the popular Wiiuse library.
- Knowledge of C++
- Owning a Wii (or at least a WiiMote)
Home
Guidelines
Game Mechanics
Tools
Engine
- Cameras in other games
- Collision
- Configuration File
- Console
- Cutscenes
- Game_Engine
- Lighting
- Map_transformer
- Portables
- SceneGraph
- Scripting
Specifications
Milestones
- Milestone 1 Analysis
- Milestone 2 Design Document
- Milestone 2 Design Document Old
- Milestone 3 Design Document
Building (mostly outdated)
- INSTALL.md
- Building
- Building on macOS
- Building SuperTux
- Building on Windows
- Building with MXE (cross-compile)
Meetings