Java-Gaming.org Hi !
Featured games (83)
games approved by the League of Dukes
Games in Showcase (524)
Games in Android Showcase (127)
games submitted by our members
Games in WIP (592)
games currently in development
News: Read the Java Gaming Resources, or peek at the official Java tutorials
 
    Home     Help   Search   Login   Register   
Pages: [1]
  ignore  |  Print  
  Runescape General Question  (Read 3316 times)
0 Members and 1 Guest are viewing this topic.
Offline 8bitooze

Senior Newbie





« Posted 2011-01-24 19:48:42 »

Does anyone happen to know which libraries were used to make the mmorpg game Runescape? Before anyone starts to flame "NO I AM NOT CREATING A 3D MMORPG AS MY FIRST PROJECT NOR EVEN A 3D GAME AT ALL FOR THE MOMENT", thanks. I am just asking because i am curious as to what was used to write that game as it's one of my favourite games of technological feats of all time . Any assistance in this matter would be greatly appreciated.

8BitOoze

[size=3]8BitOoze[/size]
Offline kappa
« League of Dukes »

JGO Kernel


Medals: 78
Projects: 15


★★★★★


« Reply #1 - Posted 2011-01-24 19:53:43 »

I believe Jagex use custom in house tech (which isn't available to others) but if you use something like LWJGL or JogAmp, you shouldn't be too far off.
Offline princec

« JGO Spiffy Duke »


Medals: 422
Projects: 3
Exp: 16 years


Eh? Who? What? ... Me?


« Reply #2 - Posted 2011-01-24 19:55:21 »

They also have a custom software renderer too.

Cas Smiley

Games published by our own members! Check 'em out!
Legends of Yore - The Casual Retro Roguelike
Offline Mads

JGO Ninja


Medals: 26
Projects: 3
Exp: 6 years


One for all!


« Reply #3 - Posted 2011-01-24 20:01:11 »

They use a custom renderer, which is written in C++ due to speed.

Offline 8bitooze

Senior Newbie





« Reply #4 - Posted 2011-01-24 20:12:00 »

Ok, thanks i took a look at the links provided and they look interesting for future projects. Too bad they haven't released their custom code, it would be an interesting read. By  the way how is it possible to use c++ code inside a java class? I thought that wasn't possible or am i a total noob? Thanks for all the help.

8BitOoze

[size=3]8BitOoze[/size]
Offline kappa
« League of Dukes »

JGO Kernel


Medals: 78
Projects: 15


★★★★★


« Reply #5 - Posted 2011-01-24 20:15:38 »

By  the way how is it possible to use c++ code inside a java class? I thought that wasn't possible or am i a total noob?

JNI
Offline zammbi

JGO Coder


Medals: 4



« Reply #6 - Posted 2011-01-24 20:26:20 »

They use JogAmp for hardware rendering now days I believe.

Current project - Rename and Sort
Offline princec

« JGO Spiffy Duke »


Medals: 422
Projects: 3
Exp: 16 years


Eh? Who? What? ... Me?


« Reply #7 - Posted 2011-01-24 21:26:13 »

It's been monkeyed with under the hood a bit.

Cas Smiley

Offline bobjob

JGO Knight


Medals: 10
Projects: 4


David Aaron Muhar


« Reply #8 - Posted 2011-01-24 22:28:56 »

maybe look into ardor3d if you want to get something that looks decent up and running.

My Projects
Games, Webcam chat, Video screencast, PDF tools.

Javagaming.org with chat room
Offline DzzD
« Reply #9 - Posted 2011-01-25 14:01:15 »

Quote
They also have a custom software renderer too.
I remember when I registered my Runescape account (that I am trying to recover rith now due to this thread... hard...), this was the only mode available, hardware was added later

They use JogAmp for hardware rendering now days I believe.

 Huh why they would do that ? seems they use their own... "RuneTek 5" wich I believe is at least as advanced (probably more...) as other OS project (and probably better match their needs)

http://en.wikipedia.org/wiki/RuneScape
 
Quote
RuneScape can be run with varying levels of graphical detail. High-detail graphics enhance texture and design, while low-detail graphics provide a cleaner look and can reduce lag on less powerful computers. RuneScape uses a graphics engine called "RuneTek 5", which provides support for multiple graphics platforms such as DirectX, OpenGL and video game consoles, as well as graphical effects such as sky boxes, bloom lighting[66][67] and Z-buffering.[68] The high-detail version incorporates hardware acceleration and can be rendered using either Java OpenGL or DirectX.[69][70]



Games published by our own members! Check 'em out!
Legends of Yore - The Casual Retro Roguelike
Offline gouessej
« Reply #10 - Posted 2011-01-25 15:13:01 »

Huh why they would do that ? seems they use their own... "RuneTek 5" wich I believe is at least as advanced (probably more...) as other OS project (and probably better match their needs)
because JOGL works fine. Their latest backend seems to use something else (on Windows). I remind you that several commercial games use it too.

Offline DzzD
« Reply #11 - Posted 2011-01-25 19:01:06 »

because JOGL works fine. Their latest backend seems to use something else (on Windows). I remind you that several commercial games use it too.
and ? who said that JOGL is not fine ? I was just pointing that Runescape made theire own some time before JOGL get popular, according to wikipedia they also go further than JOGL ( even if it not comparable, RuneTek5 is probably more high level as it allow different technologie for rendering while JOGL is mainly just a mapping of OpenGL drivers) by enabling rendering on OpengGL/DirectX (and game consoles ?), so why they would like to switch ??

Offline SimonH
« Reply #12 - Posted 2011-01-25 19:07:21 »

I dimly remember reading somewhere that the original runescape 1 was based on a modified version of jpct. Can't remember where I read it...

Edit: Can't find the source - must've been mistaken...

People make games and games make people
Offline DzzD
« Reply #13 - Posted 2011-01-25 19:19:42 »

I dimly remember reading somewhere that the original runescape 1 was based on a modified version of jpct. Can't remember where I read it...
would be cool but sound pretty funny for multiple reason ... but who know maybe !

first version of runescape get out in january 2001, I dont think JPCT is so old (according to webarchive 2002), but best would be to ask Egon about that and why he never pointed that fact ?

NB: hehe maybe someone will read your post and will respond in another forum, you know what ? I've read that runescape v1 was based on JPCT, but cant remember where I read that Sad

anyway, if you found where you read that, let us know, it would be really bad practice of Jagex to not mentoin that anywhere !

Offline zammbi

JGO Coder


Medals: 4



« Reply #14 - Posted 2011-01-25 19:33:03 »

Quote
  why they would do that ? seems they use their own... "RuneTek 5" wich I believe is at least as advanced (probably more...) as other OS project (and probably better match their needs)
Doesn't mean they still not using JOGL for the OpenGL part.

Current project - Rename and Sort
Offline DzzD
« Reply #15 - Posted 2011-01-25 19:37:20 »

Doesn't mean they still not using JOGL for the OpenGL part.
yes, that's right, should be simple to verify, ( but I need my account back for that, I ll let you know )

Offline SimonH
« Reply #16 - Posted 2011-01-25 19:39:32 »

I dimly remember reading somewhere that the original runescape 1 was based on a modified version of jpct. Can't remember where I read it...
would be cool but sound pretty funny for multiple reason ... but who know maybe !

first version of runescape get out in january 2001, I dont think JPCT is so old (according to webarchive 2002), but best would be to ask Egon about that and why he never pointed that fact ?

NB: hehe maybe someone will read your post and will respond in another forum, you know what ? I've read that runescape v1 was based on JPCT, but cant remember where I read that Sad

anyway, if you found where you read that, let us know, it would be really bad practice of Jagex to not mentoin that anywhere !
Yeah - I've had a good trawl and can't find it so I modified my post. Egon would surely know!

People make games and games make people
Offline kappa
« League of Dukes »

JGO Kernel


Medals: 78
Projects: 15


★★★★★


« Reply #17 - Posted 2011-01-25 19:49:55 »

well whatever tech they used or forked, it would have been a long time ago, they have hundreds of programmers now and its likely the code has undergone massive modifications (or even re-written from scratch), so unlikely to be similar to the above mentioned projects or anything available these days.
Offline pjt33
« Reply #18 - Posted 2011-01-26 22:35:08 »

and ? who said that JOGL is not fine ? I was just pointing that Runescape made theire own some time before JOGL get popular
Actually, no. Jagex used an in-house software rendering engine for many years, and as far as I know it's still the fallback. Proof of concept work on an OpenGL backend started sometime around 2006, when JOGL was already old news.

well whatever tech they used or forked, it would have been a long time ago, they have hundreds of programmers now and its likely the code has undergone massive modifications (or even re-written from scratch), so unlikely to be similar to the above mentioned projects or anything available these days.
Of the hundreds of programmers, more than 90% use only an in-house scripting language. Unless things have changed since I left, every single patch to the rendering engine is reviewed by Andrew Gower.
Offline kappa
« League of Dukes »

JGO Kernel


Medals: 78
Projects: 15


★★★★★


« Reply #19 - Posted 2011-01-26 22:41:59 »

cool, nice to have info from a proper source, thx.
Offline zammbi

JGO Coder


Medals: 4



« Reply #20 - Posted 2011-01-26 22:59:55 »

I thought I saw Joal libraries at one point, but when I looked into the code now, I only could see custom libraries. Maybe they only send DirectX libraries to windows now.

Current project - Rename and Sort
Offline DzzD
« Reply #21 - Posted 2011-01-27 09:48:31 »

http://services.runescape.com/m=forum_fr/l=2/forums.ws?34,35,12,5332

http://devblog.runescape.com/view_post.ws?post_id=27

Pages: [1]
  ignore  |  Print  
 
 
You cannot reply to this message, because it is very, very old.

 

Add your game by posting it in the WIP section,
or publish it in Showcase.

The first screenshot will be displayed as a thumbnail.

toopeicgaming1999 (6 views)
2014-11-26 15:22:04

toopeicgaming1999 (6 views)
2014-11-26 15:20:36

toopeicgaming1999 (5 views)
2014-11-26 15:20:08

SHC (24 views)
2014-11-25 12:00:59

SHC (24 views)
2014-11-25 11:53:45

Norakomi (24 views)
2014-11-25 11:26:43

Gibbo3771 (22 views)
2014-11-24 19:59:16

trollwarrior1 (36 views)
2014-11-22 12:13:56

xFryIx (74 views)
2014-11-13 12:34:49

digdugdiggy (52 views)
2014-11-12 21:11:50
Understanding relations between setOrigin, setScale and setPosition in libGdx
by mbabuskov
2014-10-09 22:35:00

Definite guide to supporting multiple device resolutions on Android (2014)
by mbabuskov
2014-10-02 22:36:02

List of Learning Resources
by Longor1996
2014-08-16 10:40:00

List of Learning Resources
by SilverTiger
2014-08-05 19:33:27

Resources for WIP games
by CogWheelz
2014-08-01 16:20:17

Resources for WIP games
by CogWheelz
2014-08-01 16:19:50

List of Learning Resources
by SilverTiger
2014-07-31 16:29:50

List of Learning Resources
by SilverTiger
2014-07-31 16:26:06
java-gaming.org is not responsible for the content posted by its members, including references to external websites, and other references that may or may not have a relation with our primarily gaming and game production oriented community. inquiries and complaints can be sent via email to the info‑account of the company managing the website of java‑gaming.org
Powered by MySQL Powered by PHP Powered by SMF 1.1.18 | SMF © 2013, Simple Machines | Managed by Enhanced Four Valid XHTML 1.0! Valid CSS!