Forum Thread
Poll: Cry Engine 3 0r UDK ?? (1,319 votes)
  Posts  
UDK 'or' Cry Engine 3 Which is BETTER for a complete Beginner (Forums : Suggestions : UDK 'or' Cry Engine 3 Which is BETTER for a complete Beginner) Locked
Thread Options
mishant
mishant Pwner by Birth
Jan 31 2012 Anchor

I am some what Completely new to the whole game development scene.... And i found out that these two are the best free options available
i read that UDK requires learning a completely new scripting language ....is it the same case with CryEngine 3 also ???
Also will my knowledge of C++ , VB.Net & Lua Will be of any use ??

Edited by: mishant

--

I Was born a Original ,
Wont die a Copy

Arxae
Arxae Resident Stepmania Freak :D
Jan 31 2012 Anchor

UDK uses unrealscript. CryEngine uses Lua/C++/Visual Scripting (depending on what part you are working on)

Maps are usually scripted with flowchart (visual scripting language) but it is REALLY extensive. If you are clever with it, you can make an entire new game out of it.
More complex entities and such are done with Lua
Engine functionality us done with C++

Don't have much experience with unrealscript. but setting it up was the hardest :p so scripting itself is basically learn the syntax (not hard) and learn the api (which you have to do with any new api anyway)
So it goes from easy to hard, just depends on what you want to do with it.
UDK also has a visual scripting tool for maps (the name of it escapes me for a minute here) but its generally only usefull for map stuff as far as i know (please correct me if i'm wrong on this :p)

but they are both free, so why not give both a spin? :D check my profile, i still have some tutorials for crysis, the basiscs should apply to cryengine 3 too normally :)

--

°w°

Jan 31 2012 Anchor

Have a course at university.
We did a little UDK, Unity3D, Blender GE, Vision and next Monday we will do some Cry.
From what I heard UDK is much easier to program for because of much better documentation and community.
A friend who is pro at UDK is trying to get into Cry but cries very often.
(UDK: UnrealScript, Cry: Lua + C++)

You might want to start with Unity3D as it is said that it would be the easiest. (Unity3D: Lua, Boo, C#)
The Blender Game Engine (build into Blender) is also very easy to use(and currently not recognized, but is growing). (I did myself some games with it. Also being a fan of Blender.) (BGE: Python, C++ if you like to hard modify)

ID Tech4 aka iodoom3 could also be an option. One thing I would like to get deeper into in the next weeks. (IDTech4: C++, "ID-Script\")

Generally: just start trying one. If it doesn't fit you - try the next.

Arxae
Arxae Resident Stepmania Freak :D
Jan 31 2012 Anchor

Unity also supports [removed]p and it allows you to use all languages trough each other :p
But they all have their benefits
Cryengine is more suitable for outdoors (its better then it used to be for indoors, but still. editor screams outdoor :p)
UDK is all round, can do terrains, not as good as cryengine (but still awesomely good)
Unity has low system requirements. program your game once, deploy to all platforms (pc, mac, ios, android, xbox360 and ps3 with flash support comming soon)

Just try em all :p they all have a free version :D

--

°w°

Feb 1 2012 Anchor

50 / 50 :D
Cryengine3 should be extremely easy to get into, most of
all level design is straightforward, and the documentation should allow
anyone to get started.
The source is not too well documented
apparently, but Lua can be used for quite a lot and also now c# can be
used, so while it may not have any special scripting like Unreal, it
does have those three choices. There is also flowgraphs, which is logic
made purely by linking nodes, its pretty much map-based logic, but you'd
have no trouble if you know both Lua and C++ to do things more global.
When I started with it, it maybe a month to pretty much get going with an actual project (on ce2).
Don't
know much about Unreal, but its progressing rather well with many
features arriving. Though I hear updating the engine is a pain as it
could overwrite any files you previously altered.

It may all
depend on what you want to do eventually. (Unreal and ce3 could be
overkill for a small casual game, Unity3d being more appealing) Best try
a few engines if your looking to pick one for a specific project in
mind, or if you got nothing on the table, just try any and see which one
you may prefer to use most and get much more acquainted with it and the
community around it, perhaps you'll get ideas from there or find a team
that needs you.

mishant
mishant Pwner by Birth
Feb 1 2012 Anchor

Thank you all for the quick response :)
i am thinking of going with CE3 than udk as otherwise i would have to learn a completely new scripting language from scratch & my time spent on learning Lua will go all waste

Anyway a *small stupid query*
since i am better at vb.net than c++ i tried using XNA v4 from microsoft ..... i dont know what i did wrong.. it seemed more of a Framework than a game engine.... I guess i need to poke around in msdn a little more.....

--

I Was born a Original ,
Wont die a Copy

Feb 22 2012 Anchor

Game Maker and Cosmic Supremacy.
I wish i noticed this thread before posting almost the same thing.
(visual scripting language) is the keyword Just googling it get lots of other stuff like playmaker for unity

Feb 22 2012 Anchor

Also, you would have to program your own GUI system for CryENGINE 3 or licence a GUI toolkit since Crytek has to licence Scaleform yet.

*** UPDATE ***

Yay, 3.3.9 update of free CryEngine 3 SDK has Scaleform support! 2 days after the post, lol.

Edited by: feillyne

Feb 24 2012 Anchor

Urfoex wrote:
You might want to start with Unity3D as it is said that it would be the easiest. (Unity3D: Lua, Boo, C#)


Small correction here: Unity3D supports C# and Boo, but not Lua. Instead, it supports UnityScript, which is based on javaScript, but with some limitations. If you do just simple games, UnityScript is enough, however for bigger projects you really want to get into C# because you can access almost a lot of the mono framework with that one, you can define classes and even use externally compiled assemblies in your games (I think up to .NET 3.5 specification).

Feb 24 2012 Anchor

Unity can support Lua through a library, for example free Unity Lua Interface Library, unfortunately only for Unity Pro: U3d.as

Lua is extremely helpful in making the game moddable. Just like various other input/output addons & libraries.

mishant
mishant Pwner by Birth
Feb 25 2012 Anchor

feillyne wrote: Also, you would have to program your own GUI system for CryENGINE 3 or licence a GUI toolkit since Crytek has to licence Scaleform yet.

*** UPDATE ***

Yay, 3.3.9 update of free CryEngine 3 SDK has Scaleform support! 2 days after the post, lol.


Thanx for the update regarding Scaleform support :) ......kind of needed it

feillyne wrote: Unity can support Lua through a library, for example free Unity Lua Interface Library, unfortunately only for Unity Pro: U3d.as

Lua is extremely helpful in making the game moddable. Just like various other input/output addons & libraries.


Thanks for figuring this out :thumbup: ...but me &my friends have already chosen CryEngine as the Platform for our Project

Edited by: mishant

--

I Was born a Original ,
Wont die a Copy

Reply to thread
click to sign in and post

Only registered members can share their thoughts. So come on! Join the community today (totally free - or sign in with your social account on the right) and join in the conversation.