SRL Archive - Gaming

this game fits the SRL community perfectly


marksteele6

2013-01-06 07:38:47

So I was browsing about kickstarter a few days ago and I stumbled upon a project that caught my eye.

The name was topia online and it stated that it was an open world sandbox mmo that allowed players to create their own scripts using JS. The more I dug into this the more it seemed like the perfect game for the scripting community as not only does the game encourage automated activity, it's actually a core part of the gameplay.

Basically nearly everything in the game that is living (animals, humans, etc) are player created. Once you create the "NPC" using influence (the currency of the game), you can then write a script so that it performs an automated task such as a shopkeeper or a lumberjack script. Once you have a finished script you can apply it to the NPC and then, if you desire, sell it to others on the script marketplace (added in the game so that you don't need to code to play)

You can also do things like code spells, items, and even UI's. It looks to be a totally awesome game and a perfect fit for a community like this. Sadly its far to complex for me to explain without making a massive post but if you check out their kickstarter or website they have some more details.

They also currently have a alpha build on their website that you can mess around with, the third build comes with a basic API to get an idea of what you can code for it.

To give you a quick example heres a WIP lumberjack script based on the alpha build API. (I didn't code this, grabbed if off their forums :P)

//The more, the merrier
Include("Functions", "Physics");
//Have you equipped an axe?
var item = GetHeldItem(Me);
if (!item || item.itemtype != "axe") UseAction("Say", "I don't have an axe equipped!");
Repeat();
//find a tree
var treeLootable = FindClosest({tree:true, container: {$exists: true}});
var tree = FindClosest({tree : true, container: {$exists: false}});
if(treeLootable && tree && Distance(Me, tree) > Distance(Me, treeLootable) && !empty(treeLootable)) {
//Is the fallen tree closest? does it have any more wood? Is it still hard?
if(IsAdjacent(Me, treeLootable)) {
UseAction("Get", {id: treeLootable.id, slot: treeLootable.inventory[0].slot});
} else {
//Go to the lootable tree then, moron
MoveTowards(treeLootable);
}
//Is it the one right next to you?
} else if (tree && IsAdjacent(Me, tree)) {
//Well get to the CHOPPA-ing
UseAction("Chop", tree);
} else if(!IsAdjacent(Me, tree)) {
//Go to the tree then, moron
MoveTowards(tree);
} else {
UseAction("Say", "Shouldnt happen");
}
function Distance(x,y) {
return (x.x-y.x)+(x.y-y.y);
}
function empty(obj) {
if (obj.inventory && obj.inventory.length > 0) {
if(obj.inventory[0].slot !== undefined){
return false;
}
}
return true;
}

But anyway if you think this is interesting then pop onto their kickstarter http://www.kickstarter.com/projects/1784263141/topia-online

or their website and check it out. They have already stated that even if the kickstarter doesn't finish they will still develop it with a beta expected for late January.

weequ

2013-01-06 08:13:14

Sounds cool. I think I'll give it a go :)

Edit: It costs 25 USD and not even released yet?

xtrapsp

2013-01-06 08:46:32

From: weequ
Sounds cool. I think I'll give it a go :)

Edit: It costs 25 USD and not even released yet?


it is $25 part of the Kick starter to not pay a monthly fee

marksteele6

2013-01-06 08:54:14

From: xtrapsp
it is $25 part of the Kick starter to not pay a monthly fee


its a one time fee, but from what I understand you can pay more if you want things like custom character art. Even if the kickstarter fails its still a one time $25 fee. Think of it as something similar to the minecraft model. The price goes up as the game gets developed.

Tell ya what I'm gonna do. I'm gonna do the $50 one so when i get my three beta keys I'll prolly give them out randomly to anyone who's interested here. The beta keys get you beta access but not the full game.

edit: derp I totally misread your post :P. Read it as "is it" lol.

weequ

2013-01-06 08:54:51

From: xtrapsp
it is $25 part of the Kick starter to not pay a monthly fee
Ok. Well I registered on the forums hoping to get a beta/alpha invite.

Mr[S]

2013-01-06 09:11:28

Nice way to sell the game, give a one off payment before release to bring in the players

J J

2013-01-06 09:16:49

Looks a lot like Tibia.

Topia:

Tibia:

Anyways Topia's site: http://www.topiaonline.com/
Their YouTube channel: http://www.youtube.com/user/topiavideos/

Two interesting videos:
http://www.youtube.com/watch?v=-u22AKjocQo
http://www.youtube.com/watch?v=uExyqtsWbeo
It's about the game, scripting, automation and how stuff is rendered etc.

HTML5/WebGL for rendering.

Looks really interesting to make scripts for.

EDIT: It's also interesting that Jagex is going to make RuneScape HTML5/WebGL based in the future most likely.
It would be pretty funny to see loads of people just abusing scripts they have made. But I'm not sure how that is going to work out because people might just kill the game like what's happening in RuneScape.

marksteele6

2013-01-06 09:24:41

Another link :P

Heres some player made documentation for the alpha API: http://topia.spenserjones.com/api/index.html

Also heres the link to the sandbox I mentioned:
http://www.topiaonline.com/Sandbox/Show

Another interesting bit of info I picked up is that all accounts will come with a small amout of database space. Might be useful for creating quest lines or for making quests that have pre-reqs


edit: As for scripts killing the game, I believe the devs have put a lot of thought into that. Now lets say I create an amazing totally OP spell. Even if I create it I still need the items to use it. So from what I understand what you can code is limited by what kind of items there are in the game. They haven't released a lot of info on this though.

Theres also the fact that even if I create a bunch of lumberjack bots, that won't increase the amount of influence I get. I still have to find a buyer for the wood or I need to take it and craft it into something better to sell. Since influence enters the game at a set amount, you have to be really creative to get rich using scripting.

cause

2013-01-08 17:19:50

dangit it was just canceled!!
edit: nvm just the kickstarter was canceled

P1nky

2013-01-09 03:19:30

Sadly I just think I'm too old to start and learn about new RPG games :(

marksteele6

2013-01-09 05:38:56

From: cause
dangit it was just canceled!!
edit: nvm just the kickstarter was canceled


Ya you can still pre-order on their site. Rumor has it they are gonna release some of the alpha features to pre-orders on the 12th or so.

xtrapsp

2013-01-09 05:43:43

From: P1nky
Sadly I just think I'm too old to start and learn about new RPG games :(


Your never too old to learn about new RPG games. Never.

marksteele6

2013-01-09 07:40:58

From: J J

EDIT: It's also interesting that Jagex is going to make RuneScape HTML5/WebGL based in the future most likely.
It would be pretty funny to see loads of people just abusing scripts they have made. But I'm not sure how that is going to work out because people might just kill the game like what's happening in RuneScape.


Just to fix my answer I gave you, heres what the FAQ says about it

Q. Couldn't I just script myself to have some sort of 'god mode'?
A. Scripts can only execute within the context of the situation. For example, if you are creating a spell, it will only be able to do as much damage as the caster's magical power. The point of the scripting system is to give the players more control over the effects. However, they are still limited by the resources and power of the character using the scripts.


just thought I would add that extra clarification ^.^

NiceGuy

2013-01-09 07:42:34

What this game call? Can real make $?

Sorry for ask..25$$$ so much need to ask first haha… :) :) :)

marksteele6

2013-01-09 08:08:14

can't make real $ yet (although I hear it might be possible far down the road)

games called topia online

(No relation to the mobile game)

US Marine

2013-01-24 20:33:00

Dont want to spawn a kinda old thread but, I looked into this game with a friend of mine out here.. We got pretty interested and bought to 50$ pack. I cant wait to play it. ;)