# Coding Languages

<figure><img src="https://1392408513-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FsLKf2N98DH5dTTLF8Ftx%2Fuploads%2F2rPEVft7eaDIsc3Xxpj8%2FGitBook%20tools2.JPG?alt=media&#x26;token=fa230d58-ae1e-4eb5-8fd4-77913f4ba86b" alt="" width="298"><figcaption></figcaption></figure>

This can seem like the most daunting hurdle for many theatre makers. While it is possible to use Unity and Unreal Engine to create assets and spaces without knowing a programming language, it is very helpful to learn one or two that integrate with the engine – for example, [Unity supports C#](https://unity.com/how-to/make-games-without-programming), and [more complex Unreal builds benefit from C++](https://forums.unrealengine.com/t/is-it-possible-make-games-without-code-knowledge/110208/4). With so much documentation and big user communities, though, you will have a lot of help to learn enough of a programming language to create shows. [Nathan Leigh](https://secondwavedigitaltheatre.gitbook.io/flinders-phd-research-project/appendices/research-participant-information/interviewees/nathan-leigh) mentioned working on an interactive platform: ‘I'm trying to take the platform that we used for *POV*, I coded myself entirely from in JavaScript'.&#x20;

[Clemence Debaig](https://secondwavedigitaltheatre.gitbook.io/flinders-phd-research-project/appendices/research-participant-information/interviewees/clemence-debaig) developed a web app that would allow her audience for *Strings* to decide which haptic device she wore would cause her to move: ‘from a technical point of view, this is technically a website that is running through [WebSockets](https://developer.mozilla.org/en-US/docs/Web/API/WebSockets_API) which allowed me to change what people see dynamically, depending on where they are in the performance, and then their interactions are in real-time; and, they can also see each other. … everyone is represented in all the small dots, and then they can see each other’.
