• Stars
    star
    400
  • Rank 107,843 (Top 3 %)
  • Language
    JavaScript
  • License
    Creative Commons ...
  • Created about 5 years ago
  • Updated over 1 year ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Play the interactive story here!

Public Domain

Nicky Case and Monplaisir hereby dedicate all their work for this game to the public domain, under Creative Commons Zero. That means: you can remix and reuse any of the original art / code / music in this game for any purpose, even commercial use!

Q: Do I have to give attribution?
A: You're not legally required to, but it's highly appreciated! <3

Q: Legally speaking, can I claim I made this?
A: Yes, the same way you're legally allowed to claim to have written Mary Shelley's Frankenstein, or claim you have 13 nipples.

Q: Can I post this game on other sites?
A: Maybe. Though it's completely legal copyright-wise, many sites have their own policies against posting other people's public domain/open source work without significant modifications. (But if it's your own site, then by all means, please mirror this game!)

Q: Can I sell a port of this game?
A: Yes! But to avoid confusion, I recommend labeling your game as "Fan-Made Port", and link to this statement saying I'm explicitly allowing commercial remixes. (Example: a Steam port of another one of my games!) This is to avoid accusations of theft from folks who weren't aware I always open-source + public-domain my projects.

Q: Can I turn this game into a dating sim between the human and wolf?
A: uh

Full Credits

Art / Code / Writing by Nicky Case

Music by Monplaisir

Extra code by Spacie

Sound Effects from FreeSound.org (Creative Commons)

Sound Effects from Kenney.nl (All Creative Commons Zero)

Copyrighted Sounds That I Really Hope Count As Fair Use:

  • The Pokémon theme song is © The Pokémon Company. I used a ~22s instrumental clip for a parody song about Tinder.
  • The "Hadouken!" sound is © Capcom. I used it as parody for the anxiety wolf's Special Attack.

Open Source Libraries

Thank you to my playtesters!

B Cavello, EmilyKate McDonough, Glen Chiacchieri, Mikayla Hutchinson, Monica Srivastava, Rowan, Srini Kadamati

And of course, thank you to the generous support of my fans on Patreon. Luv y'all <3

How To Translate

TRANSLATIONS COMPLETE: Français, Русский, Português do Brasil, Português de Portugal, Deutsch, Español (Europeo), Español (Latino), bahasa indonesia, Türkçe, 中文, 中文(臺灣), Polski, ภาษาไทย, bahasa indonesia Українська мова

Okay. I super, super seriously apologize in advance.

Translating this thing will suck.

Thus, I highly recommend collaborating online on a translation! There's about 9,000 words to translate, the rules of what to translate or not are a bit weird, and you'll need to edit some images. But if you're still up for it...

Step 0:

Check the existing issues to see if everyone else has already started your desired translation. If someone already started, go help them! :)

Step 1:

Make a fork on Github!

Step 2:

POST A GITHUB ISSUE WITH A LINK TO YOUR FORK. This will let folks a) know a translation is in process, and b) let you find collaborators for the translation process!

Step 3:

Translate all the Markdown files in /scenes. (about 9000 words) Personally I use MacDown (Mac only), but there's a whole bunch of other free open-source Markdown editors.

THERE ARE RULES OF WHAT TO TRANSLATE OR NOT. It's probably best to show it with examples. Excuse my terrible French...

Original English:

Translated to "Nicky's Attempt At French":

As you can see, you don't translate everything.

