เทคโนโลยีการสร้างแบบไร้ขีดจำกัด
(neal.fun)สร้างสรรค์ด้วยการผสมผสานธาตุน้ำ ไฟ ลม และดิน
- เนื้อหานี้กล่าวถึงกระบวนการที่ผู้ใช้ผสมผสานธาตุพื้นฐานอย่างน้ำ ไฟ ลม และดิน เพื่อสร้างสิ่งใหม่ขึ้นมา
- ผู้ใช้สามารถนำธาตุที่มีอยู่มารวมกันได้หลายรูปแบบ และจัดเรียงตามลำดับเวลาได้
- ดูเหมือนว่านี่จะเป็นคำอธิบายของอินเทอร์เฟซสำหรับเกมหรือกิจกรรมเชิงสร้างสรรค์บางอย่าง
ความเห็นของ GN⁺
- บทความนี้นำเสนอกิจกรรมเชิงโต้ตอบที่เปิดให้ผู้ใช้ผสมผสานธาตุพื้นฐานเพื่อสร้างสิ่งใหม่ขึ้นมา
- กระบวนการนี้สามารถกระตุ้นความคิดสร้างสรรค์ และการสำรวจผลลัพธ์ใหม่ ๆ ผ่านการผสมผสานที่หลากหลาย ซึ่งทั้งน่าสนใจและให้คุณค่าเชิงการเรียนรู้
- กิจกรรมลักษณะนี้อาจเป็นประโยชน์ต่อผู้คนในฐานะเกม โปรแกรมการศึกษา หรือเครื่องมือพัฒนาความคิดสร้างสรรค์ โดยเฉพาะสำหรับเด็กและนักเรียน
1 ความคิดเห็น
ความเห็นจาก Hacker News
วิธีคือรวบรวม
.items div.itemแล้วซ่อนรายการที่ไม่ตรงกับค่าที่ป้อน พร้อมเพิ่มinputไว้ด้านบนสุดของ.sidebarctrl+fอยู่ตอนนี้มีคำ มากกว่า 1200 คำ แล้ว เลยเข้าใจเต็ม ๆ ว่ารายการมันจัดการยากแค่ไหน
แบบนี้เย็นนี้คงต้องเสียเวลาเพิ่มอีก 30 นาทีแน่
ทุกครั้งที่รวมไอเท็มจะมีการส่งคำขอไปแบ็กเอนด์ และบางทีก็กินเวลาเกิน 500ms แถมยังรองรับการผสมหลุดโลกที่ดูไม่น่าใช่คนมานั่งทำทีละอัน
การที่ไอคอนเป็นอีโมจิก็อธิบายได้เหมือนกัน เพราะให้ ChatGPT ช่วยหาอีโมจิที่เข้ากับผลลัพธ์ของ
Fire + Waterได้ง่ายถ้า Nitter ใช้งานไม่ได้อาจดูไม่เห็น แต่เนื้อหาคือ “กำลังทำเกมคราฟต์ไม่รู้จบด้วย llama 2” และมีวิดีโอของเกมนี้แนบไว้
Fossil + Fire = Dinosaurนี่นะ ก็โอเคละกันลากไอเท็ม 4 แบบไปวางบนกริดลอย ๆ แล้วมีเส้นเชื่อมขึ้นมา แต่ก็ไม่มีอะไรเกิดขึ้น
มารู้ทีหลังว่าต้องลากไอเท็มให้ซ้อนทับกันถึงจะเปลี่ยนได้ ซึ่งคำแนะนำไม่ชัดเจน
หนึ่งในบทเรียนที่ดีที่สุดจาก The Design of Everyday Things ของ Don Norman คือผู้ใช้แทบไม่เคยโง่ เขาแค่เป็นมนุษย์ และหน้าที่ของนักออกแบบคือต้องทำให้เข้าใจได้ว่าจะใช้สิ่งของหรือโปรแกรมนั้นอย่างไร
ตรงนี้มันดูเหมือนให้ลากไอเท็มไปเชื่อม “กลุ่มดาว” ผ่านจุดที่มีอยู่เดิม และไม่มีสัญญาณอะไรเลยว่าต้องเอาป้ายชื่อมาซ้อนกัน
แถมจากประสบการณ์เดิม คนยังมักเลี่ยงการซ้อนกันเพราะคิดว่าป้ายจะทับกันจนมองไม่เห็น และเส้นที่วาดระหว่างจุดกับป้ายใกล้ ๆ ก็ยิ่งทำให้ดูเหมือนเกมเชื่อมโยงแบบกราฟ ถ้าไม่ได้มาอ่านคอมเมนต์ก็คงไม่คิดว่าจะต้องลากไอเท็มมาทับกัน
จนตอนนี้ก็ยังไม่รู้เลยว่าเส้นที่เชื่อมกับจุดเล็ก ๆ ที่ขยับไปมานั้นมีไว้ทำอะไร
ผมก็เจอประสบการณ์แย่แบบเดียวกัน
ลองเอาไฟ 5 อันล้อมน้ำเป็นวงแล้วก็ไม่มีอะไรเกิดขึ้น จนมาอ่านคอมเมนต์ใน HN ถึงรู้ว่าต้องเอาไอเท็มมาผสมกัน
อยากให้เขียนจุดนี้ไว้บนหน้าเว็บให้ชัดกว่านี้หน่อย
ไม่รู้ใช้เวลาไปกับมันเท่าไหร่แล้ว
ครั้งหนึ่งมีงานจ้างให้สร้างชุดบทเรียนสำหรับครูเพื่อใช้สอนกายวิภาคศาสตร์มนุษย์เป็นหลักแก่เด็ก ๆ แต่แทนที่จะทำบทเรียนแยก ๆ ผมกลับทำเครื่องมือเชิงกำเนิดที่ให้ครูลากแล้ววางชุดค่าผสมและการเรียงสับเปลี่ยนต่าง ๆ เพื่อสร้างรูปแบบบทเรียนได้แทบไม่รู้จบ
ลูกค้าปลายทางคือ Pearson Publishing และได้ยินมาว่ามันยังได้รางวัลด้วย
คนจ้างก็เป็นคนดีมาก จ่ายเพิ่มให้ด้วยเพราะผมทำเวอร์ชันที่ดีกว่าที่คิดไว้ตอนแรก
เครื่องมือนั้นก็คล้ายกับเกมนี้หรือเครื่องมือบางอย่างที่พูดถึงในคอมเมนต์ แต่ทั้งหมดทำด้วย ActionScript Flash และเป็นงานที่สนุกคุ้มค่ามาก มีทั้งเสียง เสียงหัวเราะ และสไปรต์ชิ้นส่วนร่างกายที่เพิ่มขึ้นเรื่อย ๆ
ที่บริษัทเก่าเคยทำเครื่องมือให้ครูเปิดงานแอนิเมชันของนักเรียน เล่นย้อนกลับ ใส่คำอธิบายประกอบ และอัดวิดีโอรีวิวไปพร้อมกันได้
ตอนเล่นกลับ คำอธิบายประกอบจะซิงก์กับวิดีโอ ซึ่ง ถ้าจะทำแบบนั้นด้วย JavaScript ก็ดูไม่ง่ายเลย
มันพิมพ์
window.$nuxt..._data.discoveriesและelementsออกมาเป็น JSON ส่วนวิธีนำเข้ากลับตั้งใจว่าจะค่อยดูทีหลัง แต่ตอนนี้เลยเที่ยงคืนแล้ว_data.elementsและ_data.discoveriesLeviathan Shark,Burnzilla,Cybersharktopus,T-48000050,T-121800051 + T-160000อะไรพวกนี้เหมือนเผลอค้นพบ AI ที่จำลองตัวเองได้ และอีโมจิก็เปลี่ยนจากหุ่นยนต์เป็นอวกาศแล้วกลับมาเป็นอีโมจิกองอึอีกที
เลยเริ่มสงสัยว่าเราอยู่ในยุค AI ขั้นไหนกันแน่
ตอนนี้กำลังใช้สคริปต์ที่วนลูป
mobile-itemคลิกไอเท็มสองชิ้น แล้วแสดงความคืบหน้าในชื่อเอกสารด้วยsetIntervalหน่วงเวลา 500msTODO คือหาวิธีอื่นที่ไม่ต้องพึ่งการหน่วงเวลา
แทนที่จะติดตาม
maxElementReachedแยกตามแต่ละองค์ประกอบ ก็เก็บ maxElementReached เดียวสำหรับnองค์ประกอบแรกก็พอคือดัน
nองค์ประกอบแรกไปข้างหน้าพร้อมกัน แล้วทุกครั้งที่ใช้ชุดค่าผสมที่เป็นไปได้ของเซ็ตนั้นหมด ก็เพิ่มnขึ้น 1ถ้าเขียนเป็น pseudocode ก็เริ่มจาก
n = 1,maxElementReached = -1แล้วจับคู่ทุกองค์ประกอบแรกnตัวกับองค์ประกอบถัดไป ไล่ให้มันตามทันองค์ประกอบใหม่ แล้วค่อยเพิ่มnยังไม่ค่อยเข้าใจว่ามันทำงานยังไง แต่ดูเหมือนจะเป็นโฟลว์เดียวกับสคริปต์เดิม
One Does Not Simply Walk Into Mordorถ้ามันคอยแสดงไอเท็มเป้าหมายที่ต้องสร้าง และกว่าจะไปถึงต้องคราฟต์จากไอเท็มเดิม 2-3 ชิ้นเป็นลำดับขั้นก็น่าจะสนุก
เช่น เอาของสองชิ้นเดิมมารวมกันก่อนแล้วค่อยเอาไปรวมกับชิ้นที่สาม หรือรวมกันเป็นสองคู่ก่อนแล้วค่อยเอาผลลัพธ์มารวมกัน
ระหว่างเล่นพอไอเท็มเพิ่มขึ้นก็น่าจะซับซ้อนขึ้นเรื่อย ๆ และถ้าสุ่มใหม่ทุกครั้งที่เล่นก็คงดี
การลากบนทัชแพดน่าเบื่อเร็ว เลยอยากให้มี การเล่นด้วยคีย์บอร์ดล้วน ที่เลือกไอเท็มผ่านระบบเติมคำอัตโนมัติได้ด้วย
เอาธาตุมารวมกันให้เกิดของใหม่ แล้วเอาของนั้นไปใช้กับอย่างอื่นต่อ
ค้นดูแล้วคือ Little Alchemy และมีภาคต่อด้วย
https://en.wikipedia.org/wiki/Scribblenauts
cow evolution:idle merge gameมันไม่ได้สุ่ม และออกแบบมาแนวกล่องรางวัล เลยอาจไม่ตรงกับที่อยากได้เป๊ะ ๆ
ให้ความรู้สึกสะใจมากและทำมาได้ดีมาก
Frankenstein + angel = Angelsteinแล้วต่อด้วยAngelstein + Baby = Angelina Jolie,Dangerous + Sherlock Holmes = Moriarty,Dark Law + us Constitution = Dark Constitution,Thor + Guardian = Heimdall,Avengers + Multiverse = Endgame,Cleanest + Terminator = Cleaninatorชุดผสมที่ตลกก็มี
us America + hole = Donut,Money Water -> Vodka + Casino => Roulette + Vodka -> Russian Roulette + Certainty -> Suicide,Toxic Waste + batman -> The Joker,Divorce + Ex-wife => Splitting headache,Time Travel + Iron Man -> Terminator,Government + Terminator -> Robocop,Terminator + Divorce -> Arnold Schwartzeneggerส่วนที่ชวนงงคือ
Darth vader + Toxic Waste => Superman?,Pirate + Superman => Captain AmericaLincoln + Wife = Lincoln's wifeไง น่าจะเดาได้อยู่แล้วDragon + Lazer = Dragonzord,Dragonzord + Sandpunk = Sandzord,Dragon-Rex + Hippopotamus = Hippodragon,Hippodragon + Mega Dragonzord = Mega Hippodragonzord,Mega Hippodragonzord + Flying Circus = Mega Flying Circus Hippodragonzord,Zombie + Mega Dragonzord = Zombie Dragonzord,Swan + Megazord = Swan Megazordประมาณนี้ยิ่งเหลวไหลขึ้นเท่าไรก็ยิ่งสนุก และหลังจาก
Dragonzordทั้งหมดนั้นเป็นการค้นพบครั้งแรกฉันไปได้ถึง
Ultrazord + lord of the salad = saladzord,Dragonzord + Godzilla = godzord,Godzord + lord of the salad = Godzord of the salad,Lord of the rings + godzord = gozord of the rings,Godzord of the salad + godzord of the rings = godzord of the salad rings,Godzord of the Caribbean + donkey Kong = donkey kongzilla,Megazord + megazord = mega megazord,Donkey kongzilla + mega megazord = donkey kongzilla megazordจำไม่ได้แล้วว่า
lord of the saladได้มายังไงSandy Hook + Cereal Killer = Adam Lanzaออกมาด้วยเท่าที่เจอมาจนถึงตอนนี้คือ
Dragon + Angel,Train + Star,Fish + Yin Yang,Orc + Ninja