Skip to content

GSoC Ideas List

Alibek Omarov edited this page Jan 19, 2018 · 8 revisions

This is Ideas List for Google Summer of Code.

  1. 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.

  1. 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.

  1. 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.

  1. 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.

  1. TTF rendering

TTF rendering is implemented as a part of mainui_cpp. Any modern game engine should use it everywhere.