Help - Search - Members - Calendar
Full Version: Dev Blog: Game Engine: RuneTek 5
Sal's RuneScape Forum > Everything RuneScape > RuneScape Updates & News > RuneScape Announcements
Neo Avatars
Some of you may have been wondering why we aren't doing a game update this week. This dev blog should hopefully explain what we've been up to in the game engine team recently and why this week we've been engaged in a large amount of extra testing and polishing before we launch RuneTek 5.

To read the full blog, please click here.

I'm happy to try and answer any questions you might have on this thread.
(15-16-701-59472700)

There are now six of us working in the Game Engine team, including Andrew himself. For the past eight months, two of us have spent the majority of our time completely rebuilding our graphics engine from the ground up, under Andrew's direction; we are calling this 'RuneTek 5' (RT5)*.

RuneTek

The primary goal of the rebuild was to allow us to target different graphics platforms (such as DirectX, OpenGL and the various consoles) with just one game engine. Previous iterations of the graphics engine were not designed this way. This meant that when we came to design RuneScape HD's technology, we ended up creating, in effect, two parallel game engines to render the game in two different ways - the current client has both the RuneTek 3 (Standard Detail) AND RuneTek 4 (High Detail) engines built in! This doesn't scale well when we come to target even more platforms, so this change was definitely necessary.

You may be wondering how this will affect RuneScape. Well, during the rebuild of the graphics engine, we have taken the time to almost completely rewrite both of our existing platforms to make them compatible with the new cross-platform technology. (You know them as Standard Detail (SD) and High Detail (HD); internally, we call them Software and Hardware.) This has totalled around 40,000 lines of new or improved code, not including the RuneScape game engine changes required to support the new graphics systems, or the changes made by the RuneScape Content teams to support the new options!

Revamped SD


An RT5 SD screenshot


The most immediate impact you will notice is the revamped SD. Many of you will have known we've wanted to do full screen and resizable window modes for SD for a while; RT5 finally makes this a reality. We've also been able to squeeze some other features into SD during the update, including:
  • Distance fogging and sky colour
  • Ground-/Path-blending and smoothing
  • Underwater visibility
As these features have a trade-off for performance, they're completely optional and can be toggled on and off in the Graphics Options menu in the normal way.

Benefits for HD


An RT5 HD screenshot


We've also improved the minimap in both modes, and added further shadowing to HD mode, such that shadows show up across all world levels (if your hardware supports it).

There are also a couple of other larger features we've integrated into the graphics engine, which you won't see immediately, but we may be introducing into the game over the coming months, including:
  • Sky boxes
  • Particle effects
  • Bloom lighting effects (HD only)
  • Water reflections (HD only)


What next?

The impetus for some of these improvements has come from the development of "Mechscape", and RuneScape is now able to benefit from these too.

Development is still continuing; another member of the Game Engine team has just commenced work on the DirectX RT5 implementation, and we have several awesome features in the pipeline.

For a variety of reasons, this RT5 update also finally allows us to fix the long-standing mis-click bug in the Grand Exchange (unwanted walking/friend adding, etc), along with any number of smaller long-standing issues.

*Major iterations of the Jagex graphics engine have included:
  • RT1: Original Jagex 3D engine used on gamesdomain games (1998)
  • RT2: RuneScape Classic (2000/2001)
  • RT3: RuneScape2 SD (2003/2004)
  • RT4: RuneScape2 HD (2007/2008)
  • RT5: Cross-platform version that runs both SD and HD on the same engine (2009)



RuneTek 1 screenshot


RuneTek 2 screenshot


RuneTek 3 screenshot

Answers to Questions
Spoiler: Click to Toggle the Spoiler.
Page 2

Bluepupfrost
"I just noticed that SD shows more of the area where the fog is than HD. I found that awkward. "

I've actually been doing some work this morning to even up the draw distances between SD and HD, so the difference should be less noticable on launch.

"PS: You just leaked the someone's RS name in that pic! ohmy.gif"

