我不知道从哪里开始,但是我的目标是创建一个2D模拟游戏,允许用户在网格上使用点或点创建编队。我希望游戏允许用户将网格上的点定向到他们的下一个位置,或一组位置,从第一组到最后一组按时间顺序进行连续模拟。
正如我前面提到的,我对编码是全新的,我想知道我应该具体学习什么来创建这个?此外,如果您有建议,我应该使用什么来创建这个,如闪存,Html5,或其他东西,请让我知道。
发布于 2016-01-03 07:08:15
你是想让康威的生命游戏
至于好的初学者,游戏引擎去,我的第一批游戏是在GameMaker。我理解它的声誉,它没有“真正的编程”,但如果您正在学习编写代码,我认为这是很好的工作。不,它没有代码那样的语法,但它确实要求您学习编程逻辑,这才是重要的。语法没有那么复杂,您可以查找它。逻辑和结构,这很难。
我对FLash不太了解,只知道它是一艘沉船,失去了支持。如果是在Javascript和那个之间,请转到javascript。当你说
HTML5或Java,您不使用HTML5制作游戏。如果您有一个像Impact这样的HTML5游戏引擎,那么它实际上就是您正在编写的javascript代码。HTML5只是把游戏窗口放在一个网页上。
我不太喜欢PyGame,但是Python是一种非常不错的初学者语言,我听说它适用于您想要做的小事情。
Love2D经常用于像您这样的项目。我自己也没有经验,但你可以看看。
我在大大小小的项目中经常使用统一。这是一个很大的学习曲线,但是如果你想学习如何做“大”游戏,这就是你应该做的。大量的伟大的初学者学习材料和支持,只要期待通过几个教程(这你应该做任何你选择的)才能开始。
发布于 2016-01-03 14:05:20
因此,您有一个开始模式,和一个目标模式,用户必须移动点,比如说,沿着网格线滑动它们,直到目标模式达到.我认为最简单的是Corona (https://coronalabs.com/,免费和优秀的博士)。它有一个非常简单的游戏引擎,基于Lua编程语言,一个非常简单的语言,也是非常强大和多功能的,它将允许您跳入和支持复杂的游戏,因为你学习。Corona是构建的,所以您不必担心将代码放到设备上的所有复杂问题,它有一个设备模拟器,这样您就可以在桌面上进行测试。您只需专注于创建回调、逻辑和图像,它们将在适当的时候被使用。
开发游戏所需的概念:-设置初始网格和图形绘制线(用于网格)和圆圈(为“点”)(想必是不同的颜色)-处理滑动-更新网格的状态,以便您知道点在哪里-确定目标模式是否满足-保持得分(使用的时间,需要的移动次数)-重新开始(由用户确认,或目标到达时过早)
安装Corona,看看它对Lua的介绍,开始玩它,从非常简单的东西开始,实际上最好是以Corona的现有例子为例,尝试修改它们来做一些与原来不同的事情,并逐渐偏离原版。Corona的文档和例子都很棒,有一个非常活跃的社区,大量的youtube视频是由狂热的游戏开发人员制作的,技巧和技巧,以及堆叠溢出的电晕问题得到了快速的回答。
玩得开心!
https://stackoverflow.com/questions/34573953
复制相似问题