{"author_link":"\/users\/austinspafford","author_name":"austinspafford","author_uid":"austinspafford","comments":[],"epoch":1501370235,"event":"LD39","format":"md","ldjam_node_id":42978,"likes":10,"metadata":{"p_key":"98315","p_author":"austinspafford","p_authorkey":"1007290","p_urlkey":"314000","p_title":"First signs of life","p_cat":"LDJam ","p_event":"LD39","p_time":"1501370235","p_likes":"10","p_comments":"0","p_status":"WAYBACK","us_key":"1007290","us_name":"austinspafford","us_username":"austinspafford","event_start":"1501200000","event_key":"74","event_name":"LD 39"},"node":{"_collation":{"body_sanitizer":"TextUtils::SanitizeHTML via existing importer","event":"LD39","removed_author":false},"_superparent":32802,"_trust":1,"author":7290,"body":"Hiya! Slow start on my part, but here's the first functional steps for a bit of interactive art for the compo (LMB adds sparks, RMB erases them): https:\/\/verdantnode.com\/builds\/2017_07_29_2222_ghosts_end_first_sparks\/\n\nIt was tougher than expected to correctly get sparks to bounce off each other instead of either annihilating or getting duplicated.\n\nThe end-goal is to use a webcam (or static portrait if webcam isn't present\/permitted), and try to illustrate an AI as its running out of power to run on. I intend make the webcam aspect optional and disabled by default, instead defaulting to a static portrait until the viewer clicks a button to enable the webcam.\n\nNext up is adding occasional random steering to the sparks (instead of just on collisions), and a bit of \"rain\" sparks to provide an ambient level. After that it'll be playing with using the webcam to make the sparks steer\/prefer being in areas that are bright on the webcam texture (thereby hopefully getting the sparks to mimic the viewer).\n\n![ghosts_end_first_sparks_2.png](\/\/\/raw\/a7c\/1\/z\/52bc.png)","comments":1,"comments-timestamp":"2017-07-30T01:06:26Z","created":"2017-07-29T22:56:17Z","files":[],"files-timestamp":0,"id":42978,"love":10,"love-timestamp":"2017-07-30T01:05:22Z","meta":[],"modified":"2017-07-30T01:06:26Z","name":"First signs of life","node-timestamp":"2017-07-29T23:19:41Z","parent":33919,"parents":[1,5,9,32802,33919],"path":"\/events\/ludum-dare\/39\/ghostss-end\/first-signs-of-life","published":"2017-07-29T23:17:15Z","scope":"public","slug":"first-signs-of-life","subsubtype":"","subtype":"","type":"post","version":104096},"node_metadata":{"n_key":"42978","n_urlkey":"314000","n_parent":"33919","n_path":"\/events\/ludum-dare\/39\/ghostss-end\/first-signs-of-life","n_slug":"first-signs-of-life","n_type":"post","n_subtype":"","n_subsubtype":"","n_author":"7290","n_created":"1501368977","n_modified":"1501376786","n_version":"104096","n_status":"WAYBACK"},"source_url":"https:\/\/ldjam.com\/events\/ludum-dare\/39\/ghostss-end\/first-signs-of-life","text":"Hiya! Slow start on my part, but here's the first functional steps for a bit of interactive art for the compo (LMB adds sparks, RMB erases them): https:\/\/verdantnode.com\/builds\/2017_07_29_2222_ghosts_end_first_sparks\/\n\nIt was tougher than expected to correctly get sparks to bounce off each other instead of either annihilating or getting duplicated.\n\nThe end-goal is to use a webcam (or static portrait if webcam isn't present\/permitted), and try to illustrate an AI as its running out of power to run on. I intend make the webcam aspect optional and disabled by default, instead defaulting to a static portrait until the viewer clicks a button to enable the webcam.\n\nNext up is adding occasional random steering to the sparks (instead of just on collisions), and a bit of \"rain\" sparks to provide an ambient level. After that it'll be playing with using the webcam to make the sparks steer\/prefer being in areas that are bright on the webcam texture (thereby hopefully getting the sparks to mimic the viewer).\n\n![ghosts_end_first_sparks_2.png](\/\/\/raw\/a7c\/1\/z\/52bc.png)","title":"First signs of life","wayback_source":[]}