Jump to content

So, how is Runescape designed?


Viktorkrum77

Recommended Posts

RS is some of the simplest javascript ive ever seen. and no the images are NOT gif or png they are all BMP or Bitmap. The images are drawn to made in paint or similar program to each angle you seen them in the game then there placed into a program a long with a character and are programs to move. characters are drawn using every item standing at every angle,

 

 

 

you don't know anything, seriously. And I'm not saying this to be mean or anything but you really don't know what you're talking about.

 

 

 

The models have been extracted on hack sites. They're definitely rendered 3d models and not a series of bitmap images :roll: (not that we didn't know this prior to playing runescape for 8 seconds)

 

 

 

please, dont try to rebute my claim. The game would never run 1/90000th as fast as it does if the game were made as you say. Flash applets use the method you speak of (and no one draws it in a program like paint hahaha... most import any in game models using a 3d program and then fake the 3d) and look at how slow it is.

 

 

 

It took me over 20 hours to create a program that moved a single pixel across the screen.

 

 

 

google "tile based worlds" along with the name of a programming language (actionscript is my favorite for this one)

 

 

 

it will shock and awe u :P

100 Combat

91 Strength

70 Defense

82 Attack

85 Magic =)

Link to comment
Share on other sites

Wait 'till Esper_Jones comes around, he'll answer it all.

 

 

 

Is that a challenge? ;)

 

 

 

For the items, as previously pointed out from people who disassembled the client, each item is just a collection of data. Unless it has some new action, the item can be added without editing the code, however you need to define everything about the item, including the inventory picture, the dropped model (Items become 3d after you drop them), the store value, the actions that can be done with it, the stats if it was a weapon, and much much more.

 

 

 

Once that is created, it's just the simple matter of adding it to the update list, so that everyone recieves it on the next system update, and adding the item to shops, drop lists, etc.

sigbad0xt.jpg

 

Jack of all trades, master of thieving. 259th to 99 thieving. All stats 75+

Link to comment
Share on other sites

Wait 'till Esper_Jones comes around, he'll answer it all.

 

 

 

Is that a challenge? ;)

 

 

 

No sir! You Pzowned (A combination of Pwned and a Calzone) me earlier so I was giving forewarning to all others that would discuss :P :lol:

Link to comment
Share on other sites

The images in the inventory as has been stated are simple pictures as has been stated before.

 

 

 

The objects are low poly models though it is up to debate which program jagex uses for them (some hints may be taken from their junior graphic designer position, though that no longer shows up on the corperate page).

sir%20nomad.gif
Link to comment
Share on other sites

I will try to explain to you, but first let me refute this nut job before he gives people the wrong idea about programming.

 

 

 

RS is some of the simplest javascript ive ever seen.

 

 

 

There is a big difference between Java and Javascript, they are not similar in any significant way.

 

 

 

and no the images are NOT gif or png they are all BMP or Bitmap.

 

 

 

How would you know that unless you actually worked at Jagex? How do you know which image format they use?

 

 

 

The images are drawn to made in paint or similar program to each angle you seen them in the game then there placed into a program a long with a character and are programs to move. characters are drawn using every item standing at every angle, they do this with anything that moves in the game.

 

 

 

Old games used to do that. These days objects are rendered, so that a single file can contain the appearance of the object from every angle.

 

 

 

the landscape and trees and buildings are designed in a tile fashion. these tiles are placed into a map drawing program and they generate the map for the game.

 

 

 

That part is correct as far as I know.

 

 

 

the data for each character has to be hand programmed into the game script.

 

 

 

Not quite. The game code draws on information in a Runescript database.

 

 

 

it takes hours upon hours of designing and programming to make something like this.

 

 

 

Also true.

 

 

 

It took me over 20 hours to create a program that moved a single pixel across the screen

 

 

 

You have got to be kidding me!

 

 

 

public static void main(String[] args)

