All Projects → OpenXRay → Xray 16

OpenXRay / Xray 16

Licence: other
Improved version of the X-Ray Engine, the game engine used in the world-famous S.T.A.L.K.E.R. game series by GSC Game World. Join OpenXRay! ;)

Programming Languages

C++
36643 projects - #6 most used programming language
c
50402 projects - #5 most used programming language
GLSL
2045 projects
CMake
9771 projects
shell
77523 projects
Makefile
30231 projects

Projects that are alternatives of or similar to Xray 16

Bgfx
Cross-platform, graphics API agnostic, "Bring Your Own Engine/Framework" style rendering library.
Stars: ✭ 10,252 (+467.66%)
Mutual labels:  engine, opengl, sdl, directx, d3d11, d3d9
Engine
A basic cross-platform 3D game engine
Stars: ✭ 208 (-88.48%)
Mutual labels:  cmake, game-engine, engine, 3d-game-engine, opengl, sdl2
storm-engine
Game engine behind Sea Dogs, Pirates of the Caribbean and Age of Pirates games.
Stars: ✭ 636 (-64.78%)
Mutual labels:  engine, x64, directx, 3d-game-engine, 3d-engine
Xray 15
X-Ray Engine 1.5 expansion. Original version was used in S.T.A.L.K.E.R.: Clear Sky.
Stars: ✭ 151 (-91.64%)
Mutual labels:  game-engine, opengl, d3d9, x86, x64
Diligentengine
A modern cross-platform low-level graphics library and rendering framework
Stars: ✭ 2,142 (+18.6%)
Mutual labels:  opengl, directx, 3d-engine, d3d11, directx11
Engine
Go 3D Game Engine
Stars: ✭ 1,362 (-24.58%)
Mutual labels:  game-engine, 3d-game-engine, opengl, 3d-engine
Vulkan Renderer
A new 3D game engine using modern C++ and Vulkan API
Stars: ✭ 205 (-88.65%)
Mutual labels:  game-engine, engine, 3d-game-engine, 3d-engine
Raz
Modern & multiplatform game engine in C++17
Stars: ✭ 161 (-91.09%)
Mutual labels:  cmake, game-engine, opengl, 3d-engine
RendererEngine
2D - 3D Renderer Engine builds with OpenGL, SDL2, C++
Stars: ✭ 17 (-99.06%)
Mutual labels:  engine, sdl2, 3d-game-engine, 3d-engine
3D-Engine-OpenGL-4
3D Graphics Engine For Games | C++ OpenGL 4.1
Stars: ✭ 19 (-98.95%)
Mutual labels:  game-engine, engine, 3d-game-engine, 3d-engine
Bansheeengine
Modern C++14 game engine with Vulkan support, fully featured editor and C# scripting
Stars: ✭ 2,906 (+60.91%)
Mutual labels:  game-engine, engine, opengl, directx
Blue Flame Engine
A 3D/2D game engine that supports both DirectX11 and OpenGL 4.5
Stars: ✭ 129 (-92.86%)
Mutual labels:  game-engine, 3d-game-engine, opengl, directx
Tinyengine
Tiny OpenGL Wrapper / 3D Engine in C++
Stars: ✭ 251 (-86.1%)
Mutual labels:  game-engine, engine, opengl, 3d-engine
Magnum
Lightweight and modular C++11 graphics middleware for games and data visualization
Stars: ✭ 3,728 (+106.42%)
Mutual labels:  cmake, game-engine, opengl, sdl
Openage
Free (as in freedom) open source clone of the Age of Empires II engine 🚀
Stars: ✭ 10,712 (+493.13%)
Mutual labels:  cmake, game-engine, engine, opengl
Klayge
KlayGE is a cross-platform open source game engine with plugin-based architecture.
Stars: ✭ 1,646 (-8.86%)
Mutual labels:  game-engine, engine, opengl, d3d11
cordisproject
Custom engine based on OpenXRay engine. Global mod for S.T.A.L.K.E.R. - Call of Pripyat.
Stars: ✭ 25 (-98.62%)
Mutual labels:  game-engine, x64, stalker, xray-engine
Exengine
A C99 3D game engine
Stars: ✭ 391 (-78.35%)
Mutual labels:  engine, 3d-game-engine, opengl, 3d-engine
Fiber2d
Cross-platform 2D Game Engine in pure Swift
Stars: ✭ 415 (-77.02%)
Mutual labels:  game-engine, opengl, sdl, directx
Openspades
Compatible client of Ace of Spades 0.75
Stars: ✭ 769 (-57.42%)
Mutual labels:  cmake, opengl, sdl2

Open for everyone

OpenXRay

OpenXRay is an improved version of the X-Ray Engine, the game engine used in the world-famous S.T.A.L.K.E.R. game series by GSC Game World.

Supported games

