【愚公系列】《AIGC辅助软件开发》032-AI辅助开发跑酷游戏:游戏设计

举报
愚公搬代码 发表于 2024/10/31 16:16:03 2024/10/31
【摘要】 标题详情作者简介愚公搬代码头衔华为云特约编辑,华为云云享专家,华为开发者专家,华为产品云测专家,CSDN博客专家,CSDN商业化专家,阿里云专家博主,阿里云签约作者,腾讯云优秀博主,腾讯云内容共创官,掘金优秀博主,亚马逊技领云博主,51CTO博客专家等。近期荣誉2022年度博客之星TOP2,2023年度博客之星TOP2,2022年华为云十佳博主,2023年华为云十佳博主等。博客内容.NET、...
标题 详情
作者简介 愚公搬代码
头衔 华为云特约编辑,华为云云享专家,华为开发者专家,华为产品云测专家,CSDN博客专家,CSDN商业化专家,阿里云专家博主,阿里云签约作者,腾讯云优秀博主,腾讯云内容共创官,掘金优秀博主,亚马逊技领云博主,51CTO博客专家等。
近期荣誉 2022年度博客之星TOP2,2023年度博客之星TOP2,2022年华为云十佳博主,2023年华为云十佳博主等。
博客内容 .NET、Java、Python、Go、Node、前端、IOS、Android、鸿蒙、Linux、物联网、网络安全、大数据、人工智能、U3D游戏、小程序等相关领域知识。
欢迎 👍点赞、✍评论、⭐收藏

🚀前言

在游戏开发行业,跑酷游戏因其简单易上手、快节奏的玩法而备受玩家喜爱。然而,设计一款成功的跑酷游戏并非易事。游戏的关卡设计、角色动作、场景布局等细节都需要精心打磨,以确保玩家的沉浸感和体验乐趣。随着人工智能技术的快速发展,AI正逐渐成为游戏设计师的重要助手,为创作带来了新的可能性。

本文将探讨AI如何辅助开发跑酷游戏,从关卡生成到角色动画,再到智能难度调整,AI在每个环节都能提供创新的解决方案。我们将分享一些成功案例,展示AI如何提升设计效率、丰富游戏内容,并确保游戏的平衡性与趣味性。无论你是游戏开发的新手,还是希望提升设计水平的资深开发者,这篇文章都将为你提供实用的见解与灵感。让我们一起探索AI在跑酷游戏设计中的潜力,共同打造更具创意和乐趣的游戏体验!

🚀一、游戏设计

随着 AI技术的不断发展,越来越多的游戏开发者开始将其应用在游戏开发中。特别是在2D游戏开发中,AI技术的影响尤为直接,本章将带大家用AI工具链实现一个简单的2D游戏项目,并探讨一下 AI工具链和 2D 游戏研发链路结合后的效果。

跑酷游戏是大家较为熟悉的一种游戏,比如Chrome 浏览器会在断网后显示的恐龙跑酷小游戏。本次的项目就是一个跑酷游戏。

🔎1.游戏世界观构建

作为游戏的设计者,我先抛出一个简单的玩法设定:在遥远的宇宙中有一颗蓝色的星球英雄的任务是躲避鬼火,收集蓝水晶。以下是我和ChatGPT就游戏的基础设定进行的交流。

你来帮我策划一个跑酷游戏,这是设定:在遥远的宇宙中有一颗蓝色的星球,英雄的任务是躲避鬼火,收集蓝水晶。

当然可以!以下是一个详细的跑酷游戏策划方案,根据你的设定来制定的:

### 游戏名称
**“星际跑酷:蓝水晶使命”**

### 游戏背景
在遥远的宇宙中,有一颗名为“蓝星”的神秘星球。传说中,这颗星球上到处都是珍贵的蓝水晶,可以为持有者提供无穷的能量。然而,蓝星上也充满了危险的鬼火,它们会无情地追逐入侵者。玩家将扮演一名勇敢的英雄,穿越蓝星的各种地形,躲避鬼火,收集蓝水晶。

### 游戏目标
玩家需要操控英雄在蓝星上奔跑、跳跃、滑行,躲避鬼火的追击,尽可能多地收集蓝水晶,尽量走得更远,获得更高的分数。

### 主要角色
- **英雄(玩家角色):** 一名身手敏捷、反应迅速的探险者,装备有高科技跑酷装备。
- **鬼火(敌人):** 蓝星上的守护者,它们会自动追逐并试图捕捉英雄。

### 主要元素
- **蓝水晶:** 游戏中的主要收集道具。每收集一个蓝水晶都会增加分数,可能还会有一些特殊的蓝水晶,提供额外的奖励或能力。
- **能量道具:** 可以暂时提升英雄的速度、无敌状态或其他特殊能力。
- **障碍物:** 蓝星上的自然地形(如岩石、断崖)和人工设置(如陷阱、激光),需要玩家躲避或跳过。

### 游戏机制
1. **基础操作:**
   - **左/右滑动:** 改变跑道位置,躲避前方障碍。
   - **上滑动:** 跳跃,越过低矮障碍。
   - **下滑动:** 滑行,躲避高空障碍。

2. **能量系统:**
   - 玩家可以通过收集蓝水晶和能量道具来积攒能量槽。当能量槽满时,可以释放特殊技能(如短暂无敌、瞬间冲刺等)。

3. **难度递增:**
   - 随着游戏的进行,跑酷速度会逐渐增加,障碍物的出现频率和复杂度也会提升。

