We're sunsetting PodQuest on 2025-07-28. Thank you for your support!
Export Podcast Subscriptions
cover of episode 我找到了一位“有才华”的画家,想跟他从0开始,做一个游戏出来,名字叫《齐天大圣》

我找到了一位“有才华”的画家,想跟他从0开始,做一个游戏出来,名字叫《齐天大圣》

2024/12/20
logo of podcast 软件那些事儿

软件那些事儿

AI Deep Dive AI Insights AI Chapters Transcript
People
栋哥
Topics
栋哥:与画家合作,利用AI辅助开发一款名为《齐天大圣》的2D游戏。游戏灵感源于《黑神话:悟空》和《塞尔达传说》,主角为孙悟空。开发过程中,栋哥充分利用MarsCode等AI工具辅助代码编写,但仍需程序员编写大量代码,并对AI生成的代码进行修改和优化,以确保代码质量和性能。AI主要用于辅助生成代码框架和部分功能代码,但对于复杂的逻辑和性能优化,仍需程序员手动完成。游戏美术资源由画家绘制,而非AI生成。栋哥认为,AI是辅助工具,而非完全替代程序员,程序员仍然需要具备编程能力,并能够理解代码的运行机制。虽然AI可以提高开发效率,但它也存在局限性,例如生成的代码质量不高,需要程序员进行修改和调整。栋哥在开发过程中,也尝试使用多线程技术模拟3D效果,提升游戏画面表现。

Deep Dive

Key Insights

为什么选择《齐天大圣》作为游戏的名字?

游戏的主人公是孙悟空,这个名字与主题紧密相关,且具有文化象征意义。

画家在游戏开发中扮演了什么角色?

画家负责美术设计,包括背景图的绘制,而程序员则负责代码实现和游戏引擎的开发。

为什么选择孙悟空作为游戏的主角?

孙悟空是中国文化中的经典角色,具有广泛的认知度和吸引力,适合作为游戏的主角。

游戏开发中使用了哪些技术或工具?

使用了Java语言和2D游戏引擎,以及AI工具MaskCode来辅助编程。

AI在游戏开发中的作用是什么?

AI主要用于代码生成和辅助编程,但生成的代码通常需要手动调整和优化。

程序员如何看待AI在编程中的作用?

程序员认为AI是一个有用的帮手,但编程本身的乐趣和手动调整代码的过程仍然不可替代。

游戏开发中遇到了哪些技术挑战?

挑战包括实现复杂的背景效果和确保代码的精细控制,尤其是避免AI生成的不理想代码。

游戏的美术设计是如何完成的?

美术设计完全由画家手动绘制,AI目前还无法生成复杂的游戏美术资源。

游戏开发的目标是什么?

目标是制作一个能够留下深刻印象的游戏,结合画家和程序员的创意与技术。

Chapters
本期节目介绍了博主与一位画家合作开发游戏《齐天大圣》的过程。从最初的想法,到利用AI工具辅助编程,以及对AI在编程中的作用和局限性的思考,都进行了深入探讨。
  • 与画家合作开发游戏《齐天大圣》
  • 利用AI工具辅助编程,代码完成率约30%-40%
  • 探讨AI在编程中的作用和局限性,认为AI是辅助工具而非完全替代

Shownotes Transcript

栋哥 正在“豆包MarsCode AI 红人创造营”中借助 AI 工具创作精彩内容,请帮TA投上一票吧! https://www.marscode.cn/events/2024-influencer?invite_code=dn36l4q0k86dod