![]() |
|
|
#1 | ||
|
UE4 To Abandon UnrealScript, Empower Kismet
Quote:
Quote:
Epic also let us know that more information would be coming out around E3, which happens June 5-7. Stay calm, deep breaths!
__________________
64 65 61 74 68 62 6f 6f 67 65 72 73 20 6d 6f 74 68 65 72 20 6f 66 20 63 6f 75 72 73 65 ![]() Liandri Archives - A veritable smorgasbord of information about the Unreal series If Titanic taught me anything, it's to never let go until you're a frozen corpse staring hopelessly into a barren horizon. |
|||
|
|
|
|
|
#2 |
|
Nodal systems like Kismet are becoming more popular in 3D software like Maya, it's an straight forward way to build something with out touching a line of code. I'm glad they're shifting from a proprietary language like Unreal Script to something a lot of people know. Now anyone can start scripting for games who happens to know C++ with out having to worry about learning a new language. Honestly, this news alone makes UE4 worthwhile, even if they don't go nuts on the graphics improvements this time around.
__________________
74 68 65 20 66 75 63 6b 20 79 6f 75 20 6c 6f 6f 6b 69 6e 67 20 61 74 3f |
|
|
|
|
|
|
#3 |
|
Bah. I don't like C++. I only like to work with UnrealScript, hell even just plain C variant would be better. Screw this then and that new Kismet stuff too, will just be for dumb modders who cannot write even a simple line of code and who just want it easy, soon there will be hundreds of trash/lookalike mods among it and will be hard to distinguish some real quality from the rest. lol
Maybe not, but that can happen I guess. I would like if they at least offered the possibility to still use UnrealScript, or both. And not this one sided thing. It was bad when Quake 2 had it like that, because many of the mods never released sources and when there was upgrade or sourceport it stopped working due to the libraries not being compat. Hope something like that won't happen here. Last edited by Leo(T.C.K.); 21st May 2012 at 06:55 PM. |
|
|
|
|
|
|
#4 | |
|
I will miss it. I can see why it had to go, but it was my most favorite programming language among all of them out there, both concept as well as syntax-wise. Oh well, maybe I should go back to writing MIPS programs in Assembler. :/
The info comes also with the bitter aftertaste why Epic has neglected the severely needed improvements about the UnrealScript language itself, such as optimization features for the compiler as well as support for multidimensional arrays.
__________________
My Work | Help the Unreal Wiki by contributing to it! Quote:
Last edited by Crusha K. Rool; 21st May 2012 at 07:23 PM. |
||
|
|
|
|
|
#5 | |
|
Guest
Posts: n/a
|
Quote:
![]() Look at the hole they dug for themselves to support UnrealScript: A complicated build system, needlessly long build times, the necessity to recook for consoles whenever script changes, obtuse core macros to stitch in the C++, etc. This way they get to focus more on the new Kismet -- which will find a wider audience in time, I'll bet -- and on the engine itself. Also, game company execs will be happier because it is easier to find C++ programers than UnrealScript programmers. Of course, if all you've ever programmed in professionally is UnrealScript, you'll miss it. Time to learn real coding! If you were a C++ programmer before UnrealScript, you probably realize your C++ skills have *severely* degraded over time. Here's hoping you remember what coding was like before you were forced to do things "The Unreal Way." Personally, I say good riddance UnrealScript! |
|
|
|
|
#6 |
|
Well I guess I am one of those dumb modders
__________________
My homepage for UT and Custom maps |
|
|
|
|
|
|
#7 |
|
You're a mapper for most part anyway, am I right? But still UnrealScript isn't that hard (as I am mapper as well) and it suited my needs always, there were always plenty of tutorials to go by to. But C++ is one of the things that I don't like. Okay, I guess why this happened, but...I think they could leave unrealscript as another option. And even if not, well there could be some Uscript to C++ compiler/converter at least.
But I didn't like working with kismet, it is just way too simplified visual mess, working with these "energy flows" instead of real code, which for me is easier to write than getting all messy with only visual side of that. |
|
|
|
|
|
|
#8 |
|
Registered User
Join Date: Jun. 12th, 2010
Posts: 177
|
So you can now program in C++ without the need for compiling it? How does that even work? I can kind of understand why they'dd get rid of uscript, it's nice but very slow compared to lua or javascript which is what most engines use for scripting afaik.
I think the idea here is that everyone can do basic prototyping, so there's less of a disconnect between programmers and the rest of the pipeline. Allowing non-coders to script without the foreign programming skills, and allow the programmers to spend more time to do low level adjusting. What would be next then? Some procedural texture generator for doing conceptual texture work without the help of dedicated artists? I think the idea of having tools to allow for easy transference of skillsets seems legit, especially if one part of a team is working ahead and thereby stalling another. Ofcourse you wouldn't want the programmers painting and the artists coding, but this way it should allow the experts to spend more time refining. Realtime lighting also removes the bottleneck of waiting for bakes. Honestly seems like a good deal to me. Last edited by Spiney; 21st May 2012 at 11:21 PM. |
|
|
|
|
|
#9 |
|
I'm curious what the improvements to Kismet will bring. Right now, Kismet stuff is limited to a single level (or "level chain" master levels blah) so developing an entire mod in Kismet is a pain.
Switching to C++ doesn't bother me much, but I am interested in what the API will be like in C++. Will it be the same API that a licensed version of the engine provides? This might give some more power to mod developers.
__________________
64 65 61 74 68 62 6f 6f 67 65 72 73 20 6d 6f 74 68 65 72 20 6f 66 20 63 6f 75 72 73 65 ![]() Liandri Archives - A veritable smorgasbord of information about the Unreal series If Titanic taught me anything, it's to never let go until you're a frozen corpse staring hopelessly into a barren horizon. |
|
|
|
|
|
|
#10 |
|
Wooo C++ I learned the right language....
|
|
|
|
|
|
|
#11 | |
|
Quote:
|
||
|
|
|
|
|
#12 | |||
|
Quote:
A much more powerful Kismet will be the nice DIY toy for designers to implement their ideas without the help from programmers who usually are too busy to help you right away. Textures, materials, or even meshes could be procedural and save your time to let you focus on something more important. Visual artists could also benefit a lot from this, and enjoy more time of actually being an artist. The way should be, if something computer can do, we don't do it. Quote:
Quote:
![]() Kismet in UE3 is sort of visually messy. All those lines, in and out, crossing each other, when scripts getting complicated, the whole set looks really messy and creepy. Sometimes I feel the same when editing materials in UE3. This is the downside of visual interface. But this is also hugely depending on the design of the interface.
__________________
My homepage for UT and Custom maps |
||||
|
|
|
|
|
#13 |
|
This has been possible for a long time - the idea is that you can edit and recompile code very quickly. It's not instant, but it's great for small changes such as when debugging. In Visual Studio it's called 'edit and continue'.
|
|
|
|
|
|
|
#14 |
|
Epic could take a lesson from The Foundry's Nuke software. It's the best node-based scripting software I've ever used.
__________________
74 68 65 20 66 75 63 6b 20 79 6f 75 20 6c 6f 6f 6b 69 6e 67 20 61 74 3f |
|
|
|
|
|
|
#15 |
|
I'll miss UnrealScript quite a bit.
That being said, hopefully we'll get greater access to the game code than before. I'm so tired of "native" class specifiers and hidden implementation on the majority of game classes. It'll be really interesting to see how this turns out.
|
|
|
|
|
|
|
#16 |
|
Registered User
Join Date: Jan. 22nd, 2006
Location: Moscow, RUS
Posts: 184
|
UT3 seems to be CPU-bound, especially in large-scale multiplayer matches. I hope it will resolve this and make future Epic Games' games faster.
__________________
. |
|
|
|
|
|
#17 |
|
Last time I tried, UnrealScript was a crossbreed of C++ and Java, while Java is a simplified and higher-level clone of C++. Also, UnrealScript had some built-in features aimed specifically at game design. What's the progress here?
C++, especialy in 2011 version, offers pretty much unlimited possibilities, but no one needs neither is going to use these possibilities in a game script. I'm just hoping that Kismet will be an actual replacement for script. Visual programming is much more suitable for specific task like game design, but still some things are easier and faster to write down that to paint. |
|
|
|
|
|
|
#18 |
|
March 10, 2008
Tim Sweeney: "We are replacing our scripting system with something completely new, a highly-threadable system."
__________________
My strength and brutality are legendary. For those of you willing to build a mountain of bodies and climb to the top, we salute you! |
|
|
|
|
|
|
#19 |
|
I'm going to be so pissed if they don't offer this tech in UDK.
__________________
74 68 65 20 66 75 63 6b 20 79 6f 75 20 6c 6f 6f 6b 69 6e 67 20 61 74 3f |
|
|
|
|
|
|
#20 |
|
We are living in a dev's world
__________________
---------------------------------------------------- Oliver 'Raz' LinkeDin ---------------------------------------------------- ![]() --- They spun a web for me ---I've been warned Last edited by raziel31; 23rd May 2012 at 09:14 AM. |
|
|
|
|
![]() |
| Thread Tools | |
| Display Modes | |
|
|