duangsuse::Echo
857 subscribers
4.67K photos
143 videos
588 files
7.06K links
import this:
美而不丑、明而不暗、短而不凡、长而不乱,扁平不宽,读而后码,行之天下,勿托地上天国。
异常勿吞,难过勿过,叹一真理。效率是很重要,盲目最是低效。
简明是可靠的先验,不是可靠的祭品。
知其变,守其恒,为天下式;穷其变,知不穷,得地上势。知变守恒却穷变知新,我认真理,我不认真。

技术相干订阅~
另外有 throws 闲杂频道 @dsuset
转载频道 @dsusep
极小可能会有批评zf的消息 如有不适可退出
suse小站(面向运气编程): a19a0b
Download Telegram
Forwarded from DBin_K 🤯 Tingle 灵光一闪 💡 (DBin_K ∣ 闷声摸大鱼🐳)
我打开方式可能不太对🤣

#GPT6 #Astra
https://codepen.io/duangsuz/pen/qErbgdZ #vibez
ProjectM里常见的飘飘荡荡的粒子场

> 写个能体现WebGL最新特性,且比较有活力的demo。需要接受鼠标位置

Transform Feedback:数十万粒子的物理模拟完全在 GPU 顶点着色器中完成,双缓冲 ping-pong,CPU 零参与
Instanced Rendering:每个粒子是一个沿速度方向拉伸的实例化四边形(光条),而不是简单的 gl_Points
浮点帧缓冲(EXT_color_buffer_float / RGBA16F):HDR 累积 + 拖尾反馈 + 色调映射后处理
duangsuse::Echo
https://codepen.io/duangsuz/pen/qErbgdZ #vibez ProjectM里常见的飘飘荡荡的粒子场 > 写个能体现WebGL最新特性,且比较有活力的demo。需要接受鼠标位置 Transform Feedback:数十万粒子的物理模拟完全在 GPU 顶点着色器中完成,双缓冲 ping-pong,CPU 零参与 Instanced Rendering:每个粒子是一个沿速度方向拉伸的实例化四边形(光条),而不是简单的 gl_Points 浮点帧缓冲(EXT_color_buffer_float…
https://codepen.io/duangsuz/pen/bNqEXyL #vibez #cg

它还给了个手搓顶点/js视角矩阵的,感觉可以和90% minimalist 相比了

这还是默认设置,随便写就是零依赖纯GL

> 用 regl 绘制一个带 Phong 光照、颜色随时间流动的旋转圆环(torus),背景是一片缓慢闪烁的粒子星空。

这个效果也比较toy,但是比纯外行问(免费得到一个类似PoC的手搓)好一些
Forwarded from Hypercube's Channel
能看出下面这段代码有什么问题吗?以及,如果把其中def 改成 async def、for 改成 async for 呢?

def generate_stream(log):
try:
log['start'] = time.time()
for i in range(10):
yield i
finally:
log['end'] = time.time()


def consume_stream():
log = {}
try:
for i in generate_stream(log):
print(i)
if i > 5:
raise RuntimeError
except Exception:
traceback.print_exc()
finally:
print(log['start'], log['end'])

答案:改成 async 的话就有问题了,异常时 finally 不会被执行。解决方法是在 consume_stream 的 finally 里面对 generator 调用 aclose(),或者在 consume_stream 的 try 里加上 async with contextlib.aclosing(generate_stream(log)) as stream。

最近踩了这个坑😅
Forwarded from yiran
还好屏蔽的早
Forwarded from LiminThink
光凭一个 demo,就给一家游戏公司下这样的结论,确实太草率了。这个案例做到了什么,离商业游戏还差多少,我没讲清楚,标题倒是先下了结论。


真以为任天堂不会用AIGC.png

而且,这种特效管线为0,也没融合动效、游戏脚本、玩法创新、IP和发布的东西……

用一句话,左边实时排名,右边赛道小地图,圈数、计时、时速、集气条都齐了。


场景里的城堡、大蘑菇、起跑线,也都给你搭好了。

所以就是抄开源,内核套闭源的呗…… 试试离开AI擅长的H5技术栈,做成端游或 RTX ready 😂
#game Nitendo 风评被害, AI boy 继续加速 😂
https://t.me/hyi0618/14780

自动油门都能当特效也是太超模了,提到的玩法Supertuxkart在源码里都有完整数据流。他反而不提CP玩家的难度设计和算法