Just translate:

  • Anything after a letter + colon. This changes a dialogue spoken. "h:" is hong the human, "b:" is beebee the wolf, etc.
  • Anything in the square brackets of [words words words](#section_name). This changes the dialogue choices.

Do NOT translate:

  • Anything within `code({with:"backticks",like:"this"});`. This is the code that runs between dialogue lines.
  • Anything within {{ these brackets either }}. These allow for changes in dialogue based on previous choices (see example above).
  • Any line that starts with a #. That's a section name.
  • The part in the round brackets in [words words words](#section_name). That's the name of the section you'll go to if you select that dialogue choice.

Suggestions:

  • Try NOT to make any translated line go too much longer than the original. Otherwise dialogue may go off-screen. Paraphrase or cut words if you have to.
  • Use asterisks for *emphasis*. This will italicize the words in the dialogue! (This is standard Markdown syntax)
  • Try to keep pronouns gender-neutral (e.g. English's singular "they") for referring to characters or the player. If your target language doesn't allow that, then flip a coin for each character's gender, or something.

Oh but of course that's not all the rules! Two more rules, for swear words:

Original English:

Excusez mon français:

Rules for translating swears:

  • Put all swear words in ^fucking^ carat symbols. This is so they can be replaced with @#&!✩@ in the Cuss-Free Mode.
  • Beebee the wolf (almost) never swears. They swear a couple times in the perverted Pokémon parody song but that's it. Otherwise, they say "Heck" and "Dang".

One more dumb rule: Don't translate any words within #pounds#.

Like so. English:

French:

This was a bad system I have made.

P.S: To jump around different scenes, type Game.debug() into the Javascript console. If you hover over a gray box on the left, you'll see a sidebar that lets you jump to any scene. (Note: this make break stuff!) You can also uncomment the lines in main.js to test out the game starting from different chapters.

Step 4:

Translate index.html. (about 70 words) There's further instructions in that file itself. (Feel free to add yourself + your collaborators as translators in the top-left corner!)

This translates some UI, and helps search engines + social networks understand the page is in your target language.

Step 5:

Translate the images. This step sucks. You can use an image-editing program like MS Paint or GIMP.

If you don't feel like re-drawing text, you can find open-source "handwritten" fonts on Google Fonts. (I used Sniglet for some text)

Images to translate: (about 70 words)

  • sharing/thumb.png (so when folks share your game on social media, the thumbnail's in your language! in the same folder, I put a thumb_no_words.png image to help you make a new thumbnail.)
  • sprites/about/cc0.png
  • sprites/about/replay.png
  • sprites/act4/callback.png
  • sprites/credits/end_message.png
  • sprites/credits/screens.png (feel free to add yourself in closing credits as a translator)
  • sprites/credits/starring.png
  • sprites/credits/thanks.png
  • sprites/intermission/youwin.png
  • sprites/intro/intro_logo.png (feel free to add yourself in opening credits as a translator)
  • sprites/ui/fear_captions.png
  • sprites/ui/preloader.png

Step 6:

Your translated game is DONE! Now you just need to put it online. You can follow Github Pages's instructions for free hosting. (it's the same way I'm hosting my game)

(OPTIONAL STEP):

This game also has a link to a list of Mental Health Tips & Resources, on a different webpage. It's not part of the "main" game, but it may still be valuable to make accessible in more languages.

The repo & instructions for translating that are here!

Step 7: TELL ME YOU ARE DONE 🎉🎉🎉

Email me at so I know you're done!

Do NOT send a Pull Request to this repo, because that will change the original game. I will, however, edit the original game to have a link to your translation!

I'm usually busy and/or bad at email, so it'll take me a while to get around to it, but if I don't respond for a week, ping me again!

Thank you you're the beeeeeest 💖🐺💖

More Repositories

1

trust

An interactive guide to the game theory of cooperation
JavaScript
5,682
star
2

loopy

A tool for thinking in systems
JavaScript
1,617
star
3

polygons

A playable post on how harmless choices can make a harmful world.
JavaScript
1,328
star
4

wbwwb

We Become What We Behold – a minigame about the news!
JavaScript
1,140
star
5

sight-and-light

A programming tutorial for sight & light
HTML
1,049
star
6

nothing-to-hide

All the newest work on Nothing To Hide goes here. It's not clean, it's not organized, but it's *everything*.
JavaScript
773
star
7

joy

make happy little programs
JavaScript
561
star
8

nutshell

Make expandable explanations!
JavaScript
492
star
9

crowds

The Wisdom and/or Madness of the Crowds
HTML
432
star
10

fireflies

Fireflies: an example of emergence
JavaScript
335
star
11

coming-out-simulator-2014

Coming Out Simulator 2014
JavaScript
304
star
12

remember

An interactive comic on Spaced Repetition
HTML
303
star
13

door

A Valentine's Day one-minute minigame
JavaScript
242
star
14

covid-19

COVID-19 Futures, Explained With Playable Simulations
HTML
233
star
15

ballot

An interactive guide to alternative voting systems
HTML
213
star
16

neurons

Neurotic Neurons, an interactive explanation.
JavaScript
199
star
17

simulating

An interactive guide to thinking in systems!
JavaScript
185
star
18

crowdfunding-tuts

Make your own Crowdfunding Site: Tutorial & Source Code
JavaScript
164
star
19

ncase.github.io

my personal site, fo' realz
HTML
137
star
20

sim

Relaunch of EMOJI SIMULATOR 😘
JavaScript
85
star
21

matrix

Learn with THE MATRIX
JavaScript
74
star
22

anxiety-demo

AHHHHH!
JavaScript
74
star
23

mental-health

Mental Health Tips (ft. Anxiety Wolf)
HTML
70
star
24

nutshell-beta

Nutshell Beta!
JavaScript
43
star
25

attractors

prototypin' shtuff
HTML
35
star
26

blog

This is my bloooggggggggg
JavaScript
32
star
27

contact-tracing

A comic to explain how contact tracing apps can beat COVID-19 *and* Big Brother
HTML
31
star
28

emoji-prototype

emoji-based artificial life, coz why not
JavaScript
24
star
29

SocialMinusSpying

Social sharing buttons that don't spy on your audience.
JavaScript
24
star
30

StanfordTalk

how to explain things ЯEAL good
HTML
21
star
31

experiment-stats

A short experiment on expectation failure & learning
HTML
20
star
32

nothide-prototype

The polished prototype for Nothing to Hide
JavaScript
17
star
33

anime

I AM BECOME ANIME
JavaScript
15
star
34

NG.js

NG.JS - An HTML5 port of the Newgrounds Flash API.
JavaScript
14
star
35

birds

Angry Physics! A demonstration of See, Model, Predict
JavaScript
14
star
36

sprite2gif

A web app to convert spritesheets to gifs, aw yiss!
JavaScript
12
star
37

improv-wip

Improv JS Work-in-Progress
JavaScript
12
star
38

bees

BEES
JavaScript
11
star
39

conversation

A conversation engine in the style of The Walking Dead games
JavaScript
10
star
40

Pony-Wings

An HTML5 clone of Tiny Wings, except with ponies.
JavaScript
9
star
41

thanks

WALL! OF! THANKS!
HTML
9
star
42

ncase.me

My tiny website at ncase.me
CSS
9
star
43

newgrounds-js

A Javascript implementation of the Newgrounds API
JavaScript
8
star
44

cos

Coming Out Simulator - Mobile web version
JavaScript
8
star
45

crowds-prototype

the wisdom and/or madness of crowds
JavaScript
8
star
46

trust-hu

Hungarian translation of The Evolution of Trust
JavaScript
7
star
47

learn-wip

Learn How To Learn: WIP
JavaScript
6
star
48

learning

HTML
5
star
49

commonly.cc

Commonly.cc, a marketplace to unlock assets for the public domain
JavaScript
5
star
50

selfies

a game about journalistic ethics
JavaScript
5
star
51

neuron-prototype

a test thingy about neurons, boop boop
JavaScript
5
star
52

OVC2016

Slides & links for my OpenVizConf 2016 talk!
HTML
5
star
53

gamer

a game about gamers
JavaScript
5
star
54

campfire

an interactive story maker, with a focus on modability
JavaScript
5
star
55

nothing-to-browse

The Nothing To Hide Frontpage
HTML
5
star
56

forest-wip

(WIP) An interactive essay on understanding the world's complex systems, I guess
JavaScript
5
star
57

easy-easel

Yet another Canvas drawing app, except it exports to EaselJS code
JavaScript
5
star
58

polygons-es

Spanish translation of Parable of the Polygons, by David T Marchand
JavaScript
5
star
59

crossbreed.js

Multiple Inheritance in Javascript
JavaScript
5
star
60

polygons-pentagons

Pentagon remix, by dncnmcdougall
JavaScript
4
star
61

ink

I AM INK - A 2.5D VR Animation
JavaScript
4
star
62

anypay.js

Anypay.js - Pay what you want, however you want.
JavaScript
4
star
63

vr-comic

Virtual Reality comic - horizontal scrolling test
4
star
64

polygons-de

German translation of Parable of the Polygons
JavaScript
4
star
65

polarization-wip

Simulation of political polarization, WIP
JavaScript
4
star
66

double-slit

A tiny Double Slit sim, for Mithuna The Friendo
JavaScript
4
star
67

fireflies-de

German translation for Fireflies
JavaScript
3
star
68

simulating-wip

WIP for my next interactive essay, yayyy
JavaScript
3
star
69

vr

MY VR EXPERIMENTS, WHOO
JavaScript
3
star
70

poll-stats-june-2018

really half-assed stats
JavaScript
3
star
71

2.5D-VR-Tests

2.5D VR Tests, obviously
JavaScript
3
star
72

cccheckout

Your one-stop shop to download & attribute CC works from across the internet.
JavaScript
3
star
73

gamedev-garage

The Gamedev Garage Sale's code, open-sourced!
JavaScript
3
star
74

wbwwb-de

German translation for We Become What We Behold (Wir Werden, Was Wir Sehen)
JavaScript
3
star
75

hacking-the-government

A tiny experiment to hack gov data, with Shidash's help
JavaScript
3
star
76

pug

Pavlov's Pug
JavaScript
3
star
77

update-9-aug-2019

2
star
78

trust-et

Estonian translation (by Krista Vaabel)
JavaScript
2
star
79

polygons-pt-br

Brazilian Translation of PotP
JavaScript
2
star
80

fireflies-pt-br

Portuguese (Brazilian) translation of Fireflies
JavaScript
2
star
81

network-prototype

network sim thingy prototype
JavaScript
2
star
82

sccv

We Become What We Behold (Italian Translation)
JavaScript
2
star
83

nothide-blog

Nothing To Hide devblog
CSS
2
star
84

the-race-to-vr

blah blah blah blah
JavaScript
2
star
85

trust-bg

Bulgarian translation of Evolution o' Trust
JavaScript
2
star
86

eyeo2016

My EyeO 2016 Talk
2
star
87

polygons-hu

Hungarian translation for Parable of the Polygons
JavaScript
2
star
88

wbwwb-ar

Arabic translation of We Become What We Behold, thx to @_alexanderClay
JavaScript
2
star
89

polygons-nl

Dutch translation of Parable of the Polygons
HTML
2
star
90

polygons-hi

Hindi translation of Parable of the Polygons (by @anandapurv)
JavaScript
2
star
91

hackysack

JavaScript
2
star
92

px

Embed user-generated pixel art into your sites and games
JavaScript
2
star
93

cuttingedge-craftyy

The Cutting-edge Craftyy
JavaScript
2
star
94

nothing-to-art

Nothing To Hide Art Bundle
JavaScript
2
star
95

topology

Topology shenanigans with Rin Ray
2
star
96

secret

shhh, this is a seeeeecret
JavaScript
2
star
97

prison-wip

[WIP] systems, stories, and statistics on Mass Incarceration
JavaScript
2
star
98

polygons-fr

French translation of Parable of the Polygons
HTML
2
star
99

subbed

The post-sub page for the Nicky Newsletter
HTML
2
star
100

ncase-credits

where supporter credits & newsletter signup go
HTML
2
star