gpt4 book ai didi

Java即时战略游戏开发

转载 作者:搜寻专家 更新时间:2023-10-30 20:54:59 24 4
gpt4 key购买 nike

我的 CS 第一年即将结束,我认为巩固我今年所学的所有知识的一个好方法是个人游戏项目。

我想实现一个基于 2D 的 rts,我在考虑星际争霸 I、魔兽争霸 II 甚至命令与征服。我将有大约 3 个月的时间不受干扰地实现游戏。

所以对于任何有 java 游戏编程经验的人,我有几个问题:

在 3 个月内从头设计一个 2D rts 引擎是否现实?如果是这样,有哪些好书/资源可以帮助您入门?

修改一些现有的项目会更好吗?我认为必须与很多其他人的代码一起工作的经历会很好,因为我们在本科 CS 学位中接触此类主题似乎非常罕见,如果不存在的话。

有没有任何人可以推荐的不错的开源 2d rts 项目?我浏览了一些,但大多数似乎是用 c/c++ 编写的

谨致谢意

编辑:感谢您的快速回复,我认为仓促发布此内容可能不是一个好主意,因为我认为我歪曲了我想做的事情。

当我说“与魔兽争霸 II 等类似”时,我的意思更像是使用 Sprite 的 rts 风格。我不打算实现一个几乎那么复杂的游戏,更像是一个基本的原型(prototype)。

我的目标是更像是带有一些基本障碍物(例如树木)的平面纹理 map ,单个单元生成结构(例如营房)。我想让单位有健康栏,能够移动、攻击和死亡(并可能变形为另一个单位)。

遥远的目标是使用修改版的 dijkstra 最短路径算法、具有导弹攻击的远程单位等来实现一些基本路径。

我不打算实现任何对手或人工智能或网络或类似的东西。

最佳答案

I'm thinking along the lines of starcraft I, warcraft II or even command and conquer

请确保您完全不去想匹配其中任何一个的全部范围。他们花费了数百万美元的预算,花费了大量的开发团队多年,所以你甚至不能指望接近这些。他们被称为 AAA 是有原因的。话虽这么说,假设您之前有制作小型游戏的经验,那么您没有理由不能非常简单地模仿他们的设计,或者制作他们类型的小型游戏。

RTS 的一个子类型可能会在那个时间内完成是 Tower Defense游戏。植物大战僵尸就是一个很好的例子。我建议这个子类型的原因是你可以避免实现任何类型的 AI 或寻路,这些都是出了名的难以工作,而且我认为技术上不可能“完美”实现,尤其是在 CPU 预算有限的情况下。

确保控制在您的范围内。比新功能更喜欢“完整”的游戏,因为您可以随时将其称为“完成”。尽快让您的游戏可玩,除非万不得已,否则不要着急润色或细节。添加一种敌人类型和一种类型的玩家单位(只有一种能力,如果你想为每个单位实现多种能力)。制作标题屏幕、菜单(即使菜单只是“点击屏幕播放”)、游戏结束屏幕、关卡完成或统计屏幕、跨关卡玩家统计等。一旦你解决了所有问题,花同样的时间添加新功能并完善游戏玩法/图形/错误。

一旦您准备好可玩的“完整”游戏(无论范围多小),请找一位真正的美术师为您制作图形。无论游戏玩法多么简单, Shiny 的游戏总能吸引观众。

关于Java即时战略游戏开发,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3711487/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com