UnionFaps
ncase from patreon
ncase patreon

IT'S OUT! LOOPY, a tool for thinking in systems

🕑 Added 2017-03-23 12:36:53 +0000 UTC
IT'S OUT! LOOPY, a tool for thinking in systems

Comments

Nicky Case

Oh my gosh YES I remember you! We were making that creepy circus doll fighting game together! I remember we once got feedback from Edmund McMillen about the game's controls. And that the complex circus background was constantly making our game lag. I don't know why *those* are the memories that have stuck with me, but there we go. How've you been? It's been so long, we have to catch up! (my email is n@ncase.me, if you wanna chat beyond the confines of Patreon's commenting system)

Rhino Stew

Hi Nicky, Sooo this is going to be kind of crazy and out of the blue but my name is Luke. I used to pal around with you on Sheezyart and Newgrounds as spedsonaplane (once upon a time we tried to make a CRAZY ambitious game). Your work has been consistantly incredible and would love to get in touch and catch up at some point, I figure it might a super trippy experience.

Nicky Case

Nice!! Thank you so much for making this & sharing it with me :)

Mark Trexler

Pushed Loopy in a new blogpost - FYI. <a href="https://www.linkedin.com/pulse/does-information-matter-completing-1000000-piece-climate-mark-trexler?published=t" rel="nofollow noopener" target="_blank">https://www.linkedin.com/pulse/does-information-matter-completing-1000000-piece-climate-mark-trexler?published=t</a>

Nicky Case

Hi David – glad to hear Thinking In Systems helped you a lot! So yeah, that's the thing about Loopy, it's mostly for people who *haven't* read Thinking In Systems (yet), it's a way to dip your toes in the water. I actually *did* try making Loopy quantitative at first – but then, after a lot of playtesting, realized that having things move around continuously and simultaneously looked beautiful, but left a lot of people feeling lost. So, I slowed it down & made the simulation show things happening step-by-step. (My Post-Mortem for more of the thought process behind this major change I made: <a href="http://blog.ncase.me/loopy-a-post-mortem/)" rel="nofollow noopener" target="_blank">http://blog.ncase.me/loopy-a-post-mortem/)</a> A few other reasons why I didn't do quantitative stock-and-flows: I wanted to be able to use Loopy in the future to talk about issues from environmentalism, to political polarization, to psychotherapy, etc! But there's a lot of concepts in those fields that don't really make sense to quantify. How do you quantify "depression", let alone determine appropriate stocks & flows for it? I think stocks & flows are an incredibly powerful tool – but so far I've only seen them effectively applied in ecology & economics, two places where it totally makes sense to quantify things. But then again, on the other hand, I think you've pointed out a big area for improvement: so far, I've been thinking of it like it's accessibility "versus" powerfulness. And in the end, I went for accessible & general over scientific & quantitative. But maybe I could create a tool that *starts* off accessible, and the more you learn, the more advanced features you can unlock. This would be better than just having Simple Loopy 1.0 and Advanced Loopy 2.0, there'd be a smooth continuum between the two! I have NO IDEA how I'd actually design that, though. I was already pushing three months with just Loopy v1.0. Oh well, stay tuned for more changes to Loopy! And thanks for asking. :)

Nicky Case

Hi Mark! Sorry about that, I haven't added a camera panning/zooming feature yet. For now, a workaround is this: zoom out in your *browser*, and once you're far back enough, refresh your browser so that it re-centers your model. Hope that works for now!

Mark Trexler

After saving my Loopy, when I go back to the link (the ones in my note above) the Loopy system is too large for my screen. I can't find any way to resize it. Am I doing something wrong?

David Rysdam

Replying to myself here. "Thinking in Systems" refers to software and has equation values in an appendix. So I went search for some modeling software. There's some for-pay stuff, but eventually I found this amazing tool: <a href="https://insightmaker.com/" rel="nofollow noopener" target="_blank">https://insightmaker.com/</a> It does a lot of what I think you want Loopy to be and is apparently even embeddable in web pages.

David Rysdam

Imma be honest: I was a little underwhelmed by Loopy. It looked neat, but it didn't seem very powerful. However, I saw your rec of "Thinking in Systems" and that book has blown my mind. It lines up with a lot of unconnected things I've thought (and been doing) myself, but I hadn't put it all together. The book made me excited to use Loopy to make larger things...and again I was unfortunately underwhelmed. Loopy only manages what the book calls "stocks". There doesn't seem to be any way to adjust flows. Am I missing something? Is that coming in 2.0? Is there another tool I should be looking at?

Nicky Case

That's actually a really great idea! This way players can see more readily how small interventions can have outsized effects. ("lever points", I think Donella Meadows called 'em)

