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

问题描述

一直做Java,于是团队就封装了Cocos2d-Java引擎和配套CocosEditor开发工具,大家围观围观介绍跨平台Cocos2d-Java游戏引擎以及配套的CocosEditor2.0游戏开发工具终于诞生了。使用Java语言来开发Cocos2d跨平台游戏,和-lua,-js的风格相近API,毋庸置疑,这确实是Cocos2d新的里程碑。欢迎来的Cocos2d-Java的世界;全世界有多少Java开发者?Oracle说世界上有900万Java程序员,Wikipedia说是1000万,而NumberOf.net的哥们儿说的很精确:世界上有九百万七千三百四十六个Java程序员。为什么封装Cocos2d-Java引擎一直以来,Java和C/C++,这两种语言PK的非常厉害,不管是语言排行榜还是程序员圈子,总少不了各种口水和争议;C/C++直接操控内存,确实高效无比,这也是很多游戏引擎选择C/C++的本质原因,也的确是明智的选择,Java这块是弱势;当然,也因为C/C++操控内存,导致了它的艰涩难学,想完全掌握,没有个几年内功还真办不到,所以不少童鞋望而生畏;而Java因为简单易学,灵活快速,广受程序员欢迎,有着大量的群众基础,另外,很多游戏需要快速开发移植发布,不能一味追求游戏高性能错过多变的市场,性能和敏捷开发需要找到两者的平衡点;这是我们封装Cocos2d-Java的基本原因;回首一年前,,团队正历经刺骨的冬季,开始尝试转型手游市场,首选是触控的cocos2d,因为团队技术偏于Java,所以没有选择使用C/C++开发的cocos2d-x,而是使用了Cocos2d-js。中途使用cocos2d-js没找到合适开发工具,于是团队自己制作了一套基于intellijidea上的插件开发工具,命名CocosEditor。陆陆续续,插件也有不少开发者在使用,反映还好;虽然使用JS开发一直也不错,但总是有些短板,而团队也一直放不下Java这块技术,于是尝试封装Cocos2d-Java。技术上主要依托还是cocos2d-x,只是多了一层jni封装,没很大的难处,主要在开发工具CocosEditor上费了不少时间。这是Cocos2d-Java诞生的基本经过;在制作Cocos2d-Java,我们内心充满了矛盾和挣扎,也满怀信心和梦想;Java在有着得天独厚的优势,可也有着不可避免的弱势,前辈中Cocos2d-Android逐渐变成鸡肋,市场上Java游戏引擎鲜有成功案例,这让我们感到特忧伤。可是我们又相信自己的技术,坚信这块市场的巨大召唤(千百万Java开发者),秉承着要在手游领域做点什么的梦想,所以也在坚定的走下去。Cocos2d简史2008年,早已萌生“一星期编写一个游戏”想法的Ricardo开发了cocos2dforPython,不久,苹果发布了iphone,也建立了appstore,Ricardo抓住机会开发cocos2dforObjective-C,顺势而起,成为当红的手游引擎。2010年,正在搞操作系统技术的王哲大神开发了cocos2d-x,借助cocoachina社区和跨平台等无与伦比的优势迅速夺占市场,随后被触控收入麾下的Cocos2d-x团队也发布了cocos2d-lua和cocos2d-js,于此同时ShinyCocos(Rubybindings)、Cocos2D-Android(Javabased)、cocosNet(Monobased)也各处落地开花;到现在,2014年,占据头号交椅的还是触控的cocos2d-x。当然,2014年也迎来了跨平台Cocos2d-Java了。

解决方案

解决方案二:
那个,我英文不怎么好,有木有汉化的或者中文的?
解决方案三:
抱歉木有;暂时也没这方面的计划,写程序都是英文,我想开发工具上的几个英文应该不碍事的,用两下估计就习惯了;

时间: 2024-11-05 04:50:29

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

Java开发者的福音:使用 Visual Studio Code 调试 Java 应用程序

对于使用 Visual Studio Code 的 Java 开发者来说,Language Support for Java(TM) by Red Hat 扩展提供了非常好的语言特性支持,比如智能感知和项目支持等.然而,我们也听到一些用户反馈需要调试 Java 程序.今天,我们万分激动地宣布,我们与 Red Hat 合作开发了能让开发者调试 Java 应用程序的轻量级扩展:Java Debugger for Visual Studio Code,它基于 Java Debug Server. 注意

100个高质量Java开发者博客

