แอนิเมชันดอต 16x16 ที่สร้างด้วยกฎคณิตศาสตร์ง่ายๆ
(tixy.land)- tixy เป็นหน้า creative code golfing สำหรับสร้างแพตเทิร์นดอตและแอนิเมชันแบบ 16x16 ด้วยสูตรสั้นๆ เพียงสูตรเดียว
- ใช้วิธีต่อ expression หลัง
(t,i,x,y) =>เพื่อกำหนดการเคลื่อนไหวของจุดบนหน้าจอด้วยค่าของเวลาและพิกัด - มีข้อจำกัด ไม่เกิน 32 ตัวอักษร จึงเน้นการทดลองกฎคณิตศาสตร์แบบกระชับมากกว่ากราฟิกที่ซับซ้อน
- เมื่อคลิกจุดบนหน้าจอจะดูข้อมูลเพิ่มเติมได้ ทำให้สำรวจตัวอย่างด้วยตัวเองและเข้าใจหลักการทำงานได้
- เพราะกฎเล็กๆ แสดงออกมาเป็นแพตเทิร์นภาพได้ทันที จึงเป็นรูปแบบที่ได้สัมผัสทั้ง code golf และ generative art ไปพร้อมกัน
วิธีเขียนของ tixy
- tixy ระบุตัวเองว่าเป็น “creative code golfing”
- ผู้ใช้เขียน expression สั้นๆ ต่อท้าย
(t,i,x,y) =>เพื่อกำหนดการทำงาน - หน้าเพจระบุข้อจำกัด 32 characters or less ไว้อย่างชัดเจน
การโต้ตอบกับหน้าจอ
- คลิก dots บนหน้าจอเพื่อดูข้อมูลเพิ่มเติมได้
- ผลลัพธ์คือ แอนิเมชันดอต 16x16 ที่สร้างจากกฎคณิตศาสตร์อย่างง่าย
3 ความคิดเห็น
น่าทึ่งจัง
ว้าว...
ความคิดเห็นบน Hacker News
Tixy เจ๋งมากจนผมทำอะไรคล้าย ๆ กันขึ้นมาเอง: https://muffinman.io/pulsar/
ผมอยากทำแอนิเมชันสำหรับหน้าจอ LED matrix แต่หา tixy อีกครั้งไม่เจอ เลยสร้าง pulsar ขึ้นมา แล้วเพิ่งมาพบมันอีกทีหลังทำเสร็จแล้ว
ยังมีโปรเจกต์คล้ายกันที่ใช้ HTML slider ด้วย: https://sliderland.blinry.org/
แก้ไข: ใส่การปฏิเสธเข้าไปแล้วดูดีขึ้นเยอะ
ตอนที่เจอ tixy ครั้งแรกเมื่อหลายปีก่อน ผมชอบมาก เลยขออนุญาตผู้เขียนต้นฉบับแล้วทำ https://www.mathsuniverse.com/tixy ซึ่งมีปริศนาที่แก้ได้บนกริด tixy
ใช้กับนักศึกษาวิทยาการคอมพิวเตอร์อยู่ และทุกคนค่อนข้างอินกันมาก
เป็นเกมที่ทำเรื่องแนวเดียวกันในแบบ 3D
ตอนแรกเห็นฟังก์ชันเล็ก ๆ แล้วทึ่งมาก และยังทำสำเนาคล้าย ๆ กันไว้ทดลองกับ calculang ด้วย [1]
ผมเพิ่ม ฟีเจอร์ประเมินผล (F9) ที่เลือกนิพจน์ย่อยเพื่อดูว่ามันทำอะไรได้ ซึ่งช่วยให้จับแพตเทิร์นได้ดีขึ้น วิดีโออยู่ที่ [2]
[1] https://calculang-editables.netlify.app/tixyish
[2] https://www.youtube.com/watch?v=uXUd_-xrycs
มัน สนุก จริง ๆ
ผมช่วยเรื่องไวยากรณ์อยู่ แต่กำลังพยายามอดใจไม่ให้ใบ้แนวคิดไปก่อน
ชอบ ฟีดแบ็กภาพแบบทันที มาก
"(sin(i) * (x > 7)) - (i == 5) + (i == 20) + 0.5 * (i == 32)"ถึงไม่ใช่คำตอบของ ปริศนา 36Weeee: https://tixy.land/?code=sin%28x%29cos%28y%29%2Bcos%28x%29s...
เม็ดเลือดขาวโจมตี: https://tixy.land/?code=sin%28x%2Bt%29%2Fcos%28y%2Bi%29%2Bco...
ได้แรงบันดาลใจจาก tixy เลยทำแอปวาดรูปที่มี แปรงที่โปรแกรมได้: https://fig.sonnet.io
พลวัตของรูปทรงอิงตามเวลา ไม่ใช่แรงกดหรือความเอียง เลยต้องวาดไปตามจังหวะ ซึ่งสนุกดีทีเดียว
วิธีการทำงานและวิธี implement อยู่ที่นี่: https://untested.sonnet.io/notes/fig-tree-brushes/
ชอบนะ นี่คือ ที่ปัดน้ำฝนหน้ารถ
https://tixy.land/?code=sin%28t%29*%281%2Bx%2By%29-x
โดยพื้นฐานแล้วให้ความรู้สึกเหมือน https://www.shadertoy.com/ สำหรับมือใหม่
ตรงสเปกผมเลย
https://tixy.land/?code=%28%28t%2F4%2Batan2%28x-8%2Cy-7%29%2...
มันคือ เรดาร์
ผู้เขียนคือ Martin Kleppe หรือ @aemkei บน X ซึ่งโด่งดังจาก quine สุดทึ่งและเวทมนตร์ JS หลายอย่าง
https://aem1k.com/world/
https://aem1k.com/qlock/
ระหว่างรออย่างอื่น ผมลองขีด ๆ เขียน ๆ ทำขึ้นมาสองสามอัน
ข้อจำกัดที่กระตุ้นความคิดสร้างสรรค์ นี่ดีมาก
X Plus Star
https://tixy.land/?code=%28sin%28t0.8-sqrt%28%28x-7.5%29**...
Sin Sin
https://tixy.land/?code=sin%28sin%28i*sin%28t%2F10%29%29%29
Traffic
https://tixy.land/?code=sin%28iit*0.0005%29
ดาว 5 แฉก: https://tixy.land/?code=sin%285*atan2%28y-7.5%2Cx-7.5%29-t%2...