-
Notifications
You must be signed in to change notification settings - Fork 109
GSoC Ideas List
This is Ideas List for Google Summer of Code.
- Implementing voice transmit
Voice is a serious part of GoldSource engine and should be implemented here. Even some game mods require this is in gameplay, like Counter-Strike's Jailbreak.
- Implementing VGUI2 support
VGUI2 support is a undocumented part of GoldSource and it's critical to native support for games like Counter-Strike or Day of Defeat.
- Enhancing Virtual Reality support
Current Virtual Reality support was ripped off to Solexid/xash3d repository. It needs to be rewritten and enhanced to support more devices than Cardboard.
- Multirender
At this time engine is stuck with OpenGL 1.x. Frame rendering should be split to standalone library to allow engine or game developers provide new renderers, like Vulkan or just modern OpenGL(ES).
4.1. Native GLES support
Say no more to GL to GLES translators and implement our own native and fast as furious GLES renderer, which can be used as alternative to legacy OpenGL 1.x renderer. This is a sub-idea.
- TTF rendering
TTF rendering is implemented as a part of mainui_cpp. Any modern game engine should use it everywhere.
- Implementing and enhancing customization system
Xash3D FWGS engine doesn't support ustomization at all. At first, we need to implement it at "GoldSource"-level, which is just custom spraypaints. At second, we need to think how to customize other player data, like custom player model or sounds. And provide a way to ignore player customization to save network data.
- Implementing OGG audio format support
Needed simple vorbis decoder for future android version of XDM. Also, it can be useful for partial compatibility with Nightfire 007.