`
king_tt
  • 浏览: 2260041 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

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

 
阅读更多

项目命名: 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代码:

分享到:
评论

相关推荐

    ORB-SLAM3 v0.4-beta

    ORB-SLAM3 v0.4-beta 是一个高级的视觉惯性里程计(Visual-Inertial Odometry,简称VIO)系统,专为实时、准确地估计机器人或无人机的运动而设计。它结合了视觉传感器(如摄像头)和惯性测量单元(IMU)的数据,以...

    java-xmlbuilder-0.4-API文档-中文版.zip

    赠送原API文档:java-xmlbuilder-0.4-javadoc.jar; 赠送源代码:java-xmlbuilder-0.4-sources.jar; 赠送Maven依赖信息文件:java-xmlbuilder-0.4.pom; 包含翻译后的API文档:java-xmlbuilder-0.4-javadoc-API文档...

    javacv-0.4-cppjars

    总的来说,"javacv-0.4-cppjars.zip"是一个包含JavaCV 0.4版本C++库Java绑定的资源,对于希望在Java或Android环境中进行计算机视觉开发的开发者来说,是一个非常宝贵的工具。通过使用这个资源,开发者可以轻松地将...

    java-xmlbuilder-0.4-API文档-中英对照版.zip

    赠送原API文档:java-xmlbuilder-0.4-javadoc.jar; 赠送源代码:java-xmlbuilder-0.4-sources.jar; 赠送Maven依赖信息文件:java-xmlbuilder-0.4.pom; 包含翻译后的API文档:java-xmlbuilder-0.4-javadoc-API文档...

    jshortcut-0.4-oberzalek.jar

    jshortcut-0.4-oberzalek.jar

    kettle-9.2.0.4-R pdi-ce-9.2.0.4-591 亲测可用

    ### Pentaho Data Integration (Kettle) 9.2.0.4-R 版本解析 #### 软件概述 Pentaho Data Integration(PDI),又称为Kettle,是一款功能强大、广受好评的企业级开源ETL工具。ETL(Extract, Transform, Load)即...

    maven-java-formatter-plugin-0.4-sources.jar

    maven-java-formatter-plugin-0.4-sources.jar

    stegdetect-0.4-for-Windows

    "stegdetect-0.4-for-Windows"是一个专为Windows操作系统设计的工具,主要用于检测和分析JPEG图像中的隐写术(Steganography)痕迹。隐写术是一种在数字媒体中隐藏秘密信息的技术,它使得隐藏的数据在不仔细检查的...

    影音娱乐D5Power DotK 网页游戏引擎 v0.4-d5power.rar

    【项目资源】:包含前端、后端、移动开发、操作系统、人工智能、物联网、信息化管理、数据库、硬件开发、大数据、课程资源、音视频、网站开发等各种技术项目的源码。包括STM32、ESP8266、PHP、QT、Linux、iOS、C++、...

    stegdetect-0.4-Windows

    《stegdetect-0.4-Windows:JPEG隐写检测工具详解》 在数字图像处理领域,隐藏信息的技术,即隐写术,被广泛应用。其中,JPEG格式因其广泛使用而成为隐写术的一个常见目标。为了检测并揭露这种隐藏的信息,专业工具...

    PyPI 官网下载 | Doraemon-0.4-py2.py3-none-any.whl

    **PyPI 官网下载 | Doraemon-0.4-py2.py3-none-any.whl** 在Python的生态系统中,PyPI(Python Package Index)是官方的第三方软件包仓库,它提供了大量的开源库和模块供开发者使用。当你在PyPI上看到"PyPI 官网...

    pycurl-7.43.0.4-cp36-cp36m-win_amd64

    pycurl-7.43.0.4-cp36-cp36m-win_amd64

    铂涛旅行APP V1.4.0需求文档 V0.4-0504

    移动开发产品需求说明书,铂涛旅行APP V1.4.0需求文档 V0.4-0504

    jfasttext-0.4-API文档-中文版.zip

    赠送原API文档:jfasttext-0.4-javadoc.jar; 赠送源代码:jfasttext-0.4-sources.jar; 赠送Maven依赖信息文件:jfasttext-0.4.pom; 包含翻译后的API文档:jfasttext-0.4-javadoc-API文档-中文(简体)版.zip; ...

    pycurl-7.43.0.4-cp38-cp38-win_amd64.whl

    pycurl-7.43.0.4-cp38-cp38-win_amd64.whl官网下载很慢,把自己下载的一些上传给大家下载,速度更快。

    jfasttext-0.4-API文档-中英对照版.zip

    赠送原API文档:jfasttext-0.4-javadoc.jar; 赠送源代码:jfasttext-0.4-sources.jar; 赠送Maven依赖信息文件:jfasttext-0.4.pom; 包含翻译后的API文档:jfasttext-0.4-javadoc-API文档-中文(简体)-英语-对照版....

    devicetree-specification-v0.4-rc1

    《devicetree-specification-v0.4-rc1》是Linux系统中设备树(Device Tree)规范的一个重要版本,其主要目标是提供一个统一的方式来描述硬件结构,以便操作系统能够更有效地管理和驱动硬件资源。设备树是Linux内核在...

    Sprint 5SA.0.4-05-8.1.0-29.33.00_USER_PST.zip

    标题中的"Sprint 5SA.0.4-05-8.1.0-29.33.00_USER_PST.zip"表明这是一款针对Sonim XP5800智能手机的固件更新包,由Sprint公司提供。Sprint是一家知名的美国电信运营商,而5SA.0.4-05-8.1.0-29.33.00是固件版本号,...

    ATSAPI-0.4-py3-none-any.whl.zip

    标题 "ATSAPI-0.4-py3-none-any.whl.zip" 暗示这是一个包含Python库ATSAPI的压缩文件,版本为0.4。它使用了".zip"格式进行打包,这通常是为了方便文件的分发和存储。".whl"是Python的Wheel格式,它是预编译的Python...

    CBoard-v0.4-Sql文件.rar

    这个压缩包“CBoard-v0.4-Sql文件.rar”包含了CBoard系统运行所需的SQL文件,这对于我们理解和搭建CBoard环境至关重要。让我们深入探讨这些文件可能包含的内容以及它们在CBoard系统中的作用。 首先,"cboard_demo2...

Global site tag (gtag.js) - Google Analytics