Skip to content
/ lod Public

A HTML5/JavaScript weaving machine that weaves pixel arts.

License

Notifications You must be signed in to change notification settings

andHW/lod

Repository files navigation

Loom of Doom

Loom of Doom is an HTML5/JavaScript weaving machine that weaves pixel arts.

Since this machine is an abstract simulation of a Jacquard Loom, it is intended to be complicated and pointlessly tricky, but you could still find some techniques to make the pixel art creation process less painful.

I think of this project as a game, but you could also consider it an almost-useless machine 🫠.

You can try it out here:

LOD's Screenshot

Background

This is a project for Literature in the Age of Artificial Intelligence (LIT-AI), Spring 2022 at Columbia University.

You may check out the class repo here.

Credits

Teaching Staffs

The brilliant class cannot happen without them!

THANK YOU!!!

Youtube Videos

The youtube videos below are very inspiring to this project.

Other web projects

This project is of course, inspired by r/place on reddit as well. The color palette originates from the r/place.

A Jojo Reference

This project is also inspired by Araki's artworks.

  • Chapter 101, Volume 12, JoJo's Bizarre Adventure Part 6 Jolyne Cujoh: Stone Ocean (ジョジョの奇妙な冒険 第6部 空条徐倫 ―『石作りの海ストーンオーシャン』)

  • The Exact Moment (SPOILER ALERT)

Technical Details

The web-based weaving machine is written in vanilla JS.

The imageCode generator is written in Python.

Limitations

  • The web app is only partially responsive.
  • It doesn't really "recreate" parts and actual mechanism in the Jacquard Loom
  • No physical components are designed, so the experience is non-physical
  • The board is small. Although it is scalable, the interaction for a bigger board has to be redesigned. Such as auto-zooming.
  • There are still many features that could be implemented.