The goal of DCollage is to facilitate the creation of multi-layered, interactive, collages similar to those I created back in the days of Flash. Surprise it works for simple games too!
I Am No Self is a digital art project which looks at identity and egolessness through the lens of social media. (c)2010-2020, Jose R. Rodriguez & JRVisuals LLC, All Rights Reserved
You can view the creative concept and artist statement here http://blog.jrvisuals.com/posts/i-am-no-self/
The technology is fairly simple. There is a separate, private, repo with a node.js app that fires up an express server. The web page generated by this repo hits that server which in turn queries Twitter's public search API and returns matching tweets. These tweets are anonymized, sanitized, and cropped then returned as an array to this web page. If this service is not available for any reason this web page will fall back on static data collected over the re-development of this art piece. Note that the original iamnoself
was created in 2010 and relied on older web technologies. An update was done in 2016 but that still relied on jQuery. This version updates to a relatively current albeit way more verbose tech stack.
- What's next?
-
Re-create jQuery version using PIXI
- display tweets from a local json file
- wire up live source (created a node.js/express server - this repo is private due to security concerns)
- make it configurable (aspect ratio and other items are configurable via constants.ts)
- PIXIJS - WebGL renderer with Canvas fallback and so much more https://github.com/pixijs/pixi.js
- GSAP - tween animation library https://greensock.com/docs/v2/Plugins/PixiPlugin
- Visual Studio Code
yarn start
to go into development mode with live reloadyarn clean
to clean the/dist
directoryyarn build
to create a distributable bundle in/dist
yarn docs
to generate markdown documentation in/docs
- Pixi.JS
- TypeScript
- Prettier
- Rollup
- TSDoc / TypeDoc