纯Java开发的游戏引擎V0.4--DEMO -- 物理引擎

原创 2011年04月22日 10:39:00

项目命名: JPhysicalEngine

项目目的: 自己爱好/毕业设计

项目人员: http://blog.csdn.net/kakashi8841

运行机器: Intel P8600 2.4GHz、2G内存、Intel GMA X4500 HD

开发环境: Linux UBuntu 10.10

开发语言: Java

开发工具: Eclipse

项目描述: 使用Java开发的2D游戏物理引擎,可以使得以后开发类似愤怒的小鸟、雷电等物理、碰撞、动作类游戏可以更快速、更方便。

项目进度:

    【已实现】
        版本  完成日期       实现功能
        V0.1 [2011-04-07]  大致框架
        V0.2 [2011-04-11]  基本动画
        V0.3 [2011-04-15]  恒力和AABB碰撞检测
        V0.4 [2011-04-22]  框架优化、简单粒子系统

    【待实现】
        版本  计划完成日期    实现功能
        V0.5 [2011-05-05]  更精确的OBB碰撞检测
        V0.6 [2011-05-10]  变力
        V0.7 [2011-05-12]  更完善的粒子系统
        V0.8 [2011-05-17]  弹力、引力
        V0.9 [2011-05-20]  框架优化、简单的输入输出操作

 

目前引用自制引擎做的DEMO:

 

这个DEMO主要是这样的:

1、移动鼠标,左下角的箭头方向会指向你的鼠标

2、按住左键,会蓄力(看到左上角那个蓄力条吗)。蓄力越多,松开左键发出的子弹(那些红色和蓝色的方块)越多,速度越快。最多10个^_^

3、每按一次鼠标右键,可以发射一颗子弹。

4、小球碰到子弹会有简单粒子效果(那些绿色矩形)产生,而且速度会叠加(同向加速/反向减速),子弹水平速度为0。

 

引入自制引擎后的DEMO代码:

 

 

 

 

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/kakashi8841/article/details/6340749

基于Java的开源3D游戏引擎jMonkeyEngine

jMonkeyEngine是一款纯Java语言编写的游戏引擎,继承了Java应用跨平台的特性,而且是开放源代码的,遵循BSD开源协议,BSD开源协议用一句简单的话概括就是你可以用它做任何你想做的事情而...
  • Rongbo_J
  • Rongbo_J
  • 2015-04-16 16:26:47
  • 7355

千百万Java开发者的福音:跨平台Cocos2d-Java游戏引擎诞生

跨平台Cocos2d-Java游戏引擎以及配套的CocosEditor2.0游戏开发工具终于诞生了。使用Java语言来开发Cocos2d跨平台游戏, 和-lua,-js 的风格相近API,毋庸置疑,这...
  • touchsnow
  • touchsnow
  • 2014-08-26 10:49:36
  • 15042

纯Java开发的游戏引擎V0.5--DEMO2 -- 物理引擎

项目命名: JPhysicalEngine项目目的: 自己爱好/毕业设计项目人员: http://blog.csdn.net/kakashi8841运行机器: Intel P8600 2.4GHz、2...
  • kakashi8841
  • kakashi8841
  • 2011-05-05 15:44:00
  • 12007

Java 2D 游戏引擎开发(一)

以前就想用java做桌面端游戏,基于awt和swing,这样可以在轻易的跨平台运行,同时还比Python,Javascript之类的高效。不过很可惜,一直没有找到一个合适的java写的2d游戏引擎。前...
  • olivia168
  • olivia168
  • 2017-11-11 22:02:43
  • 206

各种Java游戏引擎简介

各种Java游戏简介 JME(jMonkey Engine): JME是一个高性能的3D图形API,采用LWJGL作为底层支持。它的后续版本将支持JOGL。JME和Java 3D具有类似的场...
  • fengye245
  • fengye245
  • 2012-08-28 22:08:15
  • 19544

教你实现自己的Java 2D游戏引擎

  • 2009年02月21日 17:41
  • 15.35MB
  • 下载

【疯狂Java】开发工具、eclipse配置、游戏引擎搭建

1、开发工具使用eclipse来进行开发,首先要安装JDK,搭建java开发环境,对环境变量的设置等。其中主要注意的问题就是操作系统的位数,对于32位的操作系统就使用32位的eclipse,64位的使...
  • kevinelstri
  • kevinelstri
  • 2016-08-15 18:55:42
  • 1723

开源2D游戏引擎(Java&Android),LGame-0.3.2版正式发布

PS:为了多平台版本的优化与整合,本年内(2011)不会正式发布0.3.3版LGame。不过,LGame项目SVN根目录下有LGame-Anroid-0.3.3版的测试版jar及源码提供。除尚未附带R...
  • cping1982
  • cping1982
  • 2011-11-20 12:40:23
  • 24941

游戏引擎大全

游戏引擎列表 免费和开源引擎 Agar – 一个高级图形应用程序框架,用于2D和3D游戏。 Allegro – 基于 C/C++ 的游戏引擎,支持图形,声音,输入,游戏时钟,浮点,压缩文件以...
  • a6627651
  • a6627651
  • 2015-10-22 20:35:31
  • 1861
收藏助手
不良信息举报
您举报文章:纯Java开发的游戏引擎V0.4--DEMO -- 物理引擎
举报原因:
原因补充:

(最多只允许输入30个字)