写个纯粹的htm UI,没有HUD和设置页,地图和角色格式不明, 「我们还需要玩那些收费的游戏吗?」,真是次抛脚本写魔怔了已经
Forwarded from LiminThink
“用 2026 年现代 Web 前端 UI,包装了一个 1995 年级的极简积木世界。”

全部投入H5和WebGL确实有眼光(或许未来上游瓶颈突破了也说不准呢),但真认为白嫖技术栈升级就能弯道超车么

任天堂美术资产和大量手K的过场、场景特效、BOSS战和脚本,用这种GBA时代的游戏组件套皮来拉踩,是真没见过Flash游戏和4399上的小游戏【完成度】。

H5普通2.5D的完成度就是这样高,法学博士换皮抄过来丝毫不难。 有一种捡到《菊花宝典》的龙傲天感,还任天堂都【不再有超能力了】 ……

拿着几百行胶水代码的、【加功能难度∞的缝合怪】高呼“干翻百年老店”,抠门的不是奸商,倒是AI巨婴让人尴尬到扣脚吧

他大概不知道《丝之歌》明明是hack里出名的高产案例,原型和上线耗时也是1:200以上。 就像一个人突然明白《怒鸟》《PVZ》 AI可以一次性吐完60%的玩法时,或新手第一次“会写”贪吃蛇那样,年轻真好。

如果说《我的世界》早就有开源克隆(Luanti + Mintest MOD),他们却会明白那并不是自己的。H5 在实用程度上害了他们


Lowpoly和【像素体素画风】真是会给人一种【投入不重要】的感觉,但这不意味着专业和美工(包括AIGC)真的不值得投入。 《我的三体》最初确实是类似三渲二那样的省成本海克斯科技,但后来就完全不一样了

是什么让这些人误解【我也行】的,当他们看到足以上B站拜年祭的MC存档,与自己手搓的小木屋相比时,我认为这是让丰衣足食的小白更加自知。 难道概率模型换个皮差距就没了? 好吧。
#game #statement
《丝之歌》的原型和成品税真不是我在反直觉, 游戏测试就是这样的。真觉得自己会玩游戏就这样容易做,实际上低度测试的游戏就是那些【吃地图不吃操作】的个人工作室,就算很厉害,几乎没人长大后去4399用那种正盗版不分的Flash/Unity网页版了

Eich在设计JS时还是一个星期搞完的呢(那时还没Java),问题解决了吗? 还是有大把门阀甚至收费的框架在
#ai
Team Cherry 2019 年就有能玩的 Hornet 原型,剩下那六年多不是在"加功能",是在调。而且调到这个程度发售后还是被骂难度曲线。 玩家对"能玩"和"好玩"的距离没有直觉, 就像去印度七日游然后滤镜当然没碎一样

🥱 整整6年的【躺平无声】它没法被截图,《以撒》《元气骑士》的涌现玩法的点子,同样没法晒出KPI。

人家【初露头角】、闭门造车时你在哪里,成功后就来凑热闹说【手搓】不行,还碰瓷任天堂,先上传个Steam工坊试试吧这些viber。 难道所谓的行业老人都是日料店主【坚持手搓】给您超车了?

真当屏幕上有只鼠标在跑动,就是把米老鼠一句话prompt出来了。请你试试再加一千句。

「我们还需要玩那些收费的游戏吗?」,真是次抛脚本写魔怔了已经

【好时代,来临力】,其实只是被搜不到的templates和LLM做风格变换不需要敲键盘的速度震惊了,

🧩 几百行胶水代码的、【加功能难度∞的缝合怪】高呼“干翻百年老店”,抠门的不是奸商,倒是AI巨婴让人尴尬到扣脚吧

😅 就像下载Minetest的初版PoC,送你个编译期CE修改器,然后抹掉开源许可,看着能玩能调字儿 AI Boys 就又行了了

这个codegen的参与感未免有点儿太强了,LLM的幻觉都迁移学习到 Endest User 身上了是吧。
Forwarded from LiminThink
== 其实App可以实时AIGC后,我们就不需要所谓的互联网了 ==

Web技术只是完美不能实时浏览 AI Slop 的过渡方案,活在一个楚门的世界里才是真正的开始

未来世界不需要操作系统,也没有文件夹的概念。AI实时生成你需要的App,再由Agent操作那些固步自封的,连MCP都没有的客户端

未来世界不需要编译器,AI实时生成x86/arm代码,然后用Rust和Lean全自动生成一份《宇宙安全声明》,或者,恭喜你,你的电脑已经成为ChromeOS啦!