原文地址: http://news.cnblogs.com/n/194589/ 英文原文: 100 High-Quality Java Developers' Blogs 本文的主要目的是收集全球范围内 100 个高质量 Java 开发者博客.其中会有一些博客并不是由纯粹的 Java 开发者撰写的,但是 Java 开发者们能够从中发现一些有用的或者有趣的东西.阅读这些博客将会非常有趣,有时会给你带来一些新鲜的想法. Google 的排名算法中,大型网站的排位会比较高.这对一些小型的高质量博客来说

Java开发者一个月开发出跨平台开源办公软件

Java开发者Anthony Goubard用了一个月的时间开发出一个简单的跨平台开源办公套件,可运行http://www.aliyun.com/zixun/aggregation/32995.html">在Windows.Mac OS X.Linux和浏览器上.这个办公软件被称为 Joeffice,包含了非常基础的字处理器.电子表格.幻灯演示程序和数据库软件,Goubard称,软件用NetBeans构建,使用了大量流行的Java开源库,因此他才能在30天内完成开发. 他将自己每天的开发过

最适合Java开发者的大数据工具和框架

文章讲的是最适合Java开发者的大数据工具和框架,当今编程人员面对的最大挑战就是复杂性,硬件越来越复杂,OS越来越复杂,编程语言和API越来越复杂,我们构建的应用也越来越复杂.根据外媒的一项调查报告,以下列出了Java程序员在过去12个月内一直使用的一些工具或框架,或许会对你有意义. 先来看看大数据的概念.根据维基百科,大数据是庞大或复杂的数据集的广义术语,因此传统的数据处理程序不足以支持如此庞大的体量. 在许多情况下,使用SQL数据库存储/检索数据都是很好的选择.而现如今的很多情况下,它都不再

Java 开发者不容错过的 12 种高效工具

Java 开发者常常都会想办法如何更快地编写 Java 代码,让编程变得更加轻松.目前,市面上涌现出越来越多的高效编程工具.所以,以下总结了一系列工具列表,其中包含了大多数开发人员已经使用.正在使用或将来一定会用到的高效工具.这份列表名单包括集成开发环境.集成工具.测试和质量工具等. 1.集成开发环境 Eclipse是最有名也最广泛使用的Java集成开发环境(IDE),允许开发者结合语言支持和其他功能到任何的默认包中,而且Eclipse市场有许多定制和扩展的插件. IntelliJ已经引起了开发

Go For Java Programmers(面向Java开发者的GO编程)

本文旨在帮助JAVA开发者迅速掌握 Go语言. 开始用一个很容易能被所有的Java程序员认出的例子来突出特色,然后对GO的框架给出了详细的的描述,最后用一个例子来说明GO结构中没有与 Java直接对应处. Hello stack (一个栈的例子) 为了吊起你的胃口,我们用一个麻雀虽小,五脏俱全和符合习惯的例子对应这个Stack.java 程序 // 包collection实现了生成栈. package collection // 零值栈是一个空栈,准备被使用. type Stack struct

11个最值得Java开发者收藏的网站

Java是一种面向对象的编程语言,由Sun Microsystems公司在1995年的时候正式发布.直到今天,Java都一直是最受欢迎的编程语言之一.如今,Java应用于各种各样的技术领域,例如网站开发.Android开发.游戏开发.大数据等等. 在世界各地,成千上万的Java开发者进行着各式各样的软件开发项目.不同的开发者使用的工具不同,每一个项目所要求的技术也不同.但是,他们都会通过网络途径来为满足自己的学习需求或者为编程问题找到解决方法. 因此,我列举了11个能够帮助Java开发者提升编程

给Java开发者的Scala教程

author:Michel Schinz,Philipp Haller 1. 简介 本文将该要的介绍Scala语言和其编译.这里假设读者已经有一定的java开发经验,需要概要的了解他们可以用Scala 做些什么. 2. 第一个例子 我们用全世界最著名的代码来作为开始.虽然没什么用,但是可以很好地直观的了解Scala: object HelloWorld { def main(args: Array[String]): Unit = { println("Hello, world!") 

每个Java开发者应该知道的八个工具

在Stormpath(一款用户管理和认证服务),我们认真对待质量和效率.任何一个优秀的工匠,仅仅拥有天赋是不够的,你在工作中还需要正确的工具.工程学不仅仅是科学,更是艺术.所以,在Stormpath,尽管我们拥有天赋,我们仍不断寻找所需的有用的工具.我们的工程师一直渴望向团队其他人分享新工具.现在,让我们向所有充满天赋的Java开发者推荐工具. 在这篇文章中,我将分享我们Java团队日常工作使用的工具,并介绍如何使用它们,分享一些实用的小技巧. 1.Groovy 我们使用Groovy来写Java