最近不是琢磨着想自己弄个小游戏玩玩嘛就一头扎进Java游戏引擎的世界。别说,这玩意儿还真有点意思,今天就跟大家分享分享我的折腾过程。
选择恐惧症?直接上手再说
我也是两眼一抹黑,啥也不懂。听别人说啥“游戏引擎是游戏的骨架”,当时我就懵,这骨架还能用Java搭?后来才知道,Java虽然一开始不是专门为游戏设计的,但现在做桌面游戏,甚至一些不太复杂的手机游戏,都挺常见的。
然后就是选引擎。这玩意儿就跟选对象似的,得挑个适合自己的。网上搜一圈,发现有个叫jMonkeyEngine的,还是开源的,据说封装LWJGL,JOGL,看着挺唬人。不过作为一个小白,我哪懂这些,反正看着顺眼,就它!
环境搭建,磨刀不误砍柴工
选好引擎,下一步就是搭环境。这步挺烦的,但没办法,磨刀不误砍柴工嘛
小编温馨提醒:本站只提供游戏介绍,下载游戏推荐89游戏,89游戏提供真人恋爱/绅士游戏/3A单机游戏大全,点我立即前往》》》绅士游戏下载专区
- 编辑器:我用的是IntelliJ IDEA,版本是2021.3.2的。
- JDK:装Java 17。
- Maven:版本3.8.1。
- 游戏引擎:当然是jMonkeyEngine,不过我还顺带解一下FXGL 17,好像跟GUI有关,用的是JavaFX。
这些东西,一个个下载安装,配置环境变量,搞得我头都大。不过好在网上教程一大堆,照着一步步来,总算搞定。
Hello World!万事开头难
环境搭好,总得先跑个“Hello World”试试?这可是程序员的“仪式感”!
我记得当时是照着jMonkeyEngine的官方文档,一步步写的。先是创建一个Maven项目,然后在*文件里加一堆依赖,大概长这样:
<dependency>
<groupId>*
(后面省略一大堆,反正就是各种配置)
然后就是写代码。创建一个Java类,写上main方法,再写上一堆跟jMonkeyEngine相关的代码……
激动人心的时刻到!运行!
屏幕上出现一个……黑乎乎的窗口。虽然啥也没有,但我当时那个激动,就跟哥伦布发现新大陆似的!
继续折腾,小有成就
有“Hello World”的经验,后面就稍微顺利一些。我开始尝试着往游戏里加点东西,比如一个简单的方块,让它能动起来。这中间,又是一番查资料、看文档、改代码的循环……
我的小游戏终于有点样子!虽然画面简陋,操作也简单,但毕竟是自己一点点做出来的,那种成就感,真是没法形容!
这回Java游戏引擎的折腾之旅,让我这个门外汉也算是入门。虽然过程挺折腾,但结果还是挺让人开心的。以后有时间,我还会继续折腾下去,争取做出个更像样的游戏来!