未来世界,类似FFMpeg和SQLite这样的软件早就被淘汰了,2026连全面屏手势和.github.io 都不支持的软件?有什么存在的必要

以后连键盘也不需要了,什么手写的、9键的输入法也淘汰了,直接【心想事成】,再来一个所见即所得

人人都是007号自主Agent了,哈哈 😊
LiminThink
《丝之歌》明明是hack里出名的高产案例,原型和上线耗时也是1:200以上。 就像一个人突然明白《怒鸟》《PVZ》 AI可以一次性吐完60%的玩法时
Lowpoly #game 和【像素体素画风】实际上就是个登dua郎的hack。你卖3D美术或 Electronic Arts 的原创风格里还是这样,才会拉起 gcc -Werror 恐怖谷模式。

MC但凡上个破圈舞台,都要开光影+贴图重绘。 #vibe 次抛玩家 是没有意识到后期把这几位纯色几何人scale成真实马里奥会引发多致命的重构,以及假 original 真套壳的法制咖😇


不就是:用GBA时代游戏素材的心智,裹上现代WebGL的百搭酱料,然后自娱自乐说indie圈不存在了,可以和新料老汤、大火收汁的上线游戏比🙉

但凡你有真心入坑indie的想法,都不会说出任天堂全靠IP或【AIGC玩法就够了】,而是会感谢新一代不用考虑任何重复的部分,直接就能搭好创作环境。

而不是把起点当成终点😇,不去follow任何博客/模组/新作,专门产生创作幻觉。

一句话:【只花了一句话】并不是你个人的优势或智慧,更不是打折的证据。开源世界不能证明这点吗?多找找,别把预制人看成你的【预知人】


写一个怒鸟的物理抛物线、做一个《植物大战僵尸》的网格种植,在数学上不过是两套刚体碰撞与定时器状态机的组合,AI 确实能在几秒内吐出骨架。

豌豆击中路障僵尸时铁皮的碎裂音色、僵尸断臂后的迟滞步态、向日葵生产阳光时的膨胀缓动与视线牵引。这些让游戏拥有“呼吸感”的微调(Game Juice),甚至是1周目完成的《向日葵之歌》,需要手K和数十次的PoC和真人刷题式测试。

PVZ整整 50 关的冒险模式里,几乎没有任何破坏沉浸感的全屏文字弹窗教程,让它在今天还有二开二创流量

类似宝开,那个只靠音乐的Undertale,狂妄之人Toby Fox,滑雪大冒险,或是吃灵感多于技术的Flappybird甚至钢琴块,LLM像这样就能生成了?

他们搞不清楚一个游戏的核心资产是什么。 为什么二开MOD非常容易,也有优秀作品,但和主创完全不是一个圈子? 为什么有无数这样的3D免费游戏下载<1k?

真难区别啊


如果你想要的是PVZ或怒鸟的PoC,

根本不需要学什么vec2刚体和环境,不需要用红圆冒充精灵图,直接用 display: grid 和一条 translate的bezier动画再加个elemFromPoint就够了。 把方格四向贪吃蛇改成平滑万向,同样没百行代码

可惜游戏体验不是贴好图的一堆小盒子


我不是在教你怎么用C级性能仿照小脑,是告诉你心智模型并不复杂,对比出游戏业无法被AI养猪的事实

如果说画画是主创最受制于键鼠和笔触的领域,低刷的静态/微博级页面次之

游戏和通用编程就是主创不靠键盘和拖放做工作的领域。就像小说不是以“语音输入”的速度在日更。 偏偏这时,AI模板的辅助轮最有欺骗性。 别忘了,你对平衡感还没概念呢。


这已经不是在讽刺画师(人家都在做动画了)或【前端已死】,是真心的缝奶龙尸块,必须重拳出击,哈哈
duangsuse::Echo pinned «#history 我仿佛还记得Gates当年喷自由世界“偷了BASIC运行环境”,RMS和Tk作者对喷,Linus和“微内核大老师”互损 软件世界,到处都是这样【绝无法跳过】的语言特性被大胆无视,“未曾设想的那种问题” if err != nil、只有map/list的泛型、py的print“语法”、单行lambda不懂优化被df和aio搞崩溃,理由【简单】,最后明白【未来】没那么简单,为什么一开始傲慢。 有写VM的时间,多看看你欠了libs和DSL有多少。没人需要你那个毫无可玩性的VM。LLVM的…»