CRYENGINE is a powerful real-time game development platform created by Crytek.

Overview

CRYENGINE

This repository houses the source code for CRYENGINE.

Instructions on getting started with git can be found here, along with details on working with launcher projects and git source code.

Building

In order to compile, you will need to install:

Steps:

  1. Download the SDKs zip from the releases page.
  2. Extract the SDKs zip to Code/SDKs
  3. Copy C:\Program Files\Autodesk\FBX\FBX SDK\2016.1 to Code/SDKs and rename to FbxSdk.
  4. Download szip.tar.gz and extract it's contents to Code/SDKs/szip.
  5. If the CRYENGINE Launcher is installed, right click cryengine.cryengine and select "Generate Engine Solution". Otherwise, run Tools/CMake/cmake_create_win64_solution.bat.

CMake must be used to compile the engine, see here for more information.

Branches

The release branch provides stable snapshots of the engine. Most of the commits to this branch are tagged.

The stabilisation branch is used for fixing bugs in the run-up to release. This branch is created by branching from main or the previous release, depending if it's a major (feature) or minor (stability) release.

A release_candidate branch may be created for a few days before a release, if we need some critical fixes before release.

Development takes place primarily in the main branch. This branch is not currently available for the general public.

Pull Requests

Pull requests are currently on hold, while we fix all the workflow issues the current process had. For more details, see this announcement post. Sorry for the inconvenience.

License

The source code in this repository is governed by the CRYENGINE license agreement, which is contained in LICENSE.md, adjacent to this file. See also the FAQ here

+ Please note: from March 20th 2018, the new CRYENGINE business model is in effect. 
+ That means 5% royalties apply to projects developed and published on CRYENGINE 5.0 and beyond. 
+ Check our new FAQ.md for all facts and exemptions.
You might also like...
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.
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.

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

Stealthy way to hijack the existing game process handle within the game launcher (currently supports Steam and Battle.net). Achieve external game process read/write with minimum footprint.
Stealthy way to hijack the existing game process handle within the game launcher (currently supports Steam and Battle.net). Achieve external game process read/write with minimum footprint.

Launcher Abuser Stealthy way to hijack the existing game process handle within the game launcher (currently supports Steam and Battle.net). Achieve ex

Game Boy, Game Boy Color, and Game Boy Advanced Emulator
Game Boy, Game Boy Color, and Game Boy Advanced Emulator

SkyEmu SkyEmu is low level cycle accurate GameBoy, GameBoy Color and Game Boy Advance emulator that I have been developing in my spare time. Its prima

civilized Game Boy Advance development from the comfort of your own editor
civilized Game Boy Advance development from the comfort of your own editor

Rath - civilized Game Boy Advance development from the comfort of your own editor what is it Rath is an interactive development environment for the Ga

an AI and gameplay editor for game development, written by c++ , suppport lua and python

an AI and gameplay editor for game development, written by c++ , suppport lua and python

A tiny webserver for game development

Webby - A simple web server for game debugging Webby is a web server intended for debugging tools inside a game or other program with a continously ru

Engine being created for homeworks in UPC Master's Degree in Advanced Programming for AAA Video Games.
Engine being created for homeworks in UPC Master's Degree in Advanced Programming for AAA Video Games.

Strawhat Engine Strawhat Engine is a game engine under construction that has model loading and camera movement features along with an editor. Reposito

A romhack created by the Hylian Modding community as a collective project.

OotCommunityHack2022 A romhack created by the Hylian Modding community as a collective project. The structure of this repository is subject to change.

Ray-casting game for wasting productive time.
Ray-casting game for wasting productive time.

Cub3D The goal of Cub3D is to make something using raycasting from scratch with low level C ✨ (like Wolfenstein 3D). Making this game gave me a basic

Releases(5.6.7)
Owner
Crytek
Crytek is an independent videogame developer, publisher, and technology provider dedicated to pushing the boundaries of gaming.
Crytek
A powerful free cross-platform RTS game engine

Spring RTS game engine README Spring (formerly TASpring) is an Open Source Real Time Strategy game engine. Visit our project homepage for help, sugges

Spring RTS 2.9k Nov 22, 2022
Perimeter is a real-time strategy video game with unique gameplay elements such as terraforming deformable terrain, morphing units, energy network, protective shield and surreal worlds.

Периметр | Perimeter About Perimeter is a real-time strategy video game with unique gameplay elements such as terraforming deformable terrain, morphin

null 411 Nov 10, 2022
Ground Engine is an easy to use Game Engine for 3D Game Development written in C++

Ground Engine is an easy to use Game Engine Framework for 3D Game Development written in C++. It's currently under development and its creation will b

 PardCode 60 Nov 12, 2022
One framework for creating powerful cross-platform games.

MonoGame One framework for creating powerful cross-platform games. The spiritual successor to XNA with thousands of titles shipped across desktop, mob

MonoGame 8.9k Nov 23, 2022
Mineswepper game created using SFML

SFML Mineswepper About Simple mineswepper game with fixed map size (this can be changed by changing map size by and compiling the project by yourself)

Piotr Warmke 1 Nov 8, 2021
MMORPG Video Game of the year 1999 created in Visual Basic 6.0 by Pablo Marquez (Morgolock)

Argentum Online C++ MMORPG Video Game of the year 1999 created in Visual Basic 6.0 by Pablo Marquez (Morgolock), this game is open source under the "G

Gastón Martínez 5 Jul 28, 2022
An implemented GUI of Conway's Game of Life created using QT Creator.

Conways-Game-of-Life This is my newly implemented GUI of Conway's Game of Life created using QT Creator! Interactions: -The 'Step' button allows you t

null 1 Nov 16, 2021
A video game I created for one of my CS classes.

Eclipse This is a video game I created for one of my CS classes. It game will run on Mac or Linux. Requirements This game requires that Mednafen be in

null 2 Oct 29, 2022
A scripting language created mainly for game engines

HCode Hammurabi's Code A scripting language created for the use in games and game engines. Currently supported features and roadmap Structs Functions

null 4 Oct 11, 2020
Real-time Water - Fast Water Simulation for Games Using Height Fields

In this project a water-simulation was implemented based on the approach suggested in the presentation "Fast Water Simulation for Game

Henrik Patjens 137 Jun 4, 2022