That's one of my test only characters, so no worry there smile.gif

Night Runite
"Still don't understand how the Content development team was doing this - isn't this entirely Tools and Graphics? Idk."

Whilst the engine + tools teams develop the engine itself, the content team have to update bits of the game (maps for example) to support the engine changes.

Page 3

To answer several questions at once, sky boxes are as you probably would imagine a giant cube surrounding the currently loaded bit of world you're in, displaying some seamless image (not necessarily a sky!). [wiki article ~ Neo]

Particle effects can be used to generate all sorts of effects, some examples are smoke, explosions, liquids...there are many possibilities! [wiki article ~ Neo]

Light bloom is a lighting effect which is hard to describe, but makes a big visual impact when in game. You'll notice it when we launch something with it smile.gif [wiki article ~ Neo]

Page 6

I am aware that there are a few players that would like to see an older looking version of the game as well. This isn't really the same as a different engine as it's not the engine that has changed so much (you could make RuneScape 2 look almost exactly as it did at launch with the current Tek3 and the forthcoming Tek5 SD), it's the content that has changed, content being models, textures and maps. Running simultaneous versions of content is very difficult and time consuming as it means we have to make and update two versions of everything in the game!

Someone also mentioned fullscreen SD, I think I did also mention resizable mode will be available too (fullscreen not being available for F2P).

Page 6

"Also, will there be changes to the minimum system requirements?"

The minimum system requirements will not be changing with this update. If you turn off all the new SD features, your performance should be at least the same, or in many cases better under Tek5.

Page 7

"Is the tab to help with this update?"

I'm not avoiding your question, I just can't answer it as it's a content team thing, so I don't know the answers, sorry.

"Will the particle effects, blooming and water reflections be getting added with this?"

No, they will come as the content teams begin to use the features in new and upgraded content.

Page 8

"Nice, looking forwards to the new graphics, will this new platform allow us to see people on the second level if we are on the first ?"

Not currently, no wink.gif

Page 8

"Where did the RuneTek 1 screenshot come from?"

One of Andrew's very early 3D games from the later 1990s. it still works great (in fact we took the screenshot only yesterday afternoon).

Page 10

Kingsuper1: Yes, we will have a DirectX option at some point, but not for better graphics, but better compatibility (OpenGL is a compatibility nightmare!). On launch I would expect it to look much the same as the existing HD game, but that may change as time goes on, we don't yet know.

Page 11

Repressor:

Antialiasing anything in the software game is one of the most terrifyingly slow things you can do smile.gif

The minimap is now rendered by the HD engine (it was always rendered in SD, even when playing in HD before), so will look smoother, but not antialiased.

Page 11

"At the moment (I'm guessing...) the Content/Graphics Team has to write all the code for an entire update in both Graphics Engines - Tek3 and Tek4. Now that it's all done for one Engine (Tek5), what are the implications for the Content/Graphics Teams?"

The layer of Tek abstraction used to sit just below where the content teams write, model and map their work. So in most instances they only have to create one script/model/map. We have moved the abstraction down a level in Tek5 so that we in the engine team can now code a feature and only have to do it once, instead of once per rendering core - certainly freeing up a little of our time for others things, but it won't have a major impact on the content teams.

Page 11

"How's progress going on implementing specular lighting?"

You already have specular lighting in HD! (See the shiny bits on your armour etc.)

Page 12

Tomt1960: We will support as many of the render platforms on as many OSes as we can - the new improved SD should certainly work just fine on Linux smile.gif

Page 12

The features are present, but not used by any content yet in the game.

Page 12

Zofrea1: HD performance should be as it is now, or perhaps a little better depending on your PC. SD performance will again be similar, but as you turn on the new SD features you will lose a little performance, so it's up to you how much you want to use.

Page 14

Grunts: SD should run just as well as it does at the moment for you, with a slight hit for switching on the new features.

"Have the content teams got any projects atm in development to put them to good use, or are they just in the early stages, planning?"

I can't really comment on content projects at the moment, sorry.

Page 14