{

private int xpos;

private int ypos;



ypos = 10;



for(xpos = 1; xpos < 1024; xpos++)

{

draw.pixelOff(xpos-1,ypos);

draw.pixelOn(xpos);

}



}

 

 

 

That took me 3 minutes (I timed it).

 

 

 

Java is in fact specifically designed to prevent things from taking so long to program.

 

 

 

so imagine how long it took jagex to create the entire game. my guess just for f2p with the new updates included prolly around 200 to 300 hours a person who programs and designs there images. and jagex most likely has a staff of over 30 people who program and design for RS which totals 6-9k hours to create this game.

 

 

 

You are right that it takes a lot of time, but I think most of that time is not so much programming as designing new content. Companies these days use sophisticated procedures to make programming new things very efficient.

 

 

 

All in all I think you either have experience in different languages, or your knowledge is out of date. I also suspect that you haven't actually done a lot of programming yourself.

 

 

 

==================

 

 

 

Ok, I'll respond to the rest of the thread later, as it will take awhile to type, and I am completely out of breath (so to speak). For now I just wanted to clear up those misconceptions.

If you dont take steps to ensure that you're protected, you void all right to complain when stuff goes wrong.
Join the petition for a new bank page layout!

grammar2gr8dx.png

Link to comment
Share on other sites

Uhhh, you guys are confusing me :-s How about we say, they make pictures, and put it in a game to everyone play with? :thumbsup:

 

 

 

 

 

yea and all those langauges are jsut leftm out and we stare alll do to a frozen picture of sometihng ingame :lol:

Link to comment
Share on other sites

Well, I don't know much about programming, but on Jagex's corporate site (Under the section for info on getting a job), they said the animators should have skill in Blender (A 3d program), so that leads me to think they use Blender for their character models and NPC models. But that's really all I'm sure on.

blackmbnaval,Mc%20Comix%20Yo.gif

Mc%20Comix%20Yo.gif

Link to comment
Share on other sites

its not really in java, its in runescript.

 

 

 

No. Runescript is a pseudo-langauge that works with the Java Engine that makes up Runescape. The Gower Bros. created Runescript to allow for faster and easier updates to the game.

 

 

 

Yeah, so its not really java, like I said! :roll:

I moved on...

Link to comment
Share on other sites

they use MSpaint to draw the pictures of all the items. they then print them off and use pva glue and sellotape to stick them all together. then Gandalf pops up and does some hocus pokus and uses magic to animate everything, which you then control. or something along them lines :)

IRC.RSCRIPT.ORG #STATS

 

join us. we dont bite too hard.

Link to comment
Share on other sites

i think they just make new wapons on a drawing table :P

runeminermb1.gif

^^ click my sig for my lesser ranging guide ^^

jwrm22: 4816th > 99 cooking 100% f2p !1172 total! + 140mil in items.

i dont play anymore... i think rs is ruined

Link to comment
Share on other sites

they use MSpaint to draw the pictures of all the items. they then print them off and use pva glue and sellotape to stick them all together. then Gandlaf pops up and does some hocus pokus and uses magic to animate everything, which you then control. or something along them lines :)

 

 

 

Silly peter! What they do is first make realistic, full-scale models, then have fun fighting each other with them. Once the fights are over, the stats of the weapon are determined by how well it did. If it made Andrew cry, then it must be as good or better than the Abyssal Whip!

 

 

 

Once that is done, the weapon is put on a table, then they use a digital camera to take pictures. The pictures are then printed out, then traced over with crayon. The crayons are then scanned into the computer, then some magic happens, and there's an update!

sigbad0xt.jpg

 

Jack of all trades, master of thieving. 259th to 99 thieving. All stats 75+

Link to comment
Share on other sites

they use MSpaint to draw the pictures of all the items. they then print them off and use pva glue and sellotape to stick them all together. then Gandlaf pops up and does some hocus pokus and uses magic to animate everything, which you then control. or something along them lines :)

 

 

 

