Aucune description

Lucas Stadler 7d4bd2f1d6 Use encrypted websocket if connected via https 9 ans auparavant
..
data d50abe128d add save and load api calls. 12 ans auparavant
public 7d4bd2f1d6 Use encrypted websocket if connected via https 9 ans auparavant
.gitignore 86cf6d152e initial support for scripts. 12 ans auparavant
Makefile 1edaade071 fix fetching dependencies for pixl 10 ans auparavant
README.md 795a6dc777 bug: overwriting trixls isn't properly supported. 12 ans auparavant
package.json 86cf6d152e initial support for scripts. 12 ans auparavant
pixl.service c51cc5f770 fix pixl service definition 11 ans auparavant
screen.png b4e2792e49 add screenshot. 12 ans auparavant
server.js 9108c467b9 Listen only on localhost 9 ans auparavant

README.md

pixl!

draw pixls.

what it looks like

see the whirlwind intro for a quickstart.

it's live at http://pixl.papill0n.org.

trixl!

pixl in 3 dimensions. you can even import the data from pixl.

see it live at http://pixl.papill0n.org/3.

// quick start (type the following in the console):
trixl.generate.fun()

todo

  • code sharing (especially for worlds created and dynamics, but also for libraries/modules that could be shared)
  • multiplayer backend as for pixl
  • live-editing from a built-in editor (similar to firefox' scratchpad, but on the page. should also support saving code to localStorage.)
  • better performance. noticable lag at 10000 trixls, probably batch-drawing would help, but how? first find out what the bottleneck is.
  • bug: sometimes when moving the mouse to certain positions (edges of the screen?) the camera rapidly alternates between two positions
  • bug: doesn't work in chrome, as it's missing support for iterators and the keys() function on maps. i didn't find any convenient polyfills (keys() should return something iterator-like, e.g. returning raw values on next() and StopIteration when the end is reached.)
  • bug: overwriting trixls isn't supported as Map#set compares by reference and not by value. maybe use chunks instead? (could be a performance boost as well.)