
技术文章
文章平均质量分 77
cping1982
世上本没有苍天,所谓苍天就是民愿,人民的意愿就是苍天,也是我们做人的指标。任凭你的力量多大,苍天都是改变不了的,苍天不在乎时间流逝,不在乎生命漂流,只在乎对与错!
展开
-
浅谈Java游戏引擎在智能机领域的发展
1.为什么专注于Java而不是C/C++?一、首先,Java人讨厌C/C++对任何一名忠实的Javaer来说,我们都不会喜欢复杂的C++代码结构,都不会喜欢解决那些因繁琐的指针、引用所衍生的神奇Memory问题,更难以接受代码和资源稍微多些,重新编译一次工程就要耗费数分钟乃至数小时的恐怖煎熬。尽管Java语法脱胎于C/C++,且现阶段在运行上也离不开C/C++构建的JVM。但我原创 2012-09-22 10:51:26 · 23340 阅读 · 41 评论 -
为什么没有好用的Android游戏引擎?
随着Android平台的不断发展,近期Android开发者数量呈现出上升势头,就连以往较为冷门的游戏开发领域也涌现出不少生力军。然而,全新的问题正摆在了初学者面前,很多他们从未遇过的问题开始浮上台面。为什么没有好用的Android游戏引擎?面对这个问题,我们又该作出怎么样的回答呢?原创 2010-12-12 23:30:00 · 36468 阅读 · 48 评论 -
LGame(Android版)开发示例之连连看
LGame(Android版)开发示例之连连看(内含源码及Eclipse项目)原创 2010-10-10 09:48:00 · 11959 阅读 · 85 评论 -
Java游戏开发框架LGame-0.2.8版发布(含JavaSE及Android版,已有文档)
Java游戏开发框架LGame-0.2.8版发布(含PC及Android版,已有文档)原创 2010-09-15 20:29:00 · 29392 阅读 · 151 评论 -
谈谈最近的Oracle与Google之争
近日获悉,Oracle将对Google提起诉讼,理由是Android系统侵犯到Oracle所拥有的专利和著作权。同样是JCP成员,同样是Java技术的使用以及支持者,Oracle与Google之间为什么会发生这种事呢?理由很简单,只现在主宰Java体系者是个冰冷的“龟壳”,而不再是温暖的“太阳”。原创 2010-08-14 11:37:00 · 19959 阅读 · 141 评论 -
LGame(Android及J2SE游戏引擎)入门示例——如何构建一个游戏
LGame(Android及J2SE游戏引擎)入门示例——如何构建一个游戏原创 2010-08-06 23:56:00 · 29150 阅读 · 87 评论 -
或许您还不知道的八款Android开源游戏引擎
本文中罗列出八款常见的Android游戏引擎,以供有需要者参考(收费,下载量过小,不公布源码,以及鄙人不知道(-_-)的引擎不在此列)。原创 2010-08-04 20:27:00 · 24417 阅读 · 38 评论 -
Java游戏开发框架LGame-0.2.6发布(含PC及Android版)
Java游戏开发框架LGame-0.2.6发布(含PC及Android版,对于图形渲染部分功能有显著强化)原创 2010-07-31 20:10:00 · 10790 阅读 · 29 评论 -
刚刚收到的邮件,Google对Admob的收购已经顺利结束
刚刚收到的邮件,Google对Admob的收购已经顺利结束,原有Admob团队100%保留,业务模式暂时维持原样不变,出门前发出来告知一下对此方面有兴趣的朋友。另外Admob的广告SDK今天也更新了,还没来得及看被改成什么样子,不过又得把程序全更新一遍(根据最近的经验,不这样做很可能狂降投放率|||……),真是残念啊。 原邮件如下:原创 2010-05-28 07:24:00 · 5158 阅读 · 13 评论 -
调试和测试 Swing 代码
Alex Ruiz 喜欢阅读任何与 Java 开发、测试、面向对象编程、面向方面编程和并发性有关的资料。编程是他的最爱。Alex 是 FEST 的创建者,FEST 是一种创新的 Java 库,主要用于简化 Swing 和 JavaFX 测试以及综合测试。他在 Oracle 开发工具机构担任软件工程师。在进入 Oracle 之前,Alex 曾是 ThoughtWorks 的一转载 2010-04-01 21:44:00 · 7352 阅读 · 2 评论 -
从虚拟机视角谈Java应用性能优化
Java平台已无处不在,Java EE、Java SE、Java ME 和 Java Card,Java的发展为无数程序员提供了工作机会,都是“Java”,然而除了基本的 Java语法大都一致外,程序员必须基于不同的平台有不同的考虑,学习不同平台的特点: 不同平台的环境Java EE 所运行的硬件服务器、操作系统,Java SE 所在 PC 机的体系结构(X86转载 2010-01-07 20:54:00 · 2106 阅读 · 2 评论 -
浅谈JavaSE性能优化(1)——BufferedImage与像素级渲染
写在前面的话:JAVA应用结构简单,易于编写,能够轻易完成高强度的复杂交互,并且安全性高,稳定性强,免费资源丰富,网络功能强大,拥有近乎完美的多线程机制。有必要的前提下,Java程序员甚至可以使用JNI直接与本地环境沟通,从而绕过虚拟机的性能制约。 而JAVA应用的跨平台特性,更(理论上)让其可以运原创 2010-03-13 13:10:00 · 12774 阅读 · 27 评论 -
如何以Java实现网页截图技术
今天看到某网友关于“如何以Java实现网页截图技术”的咨询帖,由于出现该咨询的地点非常不适合较长回复,故以博文形式回答。 事实上,如果您想以Java实现网页截图,也就是“输入一段网址,几秒钟过后就能截取一张网页缩略图”的效果。那么,您至少有3种方式可以选择。 1、最直接的方式——使用Robot 方法详解:该方法利用Robat提供的强大桌面操作能力,硬性调用浏览器打开指定原创 2010-03-06 23:40:00 · 56901 阅读 · 69 评论 -
猫与虎——浅谈开源协议与开源精神
本周对中国开源界影响最大的事件是什么?我想,莫过于射手播放器开发日志中关于"射手播放器项目公开谴责腾讯违反开源协议"(原文地址:http://blog.splayer.org/?p=1960)一文的发表了。曾几何时,某些业界知名的巨鳄大佬,元勋宿旧们,或自觉或不自觉地纷纷加入"山寨大军",多少年来不能自拔。本来嘛,"嚼人吃过的馍不香",是连三岁娃娃也懂得的浅显道理,有理原创 2009-12-20 19:31:00 · 3502 阅读 · 6 评论 -
有了HTML5,Flash还能走多远?
谈到Flash能走多远的问题时,我们不得不先聊聊作为Flash前辈的Applet。 所以要提它,是因为人类历史上第一个运行在浏览器之上的交互式应用,本来就是Java小程序,而非什么Flash。 早在1995年之初,当Gosling和Gage原创 2010-02-23 23:28:00 · 21607 阅读 · 180 评论 -
在Java中实现DeepZoom的初步尝试
接触过Silverlight的朋友们,可能都对DeepZoom这项技术比较熟悉了。 通过DeepZoom所提供的以交互方式查看高分辨率图像的功能。用户可以快速放大和缩小图像,而不会影响应用程序的性能,基于此项技术,使用者能够将海量图片资源的统一展示给用户,并且不损失其质量。 作为微软替Silverlight准备的高级图像处理技术之一,在很多场合中都能看到DeepZoom的身影。原创 2009-12-13 20:24:00 · 4061 阅读 · 4 评论 -
Android游戏引擎Rokon宣布停止更新
作为Android游戏引擎之一的Rokon,于近日在其项目页面宣布未来将终止后续版本更新,以下为原文及翻译。翻译 2010-11-22 22:07:00 · 9086 阅读 · 18 评论 -
LGame-0.2.9版二次修正(LGame-0.2.95,新增塔防示例,已提供下载)
改版继续修正0.2.9版(及0.2.94)中所发现的问题并有所扩展。原创 2011-01-25 22:07:00 · 7862 阅读 · 59 评论 -
关于在WP7的XNA开发模式中引入广告(Ad)
昨天小弟发现自己犯了个很严重的错误,那就是LGame的C#版启动类,在默认情况下没有调用父类Game的base.Update和base.Draw(base相当于Java版的super),导致XNA本身的渲染机制无法生效(LGame本身的渲染是正常的,缺了此两项,只是意味着引入XNA组件时,相关的XNA组件不会被渲染,操作也不会被执行罢了……),连累着插入XNA的广告组件也无法显示(话说改下源码,在原创 2012-07-16 22:57:31 · 6887 阅读 · 5 评论 -
2D动作游戏开发与实现(翻译)
原文太长,所以将翻译与原文分成了两部分, 主要是讲2D游戏瓦片规则及不规则渲染与角色碰撞原理的。因为单纯的2D游戏开发过于简单,所以本文尝试结合不同的2D平面游戏并将之归类,列出他们的优缺点,然后讨论下一些实施的细则。长远目标是在2D平面游戏开发方面的指导做的十分全面。如果有任何建议,更正,要求或者补充,请留言!声明:有些文章的信息是通过反编译引擎的,并不是通过代码或者编程者本翻译 2012-07-15 11:38:28 · 28613 阅读 · 18 评论 -
The guide to implementing 2D platformers(2D动作游戏开发与实现)
转载文章,先make下再翻译,主要是讲2D游戏瓦片规则及不规则渲染与角色碰撞原理的(翻译在下一篇博文)。Did you ever wanted to develop you own platform game, or simply wondered how platform games are made?Rodrigo Monteiro from Higher-Order Fu转载 2012-07-15 11:10:14 · 8731 阅读 · 2 评论 -
浅谈STG游戏的开发(4月8日更新,已补全内容)
PS:从根本上讲,弹幕游戏本就归属于STG,或者说也仅仅是种STG罢了。因此,本文也可以视作在介绍LGame中任意STG类游戏的基本开发。通常我们所谓的弹幕,词源来自英文的【barrage】,本来是指英国陆军在1915年一战期间,采取的特种战术名称。该战术宗旨为,无差别的不间断发射弹药,组成上天下地的半圆形交织火力网,消灭攻击范围内可能存在的一切敌人。(不过因为弹药消耗过巨,兼之敌我不分,原创 2012-04-05 00:11:07 · 13542 阅读 · 21 评论 -
发个XNA中文字体生成的辅助小工具
这是最近两天小弟微调LGame C#版时,新增的辅助工具,该程序可以通过http://loon-simple.googlecode.com/svn/trunk下载最新的LGame-0.3.3-Beta包获得(位于C#子类,tools文件夹下),文件名【CharacterRegionTool(C#).exe】,不附带源码,不过也没有任何混淆,想看源码反向下也就是了(PS:此物乃标准.Net程序,没有原创 2012-03-17 12:46:17 · 6884 阅读 · 5 评论 -
十三款著名跨平台游戏引擎(原文翻译部分转自游侠网)
PS:在转载此文之前,小弟先上Develop(http://www.develop-online.net)看了原文,以下排名绝对不分先后(英文首字母排序法,In alphabetical order……),大家千万不要受国内某些异化的转载标题误导,误将APP GAME KIT认作世界第一(这是儿童用的2D引擎啊-_-)。事实上,Develop这次根本没做排名,仅仅是列出了十三款用户群最大的跨平台游原创 2012-03-11 14:04:55 · 11714 阅读 · 7 评论 -
Java与C#开发上的一些差异与转换方法
此文尚未写完,有时间逐渐补全。Java和C#访问修饰符的差异性与转换:在C#中,我们通常会使用到如下几种访问修饰符:public 访问不受限制。protected 访问仅限于包含类或从包含类派生的类型。internal 访问仅限于当前程序集。protected internal 访问仅限于当前程序集或从包含类派生的类型。private 访问仅原创 2012-03-03 11:36:38 · 11079 阅读 · 9 评论 -
关于手机(智能机)游戏开发的43条小诀窍
以下内容译自游戏开发工具GameMaker原作者,Markus Overmars的个人推特。鉴于大家可能对此"小辈"不甚熟悉,所以小弟先从维基上翻译了他的部分简历:Markus Overmars,全称Markus Hendrik Overmars,于公元1958年9月29日出生在荷兰宰斯特省,正宗荷兰人,现年53岁。社会身份包括游戏开发商,计算机科学家,教师等多项。除供职于Yoyo翻译 2011-12-05 01:47:08 · 8875 阅读 · 9 评论 -
这才是真相!AWT并不是重量级组件!
就在今天,百度上某个贴子彻底改变了我,打破了小弟曾经的傲慢、自大、与无知。直至今日小弟才了解什么叫AWT/Swing,什么叫Java,原来AWT什么的,根本就不是某些【无知者】所谓的【重量级组件】……一切的一切,都要由小弟昨晚误入百度胜地“Java贴吧”说起。其实,大家也了解我,我这个人一向的欺软怕硬,拾易避难,如果太难的帖子,我是不会回复的,如果水准太高的论坛,我是不会露面的。因原创 2011-11-21 22:50:29 · 5579 阅读 · 21 评论 -
谈谈AVG游戏的Android移植(NScripter与吉里吉里)
大家好,很久不见,小弟最近闭关修炼iPhone中,所以很长时间没更新博文(顺便在写某物的C++版,另外某物0.3.2版与WP7版已构建完成,不久就会发布)。这次回来,先换个与某物无关的话题,以目前用户量最大的NScripter(简称NS,以下同)与Krkr2(吉里吉里2)为代表,原创 2011-08-13 14:54:47 · 41219 阅读 · 25 评论 -
Android与JavaSE游戏引擎LGame-0.3.1版正式发布
2011-07-03 LGame-0.3.1-Update:下载地址(内含源码、jar以及九种不同类型的游戏示例):http://loon-simple.googlecode.com/files/LGame-0.3.1.7z1、自0.3.1版起,J原创 2011-07-03 23:56:34 · 15469 阅读 · 153 评论 -
浅谈2011年上半年Java游戏领域动态
浅谈2011年上半年Java游戏领域动态原创 2011-06-01 23:22:00 · 31599 阅读 · 40 评论 -
LGame-0.3(Android与JavaSE游戏引擎)正式发布,新增SRPG制作模块
LGame-0.3(Android与JavaSE游戏引擎)正式发布,新增SRPG制作模块,并伴随有大量改进。原创 2011-05-24 00:23:00 · 19655 阅读 · 124 评论 -
Android游戏框架Libgdx使用入门
Android游戏框架Libgdx使用入门原创 2011-02-09 23:27:00 · 71737 阅读 · 87 评论 -
Java文本语音转换组件JTTS发布(eSpeak封装)
下载地址:http://greenvm.googlecode.com/files/JTTSEngine.7z(含示例与源码,目前仅提供dll封装) 众所周知,所谓TTS即Text To Speech的英文缩写,也就是“从文本转换到语音”。TTS技术的主要作用在于利用计算机合成人语,并将文字信息转化为语音信息进行播放。简单点说,TTS技术赋予了计算机“开口说人话”的能力。原创 2010-02-11 19:57:00 · 22286 阅读 · 33 评论 -
Java内存机制详解
Java 堆(每个 Java 对象在其中分配)是您在编写 Java 应用程序时使用最频繁的内存区域。JVM 设计用于将我们与主机的特性隔离,所以将内存当作堆来考虑再正常不过了。您一定遇到过 Java 堆 OutOfMemoryError ,它可能是由于对象泄漏造成的,也可能是因为堆的大小不足以存储所有数据,您也可能了解这些场景的一些调试技巧。但是随着您的 Java 应用程序转载 2010-02-06 09:38:00 · 10672 阅读 · 7 评论 -
为大众而写的程序员小说——从《简单易懂的现代魔法》说开去。
几天前搜索今年的新番动画,却于偶然间发现了一部即将动画化的轻小说——《简单易懂的现代魔法》。谁曾料,这不经意的发现,却深深的吸引住了笔者的眼球。若说起这部动画,则名称上实在没有什么出采的地方,美少女主人公也不够“靓丽”或“可爱”,声优阵容也不算强大,至于那些天方夜谭的“魔法”,更加入不得笔者的法眼。说了这么多[废话],至于它真正吸引笔者的地方,却是来自于这些之外的,小说中文简介中出原创 2009-06-04 20:03:00 · 8925 阅读 · 9 评论 -
今日登陆sourceforge后发现的灵异现象
为了维护中国内地良好的互联网秩序,鄙人自7月起自觉自动的“休网”了一月有余,现已恢复博客正常更新。可就在刚刚尝试登录sourceforge时,却发现了一件比较诡异的事情……使用大陆IP登录(目前人在北京):居然是500错误⊙︿⊙…… PS:在此状态下,使用sourceforge.net/softwaremap可正常查找项目,但下载项目时会原创 2009-08-01 16:56:00 · 1997 阅读 · 1 评论 -
Java游戏开发中应始终坚持的10项基本原则
文章关键字:Java 优化 效率 AWT SWT SWING 精简 绘图 监听 游戏开发 GC DRAW 关于文章中涉及的两个杜撰概念:一、绘图器:众所周知,Java GUI以paint进行绘图,以repaint进行图像刷新,而完成repaint及paint这一连贯过程中所用到绘图组件,我将其称为绘图器。就我个人的体会,绘图器的调用时机应始终处于repaint之后paint之前,即通过r原创 2009-03-20 23:46:00 · 7078 阅读 · 4 评论 -
Java版桌面战棋游戏TLOH(The Legend of Heroes)开发预告
按照本年度计划,年内笔者将继续开发Loonframework,前年及去年写的一些陈旧代码将被替换,有部分架构将重写。但实际上讲,剔除的代码中很多上并非不可用,而仅仅是不够规范,需要重构以满足组件化需要,正如曹孟德之言鸡肋“食之无味,弃之可惜”。所以近期我会整理代码,并陆续将整理后的旧版源码发出。而TLOH(英文名:The Legend of Heroes,中文名:英烈志),正是笔者准备根据以前发布原创 2009-03-20 22:57:00 · 8858 阅读 · 39 评论 -
jME发布java 3D游戏引擎:jMonkeyEngine version 2.0
原创 2008-12-16 15:29:00 · 4799 阅读 · 1 评论 -
Sun 的 Java 和 XML API:孰功孰过?
作者:Brett D. McLaughlin, Sr. (brett@newInstance.com), 作家兼编辑, OReilly Media, Inc.Brett McLaughlin 从 Logo 时代就开始使用计算机。(还记得那个小三角吗?)近年来他已经成为 Java 技术和 XML社区最知名的作家和程序员之一。他曾经在 Nextel Communications 实现过复转载 2008-12-16 15:21:00 · 1031 阅读 · 0 评论