Нет описания

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

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.)