"Will some strange shadows be fixed?
I'm talking about some bats in the agility arena who have their shadow floating in the air, when they aren't above something. Player planted trees have no shadow and the shadow of moving objects (like myself) has a different angle as the one of static objects (like trees)."

We haven't done much about the NPC & player shadows with this update, we have experimented with improving them during development, but it might be a while before we can get it to a stage we're happy with.

Page 15

Nygu: In effect yes. If you remember when we first launched HD you had to choose between HD and SD before entering the game - those were the two different engines. We subsequently managed to cram them into one applet to allow you to switch, but it wasn't the tidiest way of doing things!

Page 15

"So..If I turn all the new SD features, will it still run faster than HD with every option set to the lowest setting? "

I can't promise anything as it depends on your graphics card and CPU, but hopefully yes.

Page 15

"So some of the new graphic options won't affect existing content at all?"

It depends on the content and graphics features as they all work differently. I think it's a 'wait and see' for that one, sorry!



[Close]
Goggie
Those changes to SD are huge. Nice to hear Andrew's in on the job, can't wait for this to be released biggrin.gif
Arbitrary M
When I look back at the RSC screeny and look as it progressed, it's impressive (and Classic looked a bit silly.)

Can't wait for this, and hopefully it means more updates like a certain skill. *hint* *hint*
Easl
Man I think this might make day/night weather possible ohmy.gif
Poke
This looks fantastic. ohmy.gif

I don't like the new minimap that much, but water reflections sound amazing. biggrin.gif

Now we know MMG's secret account. TROLLTROLLTROLL!@@@
Shade Pure
Finally! An update to SD! My computer can't handle HD so I extremely happy with this soon-to-be update smile.gif.
-82-
The page 6 question was mine box.gif I kinda ranted about wanting the old graphic back.. maybe it was a rant. I kinda rant or politely gesture depending on my mood.

Anyway, this is good, considering HD has stopped working for me D:
Flames
Spoiler: Click to Toggle the Spoiler.


[Close]

lol they blurred out the new tab. Notice how it's not with the new friends list, ignore list, and music icons. Hmm...
djpailo
QUOTE (Flames @ Aug 26 2009, 07:08 PM) *
Spoiler: Click to Toggle the Spoiler.


[Close]

lol they blurred out the new tab. Notice how it's not with the new friends list, ignore list, and music icons. Hmm...


Yup. I noticed the blurring out but didn't notice the missed out (new) icons. That probably means that whatever they are doing with that signpost icon, they've been working on it for a long time.
Flames
QUOTE (djpailo @ Aug 26 2009, 11:12 AM) *
QUOTE (Flames @ Aug 26 2009, 07:08 PM) *
Spoiler: Click to Toggle the Spoiler.


[Close]

lol they blurred out the new tab. Notice how it's not with the new friends list, ignore list, and music icons. Hmm...


Yup. I noticed the blurring out but didn't notice the missed out (new) icons. That probably means that whatever they are doing with that signpost icon, they've been working on it for a long time.

Probably. Also, if you look in the chat box, it says something about a "Starting arrow." Is that for the new Faruqs' Tools or do you think that has to do with the new tab?
Poke
It's for the Marker Plant I think.
Warrior Zynk
QUOTE
Page 8

"Nice, looking forwards to the new graphics, will this new platform allow us to see people on the second level if we are on the first ?"

Not currently, no wink.gif


FAIL. I would really love to see this happen (would be realistic and epic). tongue.gif

This is one small step for JaGEx, one giant leap for RuneScape.
Flames
QUOTE (Poke @ Aug 26 2009, 01:22 PM) *
It's for the Marker Plant I think.

People on the Future Updates section of the official forums thing are saying it's new. I'll look into it.
Sonata
I hope this is compatible with Windows 7... Awesome SD now...
Egghebrecht
well this is good news

a new and improved engine means more options for new content smile.gif

