工作确实够累,何不玩玩游戏?Java开发游戏引擎那点事

发布时间:2024-08-15 15:14:49 浏览量:218次

生活就是吃喝玩乐的过程,工作再忙,也不能忽略了生活乐趣,否则跟奴隶有什么区别呢?游戏作为生活的点缀,已经成为绝大多数人的日常选择。但是不要过度工作或全身心沉浸在游戏中,这样都会对个人造成难以弥补的伤害。

工作累了?何不利用熟悉的开发语言,打造一款属于自己的游戏呢?即使粗糙,那也是你的心血结晶,说不定还能传达一些信息给你呢。

今天要介绍的开源游戏引擎就是c2d-engine,基于Java使用最流行的游戏框架Libgdx,偏向底层开发。虽然功能不及一些专业游戏引擎那样齐全,但使用它,你可以打造一些跨平台且复杂的游戏。

别光说不练,赶紧下载到电脑上试试吧!

https://gitee.com/xjjdog/download/raw/master/digger-desktop.jar

还有一个游戏引擎内置的Box2d物理引擎场景编辑器,可以模拟2D世界的所有物理动作。

想要体验吗?那就点这里:

https://gitee.com/xjjdog/download/raw/master/c2d-box2d-tools.jar

接下来介绍一些关于游戏引擎的信息。

git地址在这里:

https://github.com/xjjdog/c2d-engine

目前版本是2.0.0,在Maven中即可引入:

<dependency>      <groupId>com.github.xjjdog</groupId>      <artifactId>c2d-core</artifactId>      <version>2.0.0</version></dependency>

该游戏引擎主要功能模块包括:

  • 跨平台支持
  • 资源管理:图片、音效、音乐
  • 自定义资源加载和加密
  • 事件管理,实时接收和发送事件
  • 多游戏场景管理,内置16种切换效果
  • 多层视差,支持无限循环图层
  • 启动界面自定义,内置5种样式
  • 摄像机跟随和3D效果
  • 多种背景效果:动图、Mesh和Surface
  • Analog控制模块
  • UI设计体系
  • 简单粒子系统
  • 物理引擎Box2d编辑器
  • 多种效果示例(水波、闪电、渐变等)
  • GLSL支持

说说自己的感受吧。虽然游戏客户端开发没有高并发等挑战,但对代码组织能力也有一定要求,代码的复用显得尤为重要。

当然,游戏开发离不开策划、图片和音效,程序员负责的只是一部分,游戏开发是团队合作的结果。

我本是一名服务端开发工程师,却着迷于游戏开发。这款游戏引擎是多年前的作品,重构后更加完善。如果你也有自己开发游戏的梦想,可以利用这款引擎提升自己的编码水平,相信会有意想不到的收获。

git地址为:
https://github.com/xjjdog/c2d-engine

文章来源:火星时代教育

热门课程推荐

热门资讯

请绑定手机号

x

同学您好!

您已成功报名0元试学活动,老师会在第一时间与您取得联系,请保持电话畅通!
确定