纯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代码:

 

 

 

 

版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

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

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

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

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

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

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

Cocos2d-Java跨平台游戏引擎和相关开发工具的安装配置

Cocos2d-Java跨平台游戏引擎安装配置

各种Java游戏引擎简介

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

或许您还不知道的八款Android开源游戏引擎

本文中罗列出八款常见的Android游戏引擎,以供有需要者参考(收费,下载量过小,不公布源码,以及鄙人不知道(-_-)的引擎不在此列)。

AtomicLong的incrementAndGet()

调用顺序为:incrementAndGet--->compareAndSet--->compareAndSwapLong 最后这个函数是一个native函数,这个函数中,第一个形参传入的实参为th...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

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