Call of Pripyat Clear Sky Shadow of Chernobyl
Yes Release Candidate (see #382) Not supported yet (see #392)

Build status

Codacy Badge

CI Platform Compiler Configurations Platforms Status
AppVeyor Windows, Linux MSVC, GCC Debug, Mixed, Release, Release Master Gold x64, x86 AppVeyor Build status
Travis Linux GCC Debug, Release ARM64, x64, x86 Travis Build Status
GitHub Actions Windows, Linux MSVC, GCC Debug, Mixed, Release, Release Master Gold x64, x86 GitHub Actions Build Status

Contributing

All contributions are more than welcomed. There are several ways how you can contribute:

Development

Contributors

Join our efforts in making our beloved game better, send pull requests, participate in discussions and code reviews!

It is a place to share ideas on what to implement, gather people that want to work on the engine, and work on the source code. However, the following things should be taken into consideration:

  • We want to keep the game as close as possible to the vanilla game, so instead of introducing new gameplay features, consider adding non-gameplay features, fixing bugs, improving performance and code quality.
  • Major changes should be discussed before implementation.
  • Follow the procedures.

Take a look at our Issues page:

  • See issues labeled as good first issue to get familiar with the engine code in practice.
  • You may also want to look at issues labeled as help wanted. Some of them are difficult ones, though.

The dev branch is the default and base branch for the project. It is used for development and all Pull Requests should go there. But, be aware that this branch, sometimes, may be broken and, rarely, we can do force pushes to this branch.

Be advised that this is a community project not sanctioned by GSC Game World in any way – and they remain the copyright holders of all the original source code and S.T.A.L.K.E.R. franchise.
However, they know about many community projects, including this, and support the S.T.A.L.K.E.R. community efforts to make the game better.

Community

Discord

Play and enjoy the game, file an Issue when you encounter any bugs, or you have an enhancement request.

Join us on our Discord, subscribe to our YouTube channel, join our VK group, leave a comment, put a like and communicate there!
Also you can put a star on this repository :)

Funding

Patreon Financial Contributors

You may provide financial support for this project by donating via GitHub Sponsors, Patreon or Open Collective.
Thank you for your support!

Documentation:

How to
Build and setup On Windows On Linux
Install and play On Windows -

Changelist and more is available in wiki.

Thanks

  • GSC Game World – for creating S.T.A.L.K.E.R. and supporting the community;
  • Loxotron – for making the engine sources available;
  • All the OpenXRay contributors – for making the project better.
    • The first OpenXRay team (2014-2017) – for being at the origins of the project.
      • nitrocaster – original project founder.
      • Kaffeine – initial work on the Linux port, refactoring, polishing.
      • Armada651 – creation of the OpenGL renderer, work on the build system, other project maintenance work.
      • andrew-boyarshin – work on the build system.
      • Swartz27 – work on renderer features.
      • awdavies – project maintenance work.
    • The second OpenXRay team (2017-now) – for continuing work on the project.
      • Xottab_DUTY – current project leader.
      • intorr – work on the project quality. (memory leaks, refactoring, optimizations)
      • eagleivg – main part of the work on Linux port.
      • q4a – main part of the work on Linux port.
      • SkyLoader – OpenGL renderer improvements and polishing, other project work.
      • qweasdd136963 – supporting the OXR_COC project, other project work on new features, refactoring and bug fixing.
      • JohnDoe_71Rus – our regular tester.
      • Chip_exe – work on Linux port, maintaining AUR package, our regular tester.
      • a1batross – work on Linux port.
      • The Sin! – new features, refactoring, bug fixing polishing.
      • Zegeri – work on Linux port, code quality, fixes, polishing.
      • drug007 – work on Linux port.
      • vTurbine – work on renderer unification, refactoring, polishing.
      • Zigatun – work on ARM port.
      • Masterkatze – work on the build system, bug fixing.
    • Other contributors:
      • NeoAnomaly – for help with debug functionality on Windows.
      • RainbowZerg – for work on the renderer features, bug fixing.
      • FozeSt – for help with some fixes and features.
      • mrnotbadguy – for work on gamepads support and bug fixing.
      • ZeeWanderer – for work on the build system.
      • GeorgeIvlev – for work on the build system, bug fixing.
      • Plotja – for work on portability, polishing.
      • dimhotepus – for work on code quality.
  • Particular projects:
    • Oxygen – for being our friends and giving tips and help with new features, optimizations, bug fixes, etc.
    • Shoker Weapon Mod and Shoker – for contributing new features, bug fixing.
    • Im-Dex – for the work on the engine.
    • OGSR – for amazing work on Shadow of Chernobyl.
    • Call of Chernobyl and its contributors – for useful new features, bug fixes and optimizations.
    • Lost Alpha – for their effort on restoring the old game concept.
    • Lost Alpha DC – for continuing work on Lost Alpha.
  • Individuals:
    • tamlin-mike – for work on the build system.
    • Vincent – for work on the Linux port.
    • abramcumner – for useful fixes and additions.
    • Morrey – for work on Clear Sky support and his Return to Clear Sky mod.

If your work is being used in our project and you are not mentioned here or in the contributors page, please, write to us and we will add you.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].