Mark Trexler

It would be great to be able to turn a node (or nodes) on or off. As far as I can tell right now I need to create two different Loopys, one with and one without the node in question. Here's an example: 1) Climate information flows without an effective knowledge management function: <a href="http://bit.ly/2o487z2" rel="nofollow noopener" target="_blank">http://bit.ly/2o487z2</a> 2) Climate information flows WITH an effective knowledge management function <a href="http://bit.ly/2nbJP72" rel="nofollow noopener" target="_blank">http://bit.ly/2nbJP72</a> . One node makes a huge difference to the system.

Mark Trexler

Apologies. It looks like I wasn't double-clicking correctly to activate the text feature. Got it working now!

Nicky Case

Oh no! That's very odd, I didn't push any new code today – and adding Text still works on my end. May I suggest trying the following? * try a different browser * try turning off browser extensions * try emptying the browser's cache & do a "hard reload" And if none of those work, please let me know what browser/OS you're using so I can try troubleshooting it more on my end. Thanks, Mark!

Mark Trexler

Help. Today I seem totally unable to add Text to my Loopy. Worked fine the other day. Am I doing something different, or is it possible that the programs has been modified and Text got temporarily disabled?

Nicky Case

Thank you too! At first, I thought I wanted to keep Loopy qualitative, rather than quantitative, so that it gives complete novices an intuition first. (also, how would you quantify "depression" or "political unrest"?) But come to think about it more... why not both? Why not have it be mostly qualitative, but ALSO some optional Advanced Features for quantitative modeling? Hm.... some ideas for Loopy v2.0...

Green

Thank you, this is wonderful. Is there any chance you could update it at some point to include actual numbers or relationships? For instance, X increases Y by 11% per year, or X would save Y dollars per year, etc? Given that I'm saying per year here..any possibility of including a timeframe as well (days, or years, etc)? I'm also wondering....any possibility of being able to have images to represent the idea (e.g. image of fox or foxes)--either next to the circle or as a substitute for the circle, and it the symbol could shrink or grow, or could multiply, etc). Thank you so much for doing this!

Nicky Case

Thanks for asking, Nicholas! :) Here's some features I may implement soon, or maybe for Loopy version 2.0: * More complex "arrow" logic: e.g. having a relationship where more->more, but less->no change. Or, an arrow only sends a signal if a node has a certain quantity, or whatever. * A tool to pan & zoom the camera around A feature that's often requested, but I won't do: Graphs. Because it's a step-by-step simulation, you won't get nice sinusoidal oscillators, you'd get a gross... square wave or whatever. It won't bring any insight, I don't think. And ooh, I'll think about the base64 encoding! If I *do* do base64, I'll have to make sure the URL parsing can detect if its JSON vs base64, to be backwards-compatible with all the peeps who've already saved their models to Loopy. Thanks again! :D

UltimApe

Yay! Its better than I thought it would be, and I thought it was going to be great! I love how fast it is for me to express ideas in it. Do you have a list of features or goals you decided against or didn't have time to implement? I wanna see if I can get some people to help me expand on some bits and would love to figure out what you were thinking. Off the top of my head, encoding json as base64 string in the URL might be an easy win.


More Creators