All Projects → davidedc → Livecodelab

davidedc / Livecodelab

Licence: mit
a web based livecoding environment

Programming Languages

coffeescript
4710 projects

Projects that are alternatives of or similar to Livecodelab

Hedron
Perform live shows with your three.js creations
Stars: ✭ 372 (+34.78%)
Mutual labels:  threejs, three-js, visual
Vue Gl
Vue.js components rendering 3D WebGL graphics reactively with three.js
Stars: ✭ 434 (+57.25%)
Mutual labels:  webgl, threejs, three-js
Sonic Pi
Code. Music. Live.
Stars: ✭ 8,736 (+3065.22%)
Mutual labels:  live-coding, education, livecoding
Roygbiv
A 3D engine for the Web
Stars: ✭ 499 (+80.8%)
Mutual labels:  webgl, threejs, three-js
Solarsys
Realistic Solar System simulation with three.js
Stars: ✭ 49 (-82.25%)
Mutual labels:  webgl, threejs, three-js
Threejs Sandbox
Set of experiments and extensions to THREE.js.
Stars: ✭ 163 (-40.94%)
Mutual labels:  webgl, threejs, three-js
Glas
WebGL in WebAssembly with AssemblyScript
Stars: ✭ 278 (+0.72%)
Mutual labels:  webgl, threejs, three-js
Trois
✨ ThreeJS + VueJS 3 + ViteJS ⚡
Stars: ✭ 648 (+134.78%)
Mutual labels:  webgl, threejs, three-js
Three.js Pathtracing Renderer
Real-time PathTracing with global illumination and progressive rendering, all on top of the Three.js WebGL framework. Click here for Live Demo: https://erichlof.github.io/THREE.js-PathTracing-Renderer/Geometry_Showcase.html
Stars: ✭ 872 (+215.94%)
Mutual labels:  webgl, threejs, three-js
Patches
Patches is a visual programming editor for building WebVR and WebGL experiences.
Stars: ✭ 164 (-40.58%)
Mutual labels:  webgl, threejs, three-js
improviz
A live-coded visual performance tool
Stars: ✭ 85 (-69.2%)
Mutual labels:  visual, live-coding, livecoding
resources
Бесплатный образовательный контент, созданный и отобранный профессионалами
Stars: ✭ 20 (-92.75%)
Mutual labels:  education, educational
TweetMigration
A WebGL heatmap of global Twitter activity
Stars: ✭ 42 (-84.78%)
Mutual labels:  threejs, three-js
Spyware
Python-based spyware for Windows that logs the foreground window activites, keyboard inputs. Furthermore it is able to take screenshots and and run shell commands in the background.
Stars: ✭ 31 (-88.77%)
Mutual labels:  education, educational
web-dojo
A dojo for JavaScript and more.
Stars: ✭ 20 (-92.75%)
Mutual labels:  playground, livecoding
glicol
(Audio) graph-oriented live coding language and music DSP library written in Rust
Stars: ✭ 853 (+209.06%)
Mutual labels:  live-coding, livecoding
FairyGUI-threejs
A GUI Editor & framework for Three.js
Stars: ✭ 115 (-58.33%)
Mutual labels:  threejs, three-js
YALCT
Yet Another Live Coding Tool - Powered by Veldrid and elbow grease
Stars: ✭ 25 (-90.94%)
Mutual labels:  live-coding, livecoding
vly1
v1 Voluntarily application - deprecated
Stars: ✭ 14 (-94.93%)
Mutual labels:  education, educational
recurse
re<urse is a declarative language for generating musical patterns
Stars: ✭ 32 (-88.41%)
Mutual labels:  live-coding, livecoding

On-line live coding environment

LiveCodeLab is a special secret place where you can make fancy "on-the-fly" 3D visuals and play awesomely offbeat (literally) sounds.

"On-the-fly" meaning: as you type. Type just three letters: "box", and boom! A box appears. No clicking play, no waiting, no nothing.

Play! http://livecodelab.net/play/

Live coding in the browser

LiveCodeLab has been used by several groups/people for:

Education

it's a great way to get kids and adults interested in code, as it allows for instant feedback and easy pair programming. It helps introduce simple concept like loops, and much more complex like transform matrices!

Showcasing modern browser features

it's a nice showcase of what browsers can do with the latest 3D and JavaScript implementations.

Creative coding

It's a live coding tool that artists can use, misuse and tweak. Go full screen, hide the code and you can make incredible screen recordings with just a few lines of code!

Auto-coding

Automatic coding in the browser is still quite a virgin territory. It's been done a lot with lisp-y languages, but not quite in the context of things like LiveCodeLab, so there is an opportunity to do quite some original work there.

Roadmap

Roadmap? Where we are going there are no roadmaps. If you insist, here is what's currently in our mind:

  • Make the code nicer (always the case, isn't it?)

  • Ways to share programs with others.

For a more fine-grained look at ideas and bugs, take a look at the tracker

Libraries used

  • Three.js by Ricardo Cabello aka Mr.doob.
  • CoffeeScript by Jeremy Ashkenas.
  • LowLag.js by kirkjerk
  • Processing.js library by J. Resig.
  • Code Mirror by Marijn Haverbeke.
  • Scrollwheel handler by Brandon Aaron.
  • McLexer by Matthew Might.

Main contributors

  • Davide Della Casa. Made the first version.
  • Guy John aka @rumblesan. Massive, massive contributions: refactored the code big times, set-up a proper build system, undoes the entropy done by others, working on new parser.
  • Thomas van den Berg aka noio: support for midi input, refactoring of event system, tweaking of several bpm-related functions.
  • Matthew Lawrence: replaced the old "plasters and regexes" autocoder hack with a much more proper lexer-based solution.
  • Julien Dorra: contributed to french version, refactoring and great UX/UI feedback.

Documentation

Please check the docs-overview file in the docs directory for an overview of the available documentation.

Glamour shots

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].