Silly peter! What they do is first make realistic, full-scale models, then have fun fighting each other with them. Once the fights are over, the stats of the weapon are determined by how well it did. If it made Andrew cry, then it must be as good or better than the Abyssal Whip!

 

 

 

Once that is done, the weapon is put on a table, then they use a digital camera to take pictures. The pictures are then printed out, then traced over with crayon. The crayons are then scanned into the computer, then some magic happens, and there's an update!

 

 

 

wow! you learned alot as a p-mod! did you sneak into the JaGeX Towahs? :XD:

plzstayokrf4.png

sodb4jz.jpg

Sodb Forum

siggiedxc2.png

Stop thinking. It's Runescape.
Link to comment
Share on other sites

emot-gbsmith.gif

 

 

 

beaten at my own game.

 

 

 

you forgot to mention the numerous spider diagrams, bar charts and pie charts they make to put across the results of the weapons testings.

IRC.RSCRIPT.ORG #STATS

 

join us. we dont bite too hard.

Link to comment
Share on other sites

 

 

 

On the first bolded/enlarged thing, are you joking or being serious? Because there are two things that are weird about that statement. First off Javascript is completely different from Java. AND Runescape is the MOST complex piece of Java ever written. It would have to be to be one of the top five MMORPG's in the world (including World of Warcraft, Everquest, etc.)

 

 

 

 

 

 

runescape is actually the number 4 biggest mmorpg

 

 

 

1. wow

 

2. lineage

 

3. lineage 2

 

4 runescape

poepje30sig25copy0ie.gif
Link to comment
Share on other sites

:-\

 

 

 

ok, lets get some sense in here.

 

 

 

Runescape is a 3d game, programed in Java (NOT javascript). They do not draw an object at every single angle possible... 360 degrees around... plus another 180 degrees (a tad less) over the top, now figure out every single possible angle to view the object.

 

 

 

Impractible? Improbable? Plain Stupid?

 

 

 

They first model and then render (probably to their own file format) the models. Modelling and animation probably done in Maya, 3dsMAX, Blender3d, etc.

 

 

 

I am sure the map is a tile based map... look at the terrain... you can see squares, i.e. tiles. I have no idea about coding... I am a modeller/animator only... very little coding (what I do code is done in C Sharp)

 

 

 

Thats the most I know... I'm sure you guys can argue all you want here, but its all guesses. For the most part, just have fun and play the game...

 

 

 

 

 

on a side note, I use blender3d (open source software, http://www.blender3d.org) to model and animate stuff. A few years back, there was a runescape take-off project, just to see what could be done. We got models going, animations, servers, and code... I was modelling and animating, no idea about how they coded it. Anyways, we got it online to a server, and managed to get some decent time it was online (1 or 2 days). Quite fun punching the crap outta people... the coding was messed up, sometimes attacking people added to their hp... but hey, for a group of 15 people or so, to get a veeery basic MMORPG online, running, and almost playable... not too bad if you ask me. That project has long sinced died... the goal was just to get it running and see if it worked. :D

 

 

 

It was fun while it lasted!

 

 

 

 

 

Anyways, thats my 2 cents.

Link to comment
Share on other sites

public static void main(String[] args)

{

private int xpos;

private int ypos;



ypos = 10;



for(xpos = 1; xpos < 1024; xpos++)

{

draw.pixelOff(xpos-1,ypos);

draw.pixelOn(xpos);

}



}

 

 

 

I hate to be nitpicky... well, no, I don't.

 

 

 

This will not run, much less compile. Even if it DID run, you wouldn't see anything. The for loop iterates MUCH too quickly.

 

 

 

I realize you're trying to make a point, but you pulled that object and its methods out of thin air - unless it's a Java 1.5 class, and I highly doubt it.

 

 

 

It's obvious you at least know the syntax of Java. But seriously, don't post garbage that you don't understand. There is always someone out there who knows more than you do.

 

 

 

If you hadn't claimed some kind of speed record deal, I'd have let it slide.

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...

Important Information

By using this site, you agree to our Terms of Use.