and sky boxes???
the onyl reason i see for those is when you can actually go up
so what exactly are they planning?
Poke
QUOTE (Flames @ Aug 26 2009, 09:01 PM) *
QUOTE (Poke @ Aug 26 2009, 01:22 PM) *
It's for the Marker Plant I think.

People on the Future Updates section of the official forums thing are saying it's new. I'll look into it.


If you want to keep your sanity, stay away from Future Updates.
Infact, generally stay away from the RSOF.
Blyaunte
QUOTE (Arbitrary M @ Aug 26 2009, 12:14 PM) *
When I look back at the RSC screeny and look as it progressed, it's impressive (and Classic looked a bit silly.)

Can't wait for this, and hopefully it means more updates like a certain skill. *hint* *hint*


LOL -- you read my mind!
happy.gif

Sonata
Anybody notice that beardmaster doesn't have any 99's on the high score?
Yippee
Amazing, no one says anything about bloom lighting. That's probably the most awesome part of that dev blog! It's difficult to explain what it is, so try messing around with the applet at the top of this page to see yourself: http://flashden.net/item/bloom-lighting-effect/23942

This might help too: http://en.wikipedia.org/wiki/Bloom_%28shader_effect%29

And the particle effects sound almost as good as the bloom lighting. I really can't wait for those.
Russki Niko
QUOTE (Sonata of Light @ Aug 27 2009, 08:44 AM) *
Anybody notice that beardmaster doesn't have any 99's on the high score?


Jagex accounts aren't ranked.
Flames
QUOTE (Poke @ Aug 27 2009, 01:55 AM) *
QUOTE (Flames @ Aug 26 2009, 09:01 PM) *
QUOTE (Poke @ Aug 26 2009, 01:22 PM) *
It's for the Marker Plant I think.

People on the Future Updates section of the official forums thing are saying it's new. I'll look into it.


If you want to keep your sanity, stay away from Future Updates.
Infact, generally stay away from the RSOF.

haha why? biggrin.gif
Russki Niko
Does anyone know if RS SD Fullscreen will be released on the day of launch of RuneTek5 or as a future update?
strongfan
I'd say the day of launch.

But I personally think it looks too much like HD. If your computer can run Runtek 5, then it should be able to run HD so there wouldn't be any point.
Russki Niko
QUOTE (strongfan @ Aug 30 2009, 09:35 AM) *
I'd say the day of launch.

But I personally think it looks too much like HD. If your computer can run Runtek 5, then it should be able to run HD so there wouldn't be any point.


I can run HD in fullscreen with all options on, 4x anti aliasing and everything, but I prefer SD so SD fullscreen will be awesome.

Btw, if you can run SD but not HD, you can run RuneTek5. RuneTek5 is not optional, it's an upgrade to the game engine. The actual graphics are optional.
Sobend
I hope the new standard detail will be just as fast as the current standard detail. It looks a lot like high detail and that runs slow for me.
Adley23
Blog's are always interesting.
Gaia
I always enjoy these development blogs, especially in these kind of updates, even if im retired i like to be informed XD.

-Gaia
Russki Niko
I am very much looking forward to playing in SD fullscreen. I am hoping for this to be released tomorrow. biggrin.gif
guano
my friend says this is coming tomorrow morbning
Russki Niko
QUOTE (guano @ Sep 1 2009, 06:46 PM) *
my friend says this is coming tomorrow morbning


Maybe, maybe not. This has been in development for over 8 months and since they've just recently released the DB for this, I'm guessing it'll be released tomorrow. Also, they've used last week to be testing the engine. Why would they take a whole week for testing if it wasn't to be released soon?

QUOTE
Some of you may have been wondering why we aren't doing a game update this week. This dev blog should hopefully explain what we've been up to in the game engine team recently and why this week we've been engaged in a large amount of extra testing and polishing before we launch RuneTek 5.


Mohorak
QUOTE (guano @ Sep 1 2009, 06:46 PM) *
my friend says this is coming tomorrow morbning


Wow your friend is gooooood.
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Invision Power Board © 2001-2009 Invision Power Services, Inc.