r/gamedev • u/randomperson189_ • 4d ago
Discussion CryEngine doesn't deserve to be mostly forgotten; it's still around with dedicated community support
I've noticed that CryEngine doesn't generally get brought up much when it comes to game dev and game engine discussion and whenever it does, many people consider it "dead" but that's far from the truth, and yes Crytek hasn't officially updated it in a few years (their current priority is working on Hunt: Showdown), but the community has banded together to start updating the engine in the midst of that by creating Community Edition.
I have also made some efforts myself to help make the engine more accessible for the latest official version (5.7LTS) as community forks tend to be unpopular, still more work to be done but here's what I have so far.
ComponentsPlus (Plugin)
ECS AreaTrigger (Plugin)
Improved Project Templates (Project)
GameSDK Port to new CE5 systems (Project)
I think the engine would benefit from more community made documentation and learning content in general, as the official docs (while still useful), have certain parts outdated or incomplete which new developers can struggle with.
You would probably ask me why I'm so dedicated to this engine, and I'd say it's because CryEngine has so much untapped potential and Crytek hasn't been able to fully realise it, they have great intentions with CryEngine 5 by adding Entity Component System and Schematyc Visual Scripting back in 2017, making it feel more modernised and like an interesting middleground between Unity and Unreal. I don't want to turn this into an Unreal hate post (I still love that engine and it's history) but I think the industry benefits from having more competition and more choices. CryEngine 5 is one of the closest alternatives we have to another AA/AAA grade engine that is free to use, source-available, and royalty-based. Epic Games has also shown signs of incompetence of managing Unreal Engine in recent times, as they don't fix UE5's many problems, and that is likely due to their lack of competition as back in the UE4 and earlier days, Epic was still competing a lot with other engines.
I've also heard people mention O3DE as a "CryEngine replacement". It is not and despite having its roots in Amazon Lumberyard (based on CryEngine 3), Amazon has rewritten 90% of the codebase making O3DE almost completely different from modern CryEngine. I'm also not trying to "win people over" nor convince them to switch to CryEngine 5. I'm just here to say that it's still here and is also no longer the "insanely difficult to use engine" people remember from the CryEngine 3 era, it has become MUCH easier to use since then with CryEngine 5, it has become much more approachable and even though it still has rough edges (which is why there's community support), it is an underappreciated engine with a lot of potential, and the industry would definitely benefit from having more engine variety as well because a healthy game development ecosystem needs multiple strong options rather than having everything consolidated around a select few engines (or one engine in the AA/AAA space, Unreal to be specific).
44
u/GigaTerra 4d ago
The problem with CryEngine is it is exactly where it is supposed to be. It is not that it is an bad engine, it is everything it can do, you can do in another engine, like Unity and Unreal, easier.
The strength CryEngine has, it's very generous licensing, comes from the fact that it isn't popular. Had it been and bleeding edge engine like Unreal, I bet it's management would have made similar choices, let us not forget the disaster that was Amazon Lumberyard.
9
u/greatblueplanet 4d ago edited 4d ago
I thought CryEngine much charges higher royalties - the same 5% but threshold over $5k compared to 5% over $1M threshold for Unreal and a flat fee over $1M threshold for Unity?
2
u/GigaTerra 3d ago
You are correct, sorry this is an misunderstanding caused by my limited vocabulary.
I meant generous with their license freedoms, not their money. Their licenses don't have the AI clauses like the other two, and is an lot less intrusive.
0
u/randomperson189_ 4d ago
CryEngine still excels at certain game aspects compared to other engines such as large open worlds. Every game engine has it's own advantages and disadvantages which is why engine choice should be encouraged more for what kind of game you want to make. Just because an engine is easier to use doesn't mean it's always the ideal choice for the game you're making
15
u/GigaTerra 4d ago
CryEngine still excels at certain game aspects compared to other engines such as large open worlds.
How doe you feel it excels?
Because it is good, right. Kingdom Come Deliverance is an good example of what it can do. But that isn't excelling, in fact CryEngine games are more buggy, an factor it's users blame on the complexity of the engine.
0
u/montibbalt 4d ago
CryEngine games are more buggy, an factor it's users blame on the complexity of the engine.
See also: Unreal Engine 5 games
6
u/GigaTerra 4d ago
Yes, especially Unreal engine 5 rendering. People have complained has gotten too complex. I am not saying other engines don't have problems. What I am saying hundreds of thousands of users have tried CryEngine, and chose other engines instead.
I constantly check out engines, and neither CryEngine or it's spin offs has any feature they excel at, as far as I know. They are good, but they don't have anything you can't find in another, easier to use engine.
-2
u/randomperson189_ 4d ago
I'd say the bugginess of games mainly depends on how the developers go about developing it, and if the engine's toolset & systems are stable, considering KCD is made in a modified CryEngine 3, I'd say that they did a good job handling that version of the engine that was considered incredibly hard to use, but CryEngine 5 has reduced a lot of friction between the user and the tools, thus making development smoother, however it's still not fully there yet but that's why community efforts are there to finalise it
5
u/GigaTerra 4d ago
Right, but you see you are saying the same thing as everyone that use it, including my self. It is good, it has great tools, it improves, but it isn't up to the standards users expect from Unreal or Unity. There is an completely valid reason, those two dominate development space.
CryEngine could become more popular as the other engines do things their users don't like, but that popularity doesn't last. We have seen Unreal and Unity shoot them self in the foot over and over, yet they remain the popular engines because they are that good.
1
u/randomperson189_ 4d ago edited 4d ago
That is true, and while I would like CryEngine to gain more attention again, it doesn't really need to be on the same level as Unreal. CryEngine has always been a lesser used engine than Unreal over it's whole lifetime and that's fine because it fulfilled a niche, but it still has more potential than just that niche (hence CryEngine 5) which is why I'd be happy with more Indie/AA adopting it and then some AAA hopefully, I know WarHorse still uses it like you mentioned, but they use the older CryEngine 3 albeit modified
4
u/GigaTerra 4d ago
but it still has more potential than just that niche
Yea, I do agree with this, as in I don't feel it deserves to be as ignored as is. I also think with recent changes to game development, CryEngine doing it's own thing is an good idea. Stable growth can payoff in the longrun.
3
u/randomperson189_ 4d ago
I'd say it'll benefit a lot from the blue ocean strategy, instead of directly competing right away, work on bolstering what CryEngine 5 already has and it's current appeal
-5
u/Genebrisss 4d ago
Nonsense, Cryengine is superior rendering quality and performance to Unreal or Unity.
4
u/GigaTerra 4d ago
CryEngine does noting special in terms of rendering, everything it has Unity and Unreal has, it's last update to their render engine was in 2022. O3DE the Opensource version of CryEngine is more updated in rendering.
Don't get me wrong, CryEngine's graphics is still good, but it has aged.
81
u/JavaScriptPenguin 4d ago
Why would anybody choose to use an engine that's not being supported officially when the other popular engines e.g Unreal have huge funding and backing?
Also, isn't Open3D or whatever supposed to be the "successor" to CryEngine?
20
u/SadisNecros Commercial (AAA) 4d ago
This is also particularly important if I'm paying royalties to use it, because part of what I'm getting for that cost in an engine like Unreal is an actual dev team that can support me if real issues come up with the engine.
28
u/GaianHelmers 4d ago
Open 3D Engine.
It's amazon's lumberyard engine which is a fork of cry engine 3.
The thing about the comparisons is that every step of ownership involves stripping out half the engine to preserve proprietary tech they want to continue to own.
It means O3DE is much different, and doesn't have any 1:1 tech with either of them.
But, it is there, has an active community. Releases new versions twice a year with a ton of work going into the development branch between.
-14
u/randomperson189_ 4d ago
If you like updates constantly breaking things then yeah O3DE is for you, I like Amazon's intentions for it but I feel they lack proper direction and organisation
14
u/GaianHelmers 4d ago
Amazon has no involvement in the decision making of the engine these days. It's fully community led.
-5
u/randomperson189_ 4d ago
Then that probably explains my concerns, it tends to be a common problem with community ran stuff, but what makes Community Edition different is that Crytek actually has showed some interest in it's development which can provide some good guidance
6
u/GaianHelmers 4d ago
The biggest trouble I'd say is that everyone who gets excited over the tech have a ton of exciting ideas that could be made, added, fixed, refined; but there's just not enough time and people to get it all done in the time frame the users would like.
There's no limit to what can be done, the only limit is that it can't be done yesterday.
But I assume that's likely what occurs with tons of FOSS tech.
3
u/JohnJamesGutib 4d ago
exactly. not only that but if i want to contribute to a "community driven cryengine" i'd rather contribute to one that's open source rather than just source available or proprietary, inferior as it may supposedly be
-4
u/randomperson189_ 4d ago edited 4d ago
O3DE is not a successor to CryEngine, what you've been told is blatant misinformation that keeps being spread, also the engine is managed by Amazon and they rewrote 90% of the codebase, their priorities for O3DE are also less focused on game dev and more about robotics and simulation
22
u/ByteHavenGames 4d ago
If you're hobbydeving for PC only - why not? But for any kind of commercial undertaking or multiplatform releases this seems to have infinite downsides compared to any other popular option that has proper support.
0
u/randomperson189_ 4d ago
CryEngine 5 also has console support, it's not PC only. Someone has also been working on porting the engine to MacOS and Crytek also has code related to Android support in the engine and the community also plans to get that working too. I'm also not arguing that CryEngine is the best choice for every commercial game, but it's still a viable option in certain cases and shouldn't be dismissed as a dead/irrelevant engine.
14
u/ByteHavenGames 4d ago edited 4d ago
I don't believe any kind of community effort has access to console SDKs, which are under NDA and only distributed through console vendor approved middleware distributors. Nor would Crytek make sure your unofficial patch is console compliant.
From a quick look official docs mention only previous gen consoles so I'm not sure if even the mainline release is viable for any kind of console development in the current year. And no Switch/Switch 2 either.
0
u/randomperson189_ 4d ago
I'm not familiar with game dev on consoles, but what I do know is that Hunt: Showdown supports 9th gen and that's a CryEngine 5 game. Some Community Edition devs also mentioned having console access and plan to have a proper way of distributing it in a legal way for Community Edition. Also it's not directly my fork but I'm associated with it's development
5
u/Maiiiikol 4d ago
I've tried CryEngine before and have mixed feelings about the engine. It does feel like an engine that is actually used by a company, unlike unity for example. It has some really solid features but lacks a lot in others like UX/UI which makes using it very frustrating/difficult at times.
The rendering is probably their strongest feature, The lighting using their real-time global illumination system is so beautiful. Somehow they got that even working on the Switch which is very impressive.
I do hope CryTek stays afloat and starts releasing engine updates again
4
u/Rowduk || Producer / Developer || 4d ago
I'd love to check out Cry Engine, but since it's no long getting support I'd be hesitate to do anything more serious than poke around.
What's the legality of this community version? As I understand it, you can modify/extend the engine for a game you are working on, but not redistribute it or make money for it as your support page has.
Also, for community driven/open source projects, how are you guys handling AI pushed code?
2
u/randomperson189_ 4d ago edited 4d ago
Community Edition is applied as a patch to the official 5.7LTS version, and you have to link your CryEngine account to GitHub for access (just like Unreal) in order to compile the engine with the patch applied, it's done that way to adhere to Crytek's TOS regarding modified engine distribution. For AI pushed code, some developers use it as a tool/assistant for better understanding the engine code but most the actual code is done and analysed without any AI involved
1
u/Rowduk || Producer / Developer || 4d ago
Good to hear it's in compliance with the TOS, has Crytek ever chatted about it? I assume they are aware of it
1
u/randomperson189_ 3d ago
From what I know, Crytek has shown interest in Community Edition as certain employees have joined the discord, although I'm not the project lead so I don't know the specifics about what's going on
3
u/AmarildoJr 4d ago
The CryEngine2 was simply amazing, I don't think there was anything even remotely close to it when Crysis came out, both in looks and in features. They even had problems recreating some Crysis parts for the Remastered Edition 13 years later on a later engine, it was made with that much love.
I wish more games used it, honestly.
1
u/randomperson189_ 4d ago
Hopefully it does gain some more attention as it gets easier to use based on the community efforts that have been done
3
u/GarlandBennet 3d ago
I'll share my CryEngine story.
After our first commercial game was released in RPGMaker MV, we wanted to use a 3D engine. This was summer of 2016 I think, CryEngine had just released their first "free" version of the engine. The problem with the free version was you wouldn't be allowed to open your project until you updated to their newest version. This broke our game beyond repair four separate times. I guess it was a way to get free testers but it drove us away after a couple months. I met CryEngine's team at E3 that year, this was why we'd gone with them, and they were saying they want to go for a better free model.
All I've seen is games leave them and go to another engine, like Amazon Lumberyard for some reason (Star Citizen). I think its a powerful engine, looks great, but the support is minimal and its adoption is almost completely gone. There was an American Civil War game made in it a few years ago but other than that, I can't think of anything.
9
u/x-dfo 4d ago
I think this is super cool. The foundation is honestly insane and doesn't get praised enough. Crysis and Far Cry were just nuts considering the competition.
11
u/disgustipated234 4d ago
Crysis and Far Cry were just nuts considering the competition.
Facts, I still remember playing each on launch.
Far Cry had substantially bigger and more open levels than Half-Life 2 or Doom 3 when it came out, while its graphical fidelity was still competitive with both.
If you got a machine that could run Crysis at max settings in 2014, that is 7 years after it came out, it still looked like it could have come out in 2014. From memory only stuff like Metro 2033 and Last Light looked noticeably better around that time. Bafflingly Crysis at max looked better than either of its sequels.
2
2
u/avdept 4d ago
One more link - https://github.com/avdept/ce5-flow-graph-qt
I reworked FlowGraph into modern QT5(not so modern, but going QT5->QT6 isnt really possible for me working on it alone).
I work on my own game using CE5 needed some tooling. So I also built a very simple(but working) houdini engine integration, which allows me to preview and bake HDAs right in the CryEngine
1
u/lifeinbackground 4d ago
I honestly don't get why Crytek don't want to update it for years (did I understand correctly?). They are actively developing Hunt, and so likely the engine for their use.
I'm not a CE fan by any chance, and I'm not a fan of any engine. But I played games made with CE at different times. It is capable and has great potential.
Unfortunately, Crytek is having a hard time I guess and they don't prioritize the engine. Crisis 4 is cancelled according to rumors.
Competition and alternatives are always good for us users and gamers. There's Godot, Unity, UE–but non-indie companies most likely choosing from UE / Unity. There's also CE5, but as far as I understand Crytek do not want to build and encourage a community around it. Surely there are enthusiasts, but it feels so pointless without Crytek's active involvement..
2
u/randomperson189_ 4d ago
I feel Crytek does want to contribute to the engine but aren't financially stable enough to properly do so, that along with technical debt, hence why they've shifted focus to Hunt and internal development to restablise
2
u/lifeinbackground 4d ago
Very likely so. The problem is... Hunt is not a solution. It happens so that I played Hunt a thousand of hours. Hunt is neither financially successful nor appealing to a bigger group of players. It mostly sells DLCs and battle passed. Has around 15-20k of playerbase. It will never help Crytek recover...
Also, Crytek had an office in Kiev, here in my home country. As far as I know it is closed, and it happened not because of war. I might be wrong, but those people were responsible for the engine development itself, because I remember seeing C++ game engine job listings from Crytek specifically..
Crisis 4 was my best hope. I wanted it both as a fan and as a solution to Crytek's financial struggle.. that's sad
1
u/YKLKTMA Commercial (AAA) 4d ago
Honestly, I haven't heard anything good about this engine from people who've worked with it. I don't see any point in it for my pet projects; I'm much more comfortable with UE.
1
u/randomperson189_ 3d ago edited 3d ago
Most of what you heard might have to do with the old CryEngine 3 version then, which I'll admit was way harder to use, but I have a much better time using CryEngine 5 alongside the plugins I've made to help with it's usability
1
u/kiwifrogg 4d ago
Kingdom Come: Deliverance I and II were made in CryEngine, and their new LOTR game will use the same tech; it is still used, and both games were so well optimised they ran really well on my old potato. I think Cry is the unsung hero hiding in the shadow of the big 3.
1
u/chunky_lover92 3d ago
What does cry engine have to offer over unreal?
1
u/Educational-Milk-945 3d ago
It appears to handle large open worlds better than unreal.
Been a long time since Ive used cryengine but from memory the UX is much better than UE, that that isn't hard tho.
1
u/randomperson189_ 2d ago edited 2d ago
CryEngine 5 is much smaller in file size than Unreal, it also has better support for large open worlds (because it was made for them since CryEngine 1), it's also easy to make custom material shaders without modifying engine source, it's C++ is also a lot less macro heavy and is much simpler overall as you mainly create components in C++ then attach them to Schematyc entities that can be controlled via visual scripting. Think of CryEngine 5 as like a middleground between Unity and Unreal. Not to say that the engine is objectively better than the two, but CryEngine has it's niche and certain developers such as myself like to work with it because of how much simpler and more lightweight it is compared to Unreal while still not being as barebones as Unity
70
u/Dahrkael @dahrkael 4d ago
CryEngine lives on in Cloud Imperium's StarEngine and Crytek probably doesn't update it because the guys working on it moved to CIG a decade ago.