Java桌面游戏巡礼——Shade

By | 12月31日
Advertisement

因为最初没有提供原始下载站点,被原作者留言数落了一下,实际上我早用中文注明了是转载的游戏,因为是git下载所以不知道出处,估计原作者看不读懂chinese|||……按其求将他的网站公布如下。

download site:

[url]http://anotherearlymorning.com[/url]

[url]http://anotherearlymorning.com/shade[/url]

————————————————

首先声明一下,这并不是Black Element公司那个Shade的复刻版,而是一个八杆子打不着的Java桌面游戏,要说相同点,那就是二者都是3D的。

不过3D归3D,也只是说这款Java的Shade有3D元素在,因为它是基于LWJGL这款OpenGL封装包开发的,但却并没有太过深入,只是浅尝辄止的使用了而已,作者是Alex Schearer。

游戏的内容很简单,在限定时间中采集蘑菇,分高者胜。游戏的特色是游戏中光线及建筑阴影将随时间而自然变化。

游戏界面如下图:
Java桌面游戏巡礼——Shade
Java桌面游戏巡礼——Shade

Java桌面游戏巡礼——Shade
Java桌面游戏巡礼——Shade

应该说,这款Java游戏所采用的技术并不复杂,但也不能说有多么简单,应该算是一个中上水平者的作品,比在下高明不少。对于学习LWJGL或者Java3D游戏开发者而言,这是个相当不错的入门示例。

我并没有找到这个程序的下载站,现在所说的这个版本是由作者的git上扽下来的,所以只能由我提供下载了。

下载地址:[url]http://download.csdn.net/source/929621[/url]



本文出自 “Java究竟怎么玩” 博客,请务必保留此出处

Similar Posts:

  • Java桌面游戏开发框架,LGame-Simple-0.2.5版发布

    LGame是Loonframework框架的一部分,也是针对Java2D游戏开发而设计的"一揽子"项目,它的创立初衷在于构建一个高效且完善的Java2D游戏开发体系. 发布时间 版本号 2009-12-29 0.2.5 2009-10-10 0.2.0 2009-09-13 0.1.5 2009-08-11 0.1.0 2009-12-29 LGame-Simple-0.2.5 更新内容: 初步实现Java视频解码器与播放器支持,增加了一些游戏组件与精灵类,修正音频播放功能,添加htt

  • Java游戏开发中应始终坚持的10项基本原则

    文章关键字:Java 优化 效率 AWT SWT SWING 精简 绘图 监听 游戏开发 GC DRAW 关于文章中涉及的两个杜撰概念: 一.绘图器:众所周知,Java GUI以paint进行绘图,以repaint进行图像刷新,而完成repaint及paint这一连贯过程中所用到绘图组件,我将其称为绘图器.就我个人的体会,绘图器的调用时机应始终处于repaint之后paint之前,即通过repaint触发刷新后执行,当其中的具体逻辑完成其对应的图像绘制后,再通过统一接口将其图像插入paint中,

  • Java游戏开发组件LGame简易测试版发布(版本号:0.1.5)

    <script type="text/javascript"><!-- document.body.oncopy = function() { if (window.clipboardData) { setTimeout(function() { var text = clipboardData.getData("text"); if (text && text.length>300) { text = text + &quo

  • 【LGame入门学堂001.初章】 LGame是谁?

    [LG001.初章] LGame是谁? 这个问题,当然就百度一下了,大家一起来先认识LGame吧~ LGame 是一款国人开发的Java游戏引擎,有Android及PC(J2SE)两个开发版本.其底 层绘图器LGrpaphics封装有J2SE以及J2ME提供的全部Graphics API(PC版采用Graphics2D封装,Android版采用Canvas模拟实现),所以能够将J2SE或J2ME开发经验直接套用其中,两版本 间主要代码能够相互移植.Android版内置有Admob接口,可以不必配

  • “Duke选择大奖”荟萃2009最具创新的Java技术应用

    Sun Microsystems公司(NASDAQ: JAVA)今天宣布第七届年度"Duke选择大奖"(Duke's Choice Awards)获奖者名单."Duke选择大奖"计划旨在表彰过去一年里全球个人或公司开发的.最具影响力的Java技术应用.这些获奖者是由Sun公司副总裁兼Sun研究院院士James Gosling和一个由Sun公司Java技术专家组成的小组评选确定的.如需有关获奖者及其应用的详尽信息,请登录:http://www.java.com/en/

  • 自定义基本java类-StdDraw.java

    1 /************************************************************************* 2 * Compilation: javac StdDraw.java 3 * Execution: java StdDraw 4 * 5 * Standard drawing library. This class provides a basic capability for 6 * creating drawings with your

  • Java GUI入门教程

    人生的烦恼,多在于知道的太多,而做的太少. Java程序中开发GUI页面.下面我主要对Java中实现图像管理.图形绘制和颜色管理等做出介绍,与此同时,Swing包也做出一部分介绍. 像素与坐标 用于表示图像像素数目的称为图像分辨率.显示器用来显示图像的像素数目称为显示器分辨率. 坐标:Java中的坐标系统是从屏幕的左上角为0,0 颜色表示 颜色的设置 用Color类,在Java中Color类将颜色按照RGB格式进行封装.RGB格式中,红蓝绿三原色的取值范围都是0-255.若某种颜色取值为0,则表

  • 在Linux如何使用命令创建Maven的普通java项目

    之前在实验室做web开发用的seam框架就是用maven部署的,但也只是用项目中pom文件里写好的几个命令而已,并不了解maven的具体细节,最近没事看了一个maven的具体用法,在这先说一下maven是如何创建普通的java项目的: 1首先运行如下命令: mvn archetype 2 然后需要稍等一会,时间可能会稍微有点长,如果你觉的时间太长而且选择的项目模板太多可以运行: mvn archetype:generate -DarchetypeCatalog=internal ,archety

  • 用 JAVA 开发游戏连连看

    用 JAVA 开发游戏连连看 (注:这篇文章是在2004.12完成的,当时是为了向<电脑爱好者>投稿,这是原稿,由于此杂志面向的读者原因,因此文章中有些地方显得过"白",在此后,稿子经过两次修改,虽然最终得以发表,但已改得基本上没有太多的技术性了,而且两次改稿下来,一共写了近6万字,累~~~,现在将其略作修改放在主页上,希望对大家有所帮助) 提起 JAVA ,相信大家也不会陌生了吧, JAVA 是一门相当优秀的语言.目前 JAVA 领域 J2EE . JS 用 JAVA 开

  • Java图形编程入门(连载1)

    JAVA 1001 tips JAVA 编程要点1001条 (以下是全书目录,共27节,上载的仅包含我翻译的8-14节) (其中12节再分为7小节是原书所作,其内容多达166个tips) 01. GETTING STARTED 001-053(52) 02. PROGRAMMING BASICS 054-185(131) 03. OBJECT-ORIENTED PROGRAMMING 186-207(21) 04. DEFINING YOUR OWN CLASS 208-250(42) 05.

Tags: