# Player Driven Development & Tools for EteRNA (beyond scripting).

**URL:** https://forum.eternagame.org/t/player-driven-development-tools-for-eterna-beyond-scripting/1929
**Category:** Tools
**Created:** [April 25, 2013, 4:04am UTC](https://forum.eternagame.org/t/player-driven-development-tools-for-eterna-beyond-scripting/1929 "2013-04-25T04:04:00Z")
**Posts on this page:** 20
**Page:** 2

<div class="post-metadata">

### Author: ![jandersonlee](https://forum.eternagame.org/letter_avatar_proxy/v4/letter/j/a9a28c/32.png) [@jandersonlee](https://forum.eternagame.org/u/jandersonlee)
#### Post date: [May 6, 2013, 2:36pm UTC](https://forum.eternagame.org/t/player-driven-development-tools-for-eterna-beyond-scripting/1929/23 "2013-05-06T14:36:00Z")

</div>

great idea. a home for volunteer developers?!

---

<div class="post-metadata">

### Author: ![SpaceFolder](https://forum.eternagame.org/letter_avatar_proxy/v4/letter/s/839c29/32.png) [@SpaceFolder](https://forum.eternagame.org/u/SpaceFolder)
#### Post date: [May 6, 2013, 10:22pm UTC](https://forum.eternagame.org/t/player-driven-development-tools-for-eterna-beyond-scripting/1929/25 "2013-05-06T22:22:00Z")

</div>

Volunteers should not have any fear of writing faulty code. Years ago, my computer programming instructor told our class, “You will never write a computer program correctly the first time. The very first time you test it, it will crash.” For what my two cents is worth, I think the description above is pointing in the right direction. Fear should be completely removed from the equation. Credit to you guys! This is a very challenging undertaking.

---

<div class="post-metadata">

### Author: ![jandersonlee](https://forum.eternagame.org/letter_avatar_proxy/v4/letter/j/a9a28c/32.png) [@jandersonlee](https://forum.eternagame.org/u/jandersonlee)
#### Post date: [May 6, 2013, 10:31pm UTC](https://forum.eternagame.org/t/player-driven-development-tools-for-eterna-beyond-scripting/1929/26 "2013-05-06T22:31:00Z")

</div>

I’ve been playing with some alternative interfaces, like a “Switch Ring” view of the sequence and bonds:

[![](https://d2he8ud106d9gn.cloudfront.net/original/2X/b/ba65595771e78e6e8a89449f5731f7f4ae90faf4.png)](https://d2r1vs3d9006ap.cloudfront.net/s3_images/896643/SwitchRing.png?1367879456)

It would be nice to have a home where I could put these so that others could try them and help develop them further.

---

<div class="post-metadata">

### Author: ![SpaceFolder](https://forum.eternagame.org/letter_avatar_proxy/v4/letter/s/839c29/32.png) [@SpaceFolder](https://forum.eternagame.org/u/SpaceFolder)
#### Post date: [May 6, 2013, 10:33pm UTC](https://forum.eternagame.org/t/player-driven-development-tools-for-eterna-beyond-scripting/1929/27 "2013-05-06T22:33:00Z")

</div>

Do you want demonstrably professional coders or do you also want people like me who like to code for fun and come up with some nifty things every now and then? Would breaking up significant coding assignments into small pieces and distributing to the “crowd” be useful? I have a feeling I would be the low guy on the totem poll given the kinds of high-quality coders you seem to have access to.

---

<div class="post-metadata">

### Author: ![jandersonlee](https://forum.eternagame.org/letter_avatar_proxy/v4/letter/j/a9a28c/32.png) [@jandersonlee](https://forum.eternagame.org/u/jandersonlee)
#### Post date: [May 6, 2013, 10:37pm UTC](https://forum.eternagame.org/t/player-driven-development-tools-for-eterna-beyond-scripting/1929/29 "2013-05-06T22:37:00Z")

</div>

I think we need a (1) build/test/development server, and (2) (git?) repository server, and (3) suitable “sandboxes” for people to play in. If it is reasonably sandboxed, then all skill-levels are welcome. (AKA crowd-sourced development.)

---

<div class="post-metadata">

### Author: ![SpaceFolder](https://forum.eternagame.org/letter_avatar_proxy/v4/letter/s/839c29/32.png) [@SpaceFolder](https://forum.eternagame.org/u/SpaceFolder)
#### Post date: [May 6, 2013, 10:43pm UTC](https://forum.eternagame.org/t/player-driven-development-tools-for-eterna-beyond-scripting/1929/31 "2013-05-06T22:43:00Z")

</div>

I’m tickled that you guys are even considering this…just delighted!

---

<div class="post-metadata">

### Author: ![jandersonlee](https://forum.eternagame.org/letter_avatar_proxy/v4/letter/j/a9a28c/32.png) [@jandersonlee](https://forum.eternagame.org/u/jandersonlee)
#### Post date: [May 6, 2013, 10:49pm UTC](https://forum.eternagame.org/t/player-driven-development-tools-for-eterna-beyond-scripting/1929/33 "2013-05-06T22:49:00Z")

</div>

Uhh. Who is “you guys”? I’m just a player. 🙂

---

<div class="post-metadata">

### Author: ![SpaceFolder](https://forum.eternagame.org/letter_avatar_proxy/v4/letter/s/839c29/32.png) [@SpaceFolder](https://forum.eternagame.org/u/SpaceFolder)
#### Post date: [May 6, 2013, 10:52pm UTC](https://forum.eternagame.org/t/player-driven-development-tools-for-eterna-beyond-scripting/1929/35 "2013-05-06T22:52:00Z")

</div>

Oh sorry. My tickledness still stands though. You said “all skill levels welcome”. I interpreted that to mean you were one of the promoters.

---

<div class="post-metadata">

### Author: ![jandersonlee](https://forum.eternagame.org/letter_avatar_proxy/v4/letter/j/a9a28c/32.png) [@jandersonlee](https://forum.eternagame.org/u/jandersonlee)
#### Post date: [May 6, 2013, 11:05pm UTC](https://forum.eternagame.org/t/player-driven-development-tools-for-eterna-beyond-scripting/1929/37 "2013-05-06T23:05:00Z")

</div>

I think the basics of crowd-sourcing are much like that of chat: by default, you are welcome to join, unless you make a nuisance of yourself, in which case you are banned.

Sandboxing development makes it harder to interfere with one another. You could still become a nuisance by suggesting all kinds of weird and unnecessary changes, but that doesn’t often happen.

Typically one or two people will become the final arbiters of what changes are included in the “master” version line, but beyond that, people do their own thing, knowing that that have to play by certain rules to get their changes folded back into “master”.

---

<div class="post-metadata">

### Author: ![jandersonlee](https://forum.eternagame.org/letter_avatar_proxy/v4/letter/j/a9a28c/32.png) [@jandersonlee](https://forum.eternagame.org/u/jandersonlee)
#### Post date: [May 6, 2013, 11:22pm UTC](https://forum.eternagame.org/t/player-driven-development-tools-for-eterna-beyond-scripting/1929/38 "2013-05-06T23:22:00Z")

</div>

And here is a alternative Dot Plot Viewer that lets you step through sub-optimal foldings and see the dot-plot in a ring:

[![](https://d2he8ud106d9gn.cloudfront.net/original/2X/b/bb389b7873613b785a64bc4dea9c1a3fd70f38ea.png)](https://d2r1vs3d9006ap.cloudfront.net/s3_images/896655/DotPlot.png?1367882551)

---

<div class="post-metadata">

### Author: ![rhiju](https://forum.eternagame.org/user_avatar/forum.eternagame.org/rhiju/32/3349_2.png) [@rhiju](https://forum.eternagame.org/u/rhiju)
#### Post date: [May 6, 2013, 11:29pm UTC](https://forum.eternagame.org/t/player-driven-development-tools-for-eterna-beyond-scripting/1929/39 "2013-05-06T23:29:00Z")

</div>

@jandersonlee – did you write that tool yourself?

---

<div class="post-metadata">

### Author: ![jandersonlee](https://forum.eternagame.org/letter_avatar_proxy/v4/letter/j/a9a28c/32.png) [@jandersonlee](https://forum.eternagame.org/u/jandersonlee)
#### Post date: [May 6, 2013, 11:30pm UTC](https://forum.eternagame.org/t/player-driven-development-tools-for-eterna-beyond-scripting/1929/41 "2013-05-06T23:30:00Z")

</div>

So far. I leveraged the Vienna tools of course, but most of it is Javascript and runs in the browser. I do need a server to serve up the JavaScript and run RNAsubopt on demand though (as I don’t have a JS version of that.) Gotta love HTML5 w/ Canvas!

---

<div class="post-metadata">

### Author: ![xenosapien](https://forum.eternagame.org/letter_avatar_proxy/v4/letter/x/bcef8e/32.png) [@xenosapien](https://forum.eternagame.org/u/xenosapien)
#### Post date: [May 7, 2013, 3:57am UTC](https://forum.eternagame.org/t/player-driven-development-tools-for-eterna-beyond-scripting/1929/42 "2013-05-07T03:57:00Z")

</div>

Wow. There’s some serious thinking going on in this community. Kudos to all involved! I’m still getting my “sea legs” around here but seeing topics like this is very motivating for digging into the deeper science of it all (papers, research, etc.).

I only hope I can catch up before it (EteRNA) comes out in 3D at a theater near me :).

---

<div class="post-metadata">

### Author: ![eternacac](https://forum.eternagame.org/letter_avatar_proxy/v4/letter/e/977dab/32.png) [@eternacac](https://forum.eternagame.org/u/eternacac)
#### Post date: [May 7, 2013, 4:59am UTC](https://forum.eternagame.org/t/player-driven-development-tools-for-eterna-beyond-scripting/1929/44 "2013-05-07T04:59:00Z")

</div>

Great tool, love the color use. did you know there was a similar concept posted in the forum–but you have made it glorius!

I think jnicol has laready made the RNAsubopt port to javascript, or is working on it. If not, ElNando is trying Emscripten. Let’s hope it goes well–he could possibly port all of either or both versions of Vienna. Or show that it really is possible.

---

<div class="post-metadata">

### Author: ![eternacac](https://forum.eternagame.org/letter_avatar_proxy/v4/letter/e/977dab/32.png) [@eternacac](https://forum.eternagame.org/u/eternacac)
#### Post date: [May 7, 2013, 5:11am UTC](https://forum.eternagame.org/t/player-driven-development-tools-for-eterna-beyond-scripting/1929/46 "2013-05-07T05:11:00Z")

</div>

Fantastic tool. How do I get to use it?

Did you see this post [https://getsatisfaction.com/eternagam…](https://getsatisfaction.com/eternagame/topics/switch_puzzle_visulaization_tool) ?

Or did you develop this great tool unaware the technique had been mentioned?

---

<div class="post-metadata">

### Author: ![Eli\_Fisker](https://forum.eternagame.org/user_avatar/forum.eternagame.org/eli_fisker/32/4453_2.png) [@Eli\_Fisker](https://forum.eternagame.org/u/Eli_Fisker)
#### Post date: [May 7, 2013, 2:01pm UTC](https://forum.eternagame.org/t/player-driven-development-tools-for-eterna-beyond-scripting/1929/48 "2013-05-07T14:01:00Z")

</div>

Home for volunteer developers - like that thought, JL. 🙂

Spacefolder, thx for sharing this advice for novice programmers. Great teacher you had.

---

<div class="post-metadata">

### Author: ![jandersonlee](https://forum.eternagame.org/letter_avatar_proxy/v4/letter/j/a9a28c/32.png) [@jandersonlee](https://forum.eternagame.org/u/jandersonlee)
#### Post date: [May 7, 2013, 4:25pm UTC](https://forum.eternagame.org/t/player-driven-development-tools-for-eterna-beyond-scripting/1929/50 "2013-05-07T16:25:00Z")

</div>

I may have been influenced by that forum thread. I don’t remember. I was working on it around the same time.

---

<div class="post-metadata">

### Author: ![eternacac](https://forum.eternagame.org/letter_avatar_proxy/v4/letter/e/977dab/32.png) [@eternacac](https://forum.eternagame.org/u/eternacac)
#### Post date: [May 8, 2013, 2:53pm UTC](https://forum.eternagame.org/t/player-driven-development-tools-for-eterna-beyond-scripting/1929/52 "2013-05-08T14:53:00Z")

</div>

Check my profile for a list of some papers that might be of interest, as well as all the top players–most have something somewhere on the site or the wiki.

---

<div class="post-metadata">

### Author: ![Eli\_Fisker](https://forum.eternagame.org/user_avatar/forum.eternagame.org/eli_fisker/32/4453_2.png) [@Eli\_Fisker](https://forum.eternagame.org/u/Eli_Fisker)
#### Post date: [May 9, 2013, 8:04pm UTC](https://forum.eternagame.org/t/player-driven-development-tools-for-eterna-beyond-scripting/1929/54 "2013-05-09T20:04:00Z")

</div>

SCRIPTING SANDBOX

If you want a place to play and not having your temporary and perhaps not working scripts among the published scripts, Brourd suggested you can post them on the test server. Our former beta test site.

[LINK TO TEST SERVER](http://kws.eternadev.org/web/script/)

Hoglahoo tested it out. It seems that every script that gets posted in the our regular Eterna page, turns up on the beta test site. But everything posted on the dev beta test side, doesn’t get mirrored on the main site. From Hoglahoo’s testing out:

hoglahoo: oh ok, so whatever is published on .com shows up on .org but not other way around?  
hoglahoo: Eli, I created on .org but I don’t see it on .com. So I guess it’s a one way copy machine or something?  
Eli Fisker: Great  
hoglahoo: yep, so this should work  
Eli Fisker: So we have our script playground  
Eli Fisker: 🙂

---

<div class="post-metadata">

### Author: ![jandersonlee](https://forum.eternagame.org/letter_avatar_proxy/v4/letter/j/a9a28c/32.png) [@jandersonlee](https://forum.eternagame.org/u/jandersonlee)
#### Post date: [May 9, 2013, 8:31pm UTC](https://forum.eternagame.org/t/player-driven-development-tools-for-eterna-beyond-scripting/1929/56 "2013-05-09T20:31:00Z")

</div>

Hmm. I created [http://eterna.cmu.edu/web/script/2839…](http://eterna.cmu.edu/web/script/2839647/) but there is no [http://kws.eternadev.org/web/script/2…](http://kws.eternadev.org/web/script/2839647/).

[Previous page](https://forum.eternagame.org/t/player-driven-development-tools-for-eterna-beyond-scripting/1929.md?page=1)

[Next page](https://forum.eternagame.org/t/player-driven-development-tools-for-eterna-beyond-scripting/1929.md?page=3)
