Java实时战略游戏开发
我即将结束我的CS第一年,我认为巩固我今年学到的所有东西的一个好方法是个人游戏项目。
我想实现一个基于2D的RTS,我正在沿着星际争霸I,魔兽争霸II甚至命令和征服的路线思考。我将有大约3个月的时间不间断地实施游戏。
因此,对于任何有Java游戏编程经验的人,我有几个问题:
在3个月内从头开始设计2D rts引擎是否现实?如果是这样,有哪些好的书籍/资源可以开始?
修改一些现有项目会更好吗?我认为必须使用很多其他人的代码的经验会很好,因为我们在本科cs学位中接触这些主题似乎非常罕见,如果不存在的话。
有没有像样的开源2d rts项目,任何人都可以推荐?我已经看过了一些,但大多数似乎是用c / c ++编写的
我谦卑的感谢
编辑:感谢您的快速回复,我认为匆忙发布这个也许是一个坏主意,因为我认为我歪曲了我想做的事情。
当我说“沿着魔兽争霸II等的路线”时,我的意思是更像是使用精灵的RTS风格。我不打算实现一个几乎那么复杂的游戏,更像是一个基本的原型。
我的目标是更像一张平面纹理地图,上面有一些基本的障碍物,比如树木,一个单位生产像兵营这样的结构。我希望这些单位有生命值条,能够移动,攻击和死亡(并可能变成另一个单位)。
遥远的目标是使用dijkstra最短路径算法的修改版本,具有导弹攻击的远程单位等来实现一些基本路径。
我不打算实施任何对手或ai或网络或类似的东西。