想找一个容易写游戏的环境
一直想着写游戏,什么都没有,基本上等于0.
了解一些动画的基本概念,知道编程。想找的是,可以用来直接写游戏的组件,在这些组件堆里能持续更新进步和成长自己的游戏。
选语言上,试过JAVA。因为语言书写环境过于过时,可以用scala替代。不过scala把方法也当第一公民对待,拆了对象层这种封装方式。最近看了rust,本来觉得应该很好。后来发现,指针那些,脱离了对象的封装层。而且所有权,只是一种简便,似乎。如果想要一个堆有多个拥有者,还需要自行显示申明这个堆有计数器。相比有些语言的需要手动释放,确实方便了一些。看上去也就增加了出作用域自动释放和计数器变0自动释放。本质上还是用alloc分配数据,会产生碎片。相比GC来说,alloc分配会慢一点。GC会 stop the world,开发游戏会显得有些卡顿。相比来说allo只需要重启就好,服务器重启一下,客户端碎片影响不大。rust比c++应该省事,不过有结构,指针,单独存在的方法。灵活性的同时,总觉得不好规整。java也渐渐没有对象的完整性。想要的语言,是需要灵活的功能并且有完整的对象, 以对象为单位操控所有元素。即以类为单位。
连基本的语言组件都没有。
写游戏的话,会想到图形引擎。那些图形引擎大概都有成熟的接口。调用接口,了解到的,就像是使用paint工具画画,一个画布,做什么操作。本来想的是,那个点显示什么。当然这样不好操作,给包装成画布和相关的笔会显得封装好一点。同时封装了太多功能,不清楚它底层如何运转,不清楚相关的计算量是多少。本来想的很简单,我组成一个点形成的图片,机器显示这个图片。我自己操作图片该变成什么样子,通过直接操作每一个点。控制点就需要深挖,曾经尝试用java调用本地c,在win平台上操作屏幕的点。结果一个简单的功能,要调用一大长传,显得很有阻碍。
这些基本的组件,是构成。。 有这些基本的组件才可以写游戏。别说游戏本身的一些设想,还有实现,还有情节,都需要从生活和一些文学作品上领悟,结合自己对游戏的思考和期望,来构建出一个游戏环境和里边的世界。在没有足够好用的基本组件下,这些就显得更遥远。

浙公网安备 33010602011771号