使用 HTML5,CSS3 和 Javascript 可以帮助面向对象开发者开发拥有各种特性的游戏,比如:3D 动画效果,Canvas,数学,颜色,声音,WebGL 等等。最明显的优势在于使用 HTML5 开发的游戏能在任何现代化流行的设备上运行。 某些游戏引擎仅仅是一个抽象的层次,就简单处理一些或者更多的繁杂游戏开发任务;其他只是注重 asset 加载,输入,物理效果,音频,sprite 地图和动画,而且相当多样化。还有一些引擎架构极其简单,只包括一个 2D 水平的编辑器和调试工具。 大部分的游戏引擎都能提高游戏开发的效率,即使是创建全功能型的游戏。但是,也有一些开发者为了能更好的理解游戏的每个组件,喜欢从头开始创作。现 在基于 Javascript-HTML5 的游戏引擎也不少,这是好事,同时,也是个坏事,因为事实上大多数开发出来的产品都没人维护,或者即将停止维护。所以,选择某一游戏引擎需要仔细考虑的就 是该引擎在未来几年是否会继续维护,更新,进行功能增强。 在这篇文章中,我们经过各种资料探寻,测试,实际应用等方法,收集了专门提供给开发者的20 款免费的 JavaScript 游戏引擎, Enjoy! 1. Crafty craftyJS 个轻量级的,模块化 JavaScript 游戏引擎,包括了许多组件:动画,事件管理,重新划分区域,碰撞检测,sprite 等等。它支持所有类型的浏览器,比如 IE9。不需要 dom 操作和自定义绘图程序。 2. Quintus Quintus 引擎是个 HTML5 游戏引擎,模块化,轻量级,而且带有简洁的 Javascript 友好的语法。 Quintus 是一个易学,使用有趣的 JavaScript HTML5 游戏引擎,支持移动和桌面开发。包含一个模块化的引擎可轻松开发游戏,并在同一个页面上运行多个实例。 3. Gamequery gameQuery 是 个易于使用的 jQuery 插件,可以通过添加相关游戏的类来帮助开发 Javascript 游戏,自从它使用 DOM 操作代替了 Canvas gameQuery ,现在可以兼容大量的浏览器,即使是比较旧的版本:Firefox, Chrome, Internet Explorer, Safari, Safari for iOS, mobile versions of Webkit 和 Opera。 4. GMP GMP 是个杰出的制作基于 sprite ,2D 游戏的引擎。它可以很容易就设计出最 retro 风格的街机游戏,同时也是很好的制作游戏的工具(比如 sudoku 和 gogopop)。在线演示 5. lycheeJS lycheeJS 是个 JavaScript 游戏库,提供完整的原型解决方案和 HTML5 Canvas […]
View Details在如今快节奏的商业世界中,能够通过规划、组织来管理项目,管理资源池并对开发资源完成评估可以说是一项艰巨的任务及责任,其贯穿于个人或团队并决定项目最终期限。 目前有许多基于PC的项目管理软件,它们的存在能够帮助减轻负担,并且以它们方式进入到了几乎所有业务类型中。然而,早期时,项目管理软件只能运行在大型计算机并用于大型工程项目中。这些早期的系统在作用及生产力上是相当有限的,以今天的标准看来管理和利用它们非常困难。 在这篇文章中,我们收集了一堆这样的项目管理工具,它们是能够用来处理任何类型的项目协作的工具,应用于运行和维护涉及到你的业务和企业的最困难任务,即使是对最初级的用户都能有所帮助. 高兴吧,那就让我们来了解一下那些项目管理工具适合你,而如果我们漏掉一些好工具 – 请在留言中告诉我们那些工具对你帮助最大,或者那些工具你现在正在使用. 1. WebProjector WebProjector 是一个只为此目的而构建的免费的基于web的工具. 我们可以简单的通过拖拽上传图片,通过e-mail发送链接,而图片会按照我们定好的顺序显示. 这个工具也会在它们被查看或者被多次查看的时候通知你,它还可以将我们的设计封装到手机,平板或者桌面框架这些更加现实的界面中. 另外,对每一个设计进行评论也是可以的. 2. Solo Solo是一个为自由职业者创建的项目管理应用.它是自托管的,由PHP写成并用MySQL存储数据。它有一个漂亮的界面,一个用户(限制只能有一个用户)可以创建任意数量的项目+任务并且和客户绑定。任务可以被很容易的搜索,通过拖拽重排序并且可以添加附件。文件上传工具也非常强大,它可以同时上传多个文件并且内置文件预览。自带的项目日历可以快速查看任务,一个活动的流动图展示了你所有的活动踪迹,并且有一个计时器帮助你跟踪你在任务/项目/客户上面所花的时间。 3. Casebox CaseBox是一个开源的由PHP/MySQL驱动的用于存储和管理记录、任务和文件的web应用。它有一个类似于桌面应用的界面并且我们可以在上面建立无线层级的目录并且按照自己喜欢的结构形式存储资料。可以创建带时限的任务并把它们分派给用户而且可以很容易的追踪到进度情况。我们可以在里面储存用户信息和任意数量的文件。文件的内容会被索引所以定位一个PDF/Word等文件和它的内容是十分快捷的。 4. Chili Project ChiliProject 是一个基于web的项目管理系统。它贯穿了你们团队整个的项目生命周期,从立项讨论项目计划到跟踪问题和报告工作来共享知识。ChiliProject通过Email来通知项目成员发生了什么,进一步的通知会通过一个简单的订阅项目活动feed存在。为了记录下细节/知识,它自带了一个wiki,另外,有一个论坛用于和用户而不只是团队成员讨论问题。 5. Ace Project AceProject 提供了一系列最好的专业项目管理应用所具有的特性,例如Microsoft Project,用一个更简单易用的任务管理系统。无论你是否是一个经验丰富的项目管理者,管理的团队或大或小,通过基于web的项目管理和协作系统会使你的项目变得更加有效率和生产力。简单的从电子表格转换到在线协作然后使用基于云的协作系统来获得无尽的好处吧。 6. PlanetSoho PlanetSohoOS是一款集多功能于一体的在线业务管理程序。免费使用,并且集成了诸如项目、文档、客户及合同管理、沟通交流、发票等工具。一旦注册完成,欢迎你的是友好的仪表盘,这里显示了最新活动,快速链接,说明以及全部活动(此页可很容易的成为很多用户的开始页)。 7. Redmine Redmine是一款强大又免费的在线项目管理应用,可以作为其他收费应用的优良替代品。它几乎提供了你所需的一切功能,尽管这些功能不像那些昂贵的竞争对手那样华丽。通过Redmine可以同时管理大量的项目,定义个人角色以及随时分配任务到特定团队成员,还可以跟踪时间和问题,创建甘特图和日程表,创建项目wiki及论坛,以及管理文档和文件。 8 Todoyu todoyu是一个开源的任务/项目管理,时间跟踪和收集的应用系统,它是用PHP实现的。这个应用系统有一个现代的Ajax风格的接口,使用者和客户都可以有项目的角色。使用todoyu,项目将可以分解成多个里程碑,每个里程碑都有可以分配到使用者的子任务。每个任务的时间都将记录下来用于将来的分析和财务核算。todoyu可以在项目完成后自动生成发票清单并导出为PDF格式。 9 Redbooth Redbooth是一个开源的平台,有类似Twitter风格的接口,项目团队可以用它合作项目。这个应用系统采用基于Rails的Ruby实现,除了开源版本之外还有托管版本。使用者可以创建无限数量的项目和任务,并把它们分配给同事,可以共享消息、文件等。使用者可以开启即时消息,可以创建页面,这些页面用于存储信息和互动,可以把客户包括到系统中从而方便的与他们合作。 10. 5pm 5pm 是一个直观的基于 Web 的项目管理工具。它灵活易用。在这里你可以通过邮件的方式请求执行特定的计划。也可以在夜间备份数据。或者进行 256 位的高等级数据安全加密。也提供了桌面跟踪工具。按时间线过滤用户,或者更多的特性在多种语言下都可用。 11. qdPM qdPM 是一个基于 Web 的开源项目管理工具,适合于开发多个项目的小团队。具有充分的可配置性。你可以轻松的管理项目、任务、人员。通过传票系统与客户间的交互也集成到了任务管理中。 12. Zoho Projects 这是一个展示相关项目文档,已存储的内容,最新提交的更新,大家交换意见以及完成工作的集中区域。 选择ZOHO的最大理由是--超越计划,拥有完成项目的更多关键因素,计划,智慧工作,报告,绝对物有所值。 13. Springloops 这是一款为web开发者提供的源代码管理工具。你能并行处理代码以及安全的共享代码。此工具的主要特性有:强大的工作流,易用的管理,独一无二的代码浏览器,以及Basecamp集成。 14. Basecamp Basecamp 集项目管理、协作和任务管理于一身,基于web提供服务,现已被数百万用户所信任。它提供了大量特性,包括共享文件,按时完成(Meet deadlines),分配任务,集中反馈等等。Basecamp以一种完全不同的视角诠释项目管理:关注沟通与协作。 15. Sprintapp SprintApp 是一项专业的项目管理服务,同时还像开源软件一样共享了他的全部代码。 此应用由Ruby on Rails编写, 界面现代,特性多样。工单/问题(Tickets/issues)是这个系统的核心。一组工单(tickets)构成了众多里程碑,这些里程碑被绑定到项目上。 from:http://www.oschina.net/translate/15-useful-project-management-tools
View Details