神偷百变星【新智元导读】如何在仅仅一小时内完成3D游戏的开发?现今,「氛围编码」(VibeCoding)正迅速成为行业中的热门线D游戏制作变得愈加轻松。通过AI工具,用户能够无需编写任何代码,就能迅速设计出极富创意的游戏,从骑马大战飞龙的奇幻冒险,到水上摩托艇的刺激竞速,再到精彩纷呈的多人海盗船探索之旅,VibeCoding已经席卷了整个网络,吸引了无数开发者和玩家的关注。
在这样的趋势下,资深软件工程师Grégory DAngelo用0行代码创造出了震撼的3D游戏,并将开发过程分享给更多人。他在社交媒体平台上写道:“今天早上,我仅用Cursor中轻松点击『接受所有』功能,就成功进行了videocoding,背后得益于Claude Sonnet 3.7和Three.js的强大支持。”
在这个游戏中,玩家骑着马,施展魔法来对抗喷吐火焰的飞龙,画面精美绝伦,令人难以置信的竟然是这一切都不需要专业的美术能力,完全依赖于VibeCoding。
Grégory DAngelo在感谢Claude Sonnet 3.7的同时,还强调了Three.js的重要性。Three.js是一个强大的Java库,它极大地简化了在网页浏览器中创建3D图形的过程,基于WebGL,它利用GPU加速,为用户提供实时交互和多种渲染选项,广泛应用于游戏、数据可视化和互动内容的制作。
对此,网络上的评论区一片惊叹,许多人称赞Grégory DAngelo所制作的VibeCoding游戏令人难以置信,甚至部分网友分享了AI游戏开发以及VibeCoding的详细教程,让更多开发者受益。想要自己动手开发的朋友们,也可以参考这个链接:。
VibeCoding的最终目标是创建一款类似于《Trackmania》的游戏,这是一款3D赛车游戏,精美的布景让用户仿佛身临其境,感受到极速飙车的狂热体验。有数据显示,这一系列的项目都以100% AI编程的示例为依托,充分展现出AI在游戏创作领域的无限可能。例如,某款游戏中,玩家操控的飞机不仅可以发射子弹攻击目标,还能灵活躲避对手的攻击,体验到飞行的无穷乐趣。
更令人振奋的是,部分网友也在庆祝WindsurfWave4发布的同时,使用Claude Sonnet 3.7打造出了SpaceRunner的游戏原型,太空人在星球表面自由行走的游戏体验让人赞叹不已。而该作品的所有内容亦是通过VibeCoding生成的,包括后期处理与细致的着色器效果,都为游戏增添了无数氛围。
在更近的作品中,名为JetSkiSimulation的游戏已经上线,它的创作者Cemil Sevim用Three.js与Cursor(Claude 3.7)在短短3天内成功开发出这个游戏,提供了一个流畅且沉浸的体验:玩家骑上水上摩托艇在波浪上飞驰,表演各类特技。在留言反馈中,许多玩家对流畅的视觉效果赞不绝口,但也有的玩家提到,“一个吸引人的游戏机制才是留住玩家的关键。”
VibeCoding的开发者们主要依赖Three.js中的基础几何体,如BoxGeometry与SphereGeometry来开发游戏,而另一些团队则通过Spawn生成整个3D世界,例如游戏中的漂浮岛屿、飞机与角色,使得游戏的效果宛如梦境,给玩家带来沉浸式的体验。某位开发者甚至让自己的作品变为了多人游戏,让互动与趣味性进一步提升,网友们更是纷纷赞叹“这房子上居然有太阳能电池板,他们到底是怎么做到的?”
VibeCoding的核心思想是,开发者通过自然语言描述自己的创意,AI工具则能生成相应的代码,这种方法大幅减少了对编程技能的依赖,用户能够更多地专注于产品的功能性和体验,而不必被繁琐的底层代码所困扰。开发者Karpathy举例展示了如何利用语音识别技术与AI进行交流,几乎无需抄写代码便能完成开发任务。他还在一小时内快速打造了一个阅读应用以及一款战舰游戏,证明了VibeCoding的威力。
游戏开发领域的VibeCoding应用已经初见成效,开发者levelsio仅用半小时时间便利用AI编辑器Cursor与Claude系列工具,完成了一款类似于《微软模拟飞行》的3D飞行模拟器,并实现了28万的盈利。AI能够根据游戏的类型、主题及目标玩家特性进行量身定制,优化各项细节,从而提升玩家的整体游戏体验。这其中包括流畅的动画效果、合理的交互设计以及恰到好处的音效,进一步增强了游戏的沉浸感。
在受到levelsio鱼翔天际者的启发后,网友fkadev也试图通过VibeCoding开发了一款3D多人海盗游戏,仅用一个小时便实现初步模板。作者表示:“这是我的第一步,通过控制舵、帆与锚来驾驶船只,现在的游戏体验已经非常愉快,后续我会不断添加海盗战斗与更多的动作!”
所以,VibeCoding无疑是一种极具创造性的开发方式,它强调轻松、直观的设计思路,帮助开发者快速迭代出优秀的游戏原型。然而,也需警惕的是,用户可能会过度依赖AI工具,导致自我在底层编程概念的摸索及理解上有所欠缺,未来可能会引发维护及可靠性方面的潜在问题。因此,应正确看待AI在游戏开发中的辅助角色,合理利用这一新兴趋势,才能让游戏产业迎来更辉煌的未来。返回搜狐,查看更多
|