【愚公系列】《AIGC辅助软件开发》032-AI辅助开发跑酷游戏:游戏设计
标题 | 详情 |
---|---|
作者简介 | 愚公搬代码 |
头衔 | 华为云特约编辑,华为云云享专家,华为开发者专家,华为产品云测专家,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 输入:
- Frames Animation:无法生成关键帧。
- 通过投喂相似图片:生成尝试也失败。
- 通过 N panels with continuous:成功获得了关键帧。
Cute anime girl with pink hair,
6 panels with continuous running
🚀二、结论
在这个项目的素材生成中,最明显的有以下三个问题:
-
如何获取特定的 Prompt:例如风格化、长宽比、关键帧图等。目前社区中已经涌现了许多 Prompt 生成的字典或搜索工具,但调试成本仍然较高。
-
多素材之间的风格一致性:尽管人物和场景使用的是同一套风格描述词,甚至直接将场景图片投喂进去,输出的图片中人物仍然难以与背景融合。为了确保人物与场景之间的色调一致,还需要进行调色处理。
-
帧动画的生成调试困难:帧动画的连贯性无法保证,同时需要人工对合图进行帧图裁切。
我们将所有素材生成并进行组合,最终得到的游戏场景。
- 点赞
- 收藏
- 关注作者
评论(0)