World of Live Coding

Live coding is the experience of playing and experimenting with code in a live environment in which what you code effects and communicates to other participants through changes in video, images, sounds or text. Code becomes a first class citizen in the world of video conferencing / streaming / and gaming.

Livecode is an ideal environment in which to code live. Changes are immediate - there is no need to compile, and rich media is an intimate part of the coding environment and IDE.

Now that we can extend Livecode with cross platform libraries - such as the rich world of C++ code that has been developed by the openFrameworks community, we can begin to build in a seamless and evolving series of multimedia components into the distributed authoring environment that is the Livecode World.

At present Video in Livecode is fairly primitive. However the New Extensions Architecture in Livecode allows us to begin creating a whole you set of components that other users can easily compose and interact with.

A core component of this world is to provide robust and free, high quality Screen Sharing across devices on the LAN, and across the internet.

This page is about technologies that we can use to replace, or augment the use of Google Hangouts.

Not all of this activity needs to be Real Time, Near Real Time sharing is a core lement of this social architecture.

Audio is also a central element, and we seek to build in live Real-time Audio Streaming using WebRTC and the Opus Codec for delivering low latency high quality audio between sites.

HTML5 Audio is a subject of the HTML5 specification, investigating audio input, playback, synthesis, as well as speech to text in the browser - wikipedia

The most significant shift in the way many young people interactive with narrative story in the modern age is through video games. While mostly the focus is on the player playing of a video game created by others, the shift to players emerging as designers of story is taking root, too. This comes as more and more tools are available for anyone to become a game designer. But conceiving story in a game flow structure means imagining narrative along mostly non-linear lines. It means writing stories within gaming worlds that give agency to the players, whose choices drive the narrative along various arcs.