4. **分数计算:**
   - 基础分数:每跑过一定距离都会获得基础分数。
   - 蓝水晶分数:每收集一个蓝水晶会增加额外分数。
   - 连击分数:连续收集蓝水晶或通过障碍可以获得连击分数加成。

5. **游戏结束:**
   - 玩家被鬼火捕捉或碰到障碍物时游戏结束。可以选择观看广告或使用特殊道具复活一次。

### 关卡设计
- **初级关卡:** 简单地形,较慢的速度,主要用于让玩家熟悉操作。
- **中级关卡:** 增加了更多复杂的障碍和鬼火追逐的速度。
- **高级关卡:** 高速跑酷,复杂且多变的地形,更具挑战性的鬼火和陷阱。

### 美术风格
- **星际未来感:** 蓝星上的地形设计应充满科技感和未来元素,同时带有神秘的外星风貌。
- **色彩鲜艳:** 蓝水晶应设计得非常亮眼,以吸引玩家目光,同时鬼火应具有威胁性的视觉效果。

### 音效设计
- **背景音乐:** 具有紧张感和节奏感的电子音乐,随着游戏的进行而变得更加激烈。
- **音效:** 蓝水晶收集音、跳跃音、滑行音和鬼火临近的警告音效等,增加游戏的临场感。

### 内购和广告
- **内购项目:**
  - 角色皮肤:不同外观和能力的英雄皮肤。
  - 道具:一次性使用的复活道具、能量道具等。
- **广告:**
  - 观看广告可以获得额外复活机会或双倍分数奖励。

### 社交与竞争
- **排行榜:** 全球玩家分数排行榜,激励玩家不断挑战自我和超越他人。
- **分享功能:** 支持玩家分享自己的高分成绩到社交媒体。

希望这个策划方案能帮助你构建一个有趣且富有挑战性的跑酷游戏!如果有任何进一步的需求或调整,随时告诉我。

在这里插入图片描述

帮我起一个游戏名字。

这个跑酷游戏的名字可以叫:

**《蓝星疾跑:水晶追击》**

这个名字既突出了游戏的主要设定——蓝色星球和水晶收集,又体现了游戏紧张刺激的跑酷玩法。如果你希望名字更简洁或富有科技感,也可以考虑以下几个名字:

1. **《星际蓝跑》**
2. **《水晶猎手》**
3. **《蓝星追击》**

希望这些名字符合你的预期!如果有其他方向想探索,随时告诉我。

在这里插入图片描述

帮我生成游戏简介。

以下是你的游戏简介:

---

**游戏简介:**

在《蓝星疾跑:水晶追击》中,你将踏上星际探险的旅程,来到神秘的蓝色星球。传说,这颗星球蕴藏着无数珍贵的蓝水晶,能赋予持有者强大的力量。但与此同时,危险的鬼火守护着这片土地,随时追捕入侵者!

作为一名勇敢的冒险者,你的任务是奔跑、跳跃、滑行,穿越危险的地形,避开鬼火的追击,收集尽可能多的蓝水晶。通过不断挑战极限,你将解锁强力道具、酷炫的角色皮肤,并在全球排行榜中与其他玩家一决高下。

**特色玩法:**
- **紧张刺激的跑酷体验**:快速反应,躲避障碍和敌人,挑战你的极限速度!
- **神秘的蓝星探险**:丰富多变的外星地形,充满未来感的设计。
- **鬼火追击,生死时速**:躲避鬼火的追捕,时刻保持警觉,才能生存更久。
- **收集蓝水晶,解锁新道具**:通过收集水晶提升分数,解锁各种技能和强力道具,助你跑得更远。
- **全球排行榜**:挑战全球玩家,成为蓝星的顶尖跑酷达人!

你是否准备好,踏上这场无尽的冒险之旅?

---

这段简介简洁明了,突出了游戏的主要玩法和亮点,同时营造了一种紧张的氛围,吸引玩家探索游戏。如果需要调整,欢迎告诉我!

在这里插入图片描述
经过简单的交流,我觉得ChatCpT 的想法不错,我决定使用“水晶疾跑”这个游戏名称,开采纳游戏简介和部分游戏设定。

🔎2.游戏场景生成

游戏场景使用 Midjoumey来生成。我简单设计了几个prompt,并在几分钟内快速生成了多版效果。作为一个独立开发者而言,我觉得每一张图都挺符合我的游戏设定,而且细节不错,能直接用作我的游戏场景,效果如图所示。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

🔎3.游戏角色生成和后处理

由于需要为游戏人物制作动态动作,我采用了帧动画的动效方案,其核心在于关键帧的生成。我尝试了三种 Prompt 输入:

  1. Frames Animation:无法生成关键帧。
  2. 通过投喂相似图片:生成尝试也失败。
  3. 通过 N panels with continuous:成功获得了关键帧。

Cute anime girl with pink hair, 6 panels with continuous running

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

🚀二、结论

在这个项目的素材生成中,最明显的有以下三个问题:

  1. 如何获取特定的 Prompt:例如风格化、长宽比、关键帧图等。目前社区中已经涌现了许多 Prompt 生成的字典或搜索工具,但调试成本仍然较高。

  2. 多素材之间的风格一致性:尽管人物和场景使用的是同一套风格描述词,甚至直接将场景图片投喂进去,输出的图片中人物仍然难以与背景融合。为了确保人物与场景之间的色调一致,还需要进行调色处理。

  3. 帧动画的生成调试困难:帧动画的连贯性无法保证,同时需要人工对合图进行帧图裁切。

我们将所有素材生成并进行组合,最终得到的游戏场景。

【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。