JavaSE游戏引擎Geiv开发背景介绍
这个项目是我在大学第一次接触 Java 时写的。它已经开发了大约两年半。在此期间,许多典型的游戏结构都是使用它开发的像素游戏开发引擎,并根据开发过程中遇到的问题进行更新。现在比较成熟了。贴图笔刷,你可以把它拿出来(笑)。
从市场来看,JavaSE平台上的游戏非常少见(只知道Minecraft),C仍然占据着大部分的市场份额,JavaME平台上的游戏还在上升,所以SE平台绝对不是一个好的选择,即使你选择了Java平台,仍然有很多成熟的框架如U3D、C2d。这个引擎有什么意义?
我觉得这样像素游戏开发引擎,作为一个需要学习的人,以完成实际任务为目的的编程是最快的学习计划;学习目标是能够快速高效地编写专业领域的高质量程序。质量应该包括高运行效率,以及良好的可扩展性和可重用性。码数变大后,后者很重要,但往往被忽视。我们平时写的小程序(比如算法课作业等)不能达到锻炼后者的目的。因此橙光游戏,需要编写一个具有一定规模的项目来进行练习,并且所选项目需要具有相当的广度,作为各种设计模式练习的代表。
在这种情况下,游戏引擎似乎是一个不错的选择。一个完整的游戏包含很多元素:图像处理、音频处理、算法、网络通信等,而游戏类型多种多样:射击游戏、策略游戏、动作游戏等,也为我们提供了很多锻炼身体的机会。系统结构设计能力。
最后只想分享一下这个过程,我们来看看菜鸟是如何从零开始写游戏的。