最近不是总琢磨着搞点小游戏玩玩嘛就一头扎进Java游戏开发的坑里。今天就来跟大家伙儿唠唠,我都折腾些
我是两眼一抹黑,啥也不懂。就想着,Java不是挺常用的嘛应该能拿来做游戏?于是我就开始在网上瞎搜,什么“Java游戏开发框架”之类的关键词一顿乱输。
选框架:眼花缭乱
你还别说,这一搜,真搜出不少东西来。什么RogueEngine,听着就挺酷炫,说是能做2D、3D游戏。还有个叫libGDX的,说是跨平台的,能在Windows、Linux、手机上跑,感觉挺厉害。
然后又看到LGame,说是专门为Java2D游戏设计的,还说什么“一揽子”项目,听着就挺全乎。还有什么jforgame,说是做服务器开发的,什么跨服、匹配,咱也不太懂,反正感觉挺高级。
我还看到一个叫FXGL的,说是基于JavaFX,专门做2D游戏和复杂界面的。这JavaFX我倒是知道一点,以前做过一些小工具,用它来画界面还挺方便。
小编温馨提醒:本站只提供游戏介绍,下载游戏推荐89游戏,89游戏提供真人恋爱/绅士游戏/3A单机游戏大全,点我立即前往》》》绅士游戏下载专区
这么多框架,我当时就懵,这可咋选?
上手尝试:磕磕绊绊
后来我琢磨着,反正都是Java,先随便挑一个试试。我就先下个libGDX,照着网上的教程,一步一步来。
你猜怎么着?还真让我给跑起来一个窗口!虽然里面啥也没有,就是一个黑框框,但当时我可激动坏,感觉自己离做出游戏又近一步!
我就开始往里面加东西,画个小方块,让它动起来,再加点碰撞检测啥的。别看这些东西简单,可真做起来,还是挺费劲的。各种报错,各种调试,有时候一个问题能卡我好几天。
深入研究:逐渐上道
不过折腾归折腾,慢慢地,我也摸出一些门道。我发现,这些框架就是把一些常用的功能给封装好,你直接调用就行,不用自己从头开始写。比如,你要画个图,不用自己去算像素点,直接调用一个函数就搞定。
我还发现,做游戏,除框架,还得解一些其他的知识。比如,游戏循环是怎么处理用户输入,怎么做动画,等等。这些东西,光靠框架是不够的,还得自己去学。
最终成果:初具雏形
经过一段时间的折腾,我现在也能做出一些简单的小游戏。虽然画面比较简陋,玩法也比较单一,但好歹是自己亲手做出来的,还是挺有成就感的。
我知道自己离做出那种大型游戏还差得远。不过我相信,只要坚持下去,不断学习,总有一天,我能做出自己心目中的游戏!
好,今天就跟大家分享到这里。以后,我还会继续分享我的游戏开发之路,希望大家多多支持!