对游戏和3D一直笔记感兴趣,希望有一天能够开发自己的一款风靡世界的游戏,android和ios平台的出现,有可能把这个希望变成现实,不过在开发出一款真正的游戏之前,得知道怎么编游戏。

找了很多中文资料,都是一些很简单的介绍,后来看到一本英文的ios游戏编程,才了解游戏是这样编写的,为了记录一下心的,准备写一些这方面的教程,也算是给喜欢编游戏的人做个教程。

游戏有很多的引擎,对于初学者,门槛太高,还是先简单的开始,理解了原理,再了解引擎也不迟,有能力自己开发引擎也可。

就我所知道的一些3D opengl es引擎:

android: mini3d andengine libgdx等等,mini3d够简单,可以看看

ios:cocos2d-x

 

 

 

看到kinetc技术,了解了一些,我觉得对于游戏开发绝对是一个划时代的改变。

这个是一个完全不同的操作模式,完全不同的体验,

再结合各种手机,平板,以及各操作系统平台,会产生许多创新的技术。

可以设想:

1 有一款游戏,可以在电视上玩,通过kinect进行控制,也可以通过iphone ,android

手机进行远程操作,可以运行在mac os 或windows 。

最理想的状态,有硬件开发商开发出独立的可以通过无线连接的kinect ,

所有的平台,mac os ,ios ,android ,windows ,windows phone 等都可以

通过无线调用kinect识别出来的数据,通过在本地,或无线传输到大屏幕,玩各种游戏。

现有的游戏只要增加kinect识别做相应处理,就可以解决游戏不足问题。

 

2 目前可以做的也有很多创新,娱乐,教育,学习都很很多空白领域等待开发。

——后续

前几天参加csdn的全球软件营销大会,看到一个很酷的设备,google开发的,一个类似中枢的硬件和,通过这个东西,可以无线或蓝牙进行NFC(近距离连接)传输,csdn蒋涛讲了一个玩具和语音结合的互动例子,以后的玩具有更多的智能,互动。

Soft is eating world !

软件正在蚕食着世界,大部分的东西都会软件化,或者软硬结合。

书本的电子化趋势也越来越明显,音乐,电影都数字化,

交互的技术发展,越来越多的创新会出现。

我设想的场景,也行过不了几年就会有:

1 家里有一台设备,移动的设备,家用电器都可以连接在一起,手机的屏幕可以无线传输到电视的大屏幕上。移动的设备上的游戏可以在电视上玩,借助类似kinect技术,完全解放出来,可以玩游戏的同时健身。

2 3D虚拟技术的成熟,通过佩戴3D眼镜,通过无线连接,完全可以没有显示设备,自己在3D眼镜显示,或显示在电视大屏幕上,结合kinect技术,就像漫游在真正的3D世界中,可以约朋友一起在虚拟的3D世界中一起跑步,玩游戏。现在的CS游戏,如果穿一身有反馈的衣服,AK手枪等设备能够反馈信息到系统中,那么这个游戏一定会很吸引人 。也许将来某一天,有一种体验馆,可以利用这种zuixian

 

看到kinetc技术,了解了一些,我觉得对于游戏开发绝对是一个划时代的改变。

这个是一个完全不同的操作模式,完全不同的体验,

再结合各种手机,平板,以及各操作系统平台,会产生许多创新的技术。

可以设想:

1 有一款游戏,可以在电视上玩,通过kinect进行控制,也可以通过iphone ,android

手机进行远程操作,可以运行在mac os 或windows 。

最理想的状态,有硬件开发商开发出独立的可以通过无线连接的kinect ,

所有的平台,mac os ,ios ,android ,windows ,windows phone 等都可以

通过无线调用kinect识别出来的数据,通过在本地,或无线传输到大屏幕,玩各种游戏。

现有的游戏只要增加kinect识别做相应处理,就可以解决游戏不足问题。

 

2 目前可以做的也有很多创新,娱乐,教育,学习都很很多空白领域等待开发。

——后续

前几天参加csdn的全球软件营销大会,看到一个很酷的设备,google开发的,一个类似中枢的硬件和,通过这个东西,可以无线或蓝牙进行NFC(近距离连接)传输,csdn蒋涛讲了一个玩具和语音结合的互动例子,以后的玩具有更多的智能,互动。

Soft is eating world !

软件正在蚕食着世界,大部分的东西都会软件化,或者软硬结合。

书本的电子化趋势也越来越明显,音乐,电影都数字化,

交互的技术发展,越来越多的创新会出现。

我设想的场景,也行过不了几年就会有:

1 家里有一台设备,移动的设备,家用电器都可以连接在一起,手机的屏幕可以无线传输到电视的大屏幕上。移动的设备上的游戏可以在电视上玩,借助类似kinect技术,完全解放出来,可以玩游戏的同时健身。

2 3D虚拟技术的成熟,通过佩戴3D眼镜,通过无线连接,完全可以没有显示设备,自己在3D眼镜显示,或显示在电视大屏幕上,结合kinect技术,就像漫游在真正的3D世界中,可以约朋友一起在虚拟的3D世界中一起跑步,玩游戏。现在的CS游戏,如果穿一身有反馈的衣服,AK手枪等设备能够反馈信息到系统中,那么这个游戏一定会很吸引人 。也许将来某一天,有一种体验馆,可以利用这种最先进的3D体感技术,实现虚拟3D时间的无缝融合。

 

 

看到kinetc技术,了解了一些,我觉得对于游戏开发绝对是一个划时代的改变。

这个是一个完全不同的操作模式,完全不同的体验,

再结合各种手机,平板,以及各操作系统平台,会产生许多创新的技术。

可以设想:

1 有一款游戏,可以在电视上玩,通过kinect进行控制,也可以通过iphone ,android

手机进行远程操作,可以运行在mac os 或windows 。

最理想的状态,有硬件开发商开发出独立的可以通过无线连接的kinect ,

所有的平台,mac os ,ios ,android ,windows ,windows phone 等都可以

通过无线调用kinect识别出来的数据,通过在本地,或无线传输到大屏幕,玩各种游戏。

现有的游戏只要增加kinect识别做相应处理,就可以解决游戏不足问题。

 

2 目前可以做的也有很多创新,娱乐,教育,学习都很很多空白领域等待开发。

看到kinetc技术,了解了一些,我觉得对于游戏开发绝对是一个划时代的改变。

这个是一个完全不同的操作模式,完全不同的体验,

再结合各种手机,平板,以及各操作系统平台,会产生许多创新的技术。

可以设想:

1 有一款游戏,可以在电视上玩,通过kinect进行控制,也可以通过iphone ,android

手机进行远程操作,可以运行在mac os 或windows 。

最理想的状态,有硬件开发商开发出独立的可以通过无线连接的kinect ,

所有的平台,mac os ,ios ,android ,windows ,windows phone 等都可以

通过无线调用kinect识别出来的数据,通过在本地,或无线传输到大屏幕,玩各种游戏。

现有的游戏只要增加kinect识别做相应处理,就可以解决游戏不足问题。

 

2 目前可以做的也有很多创新,娱乐,教育,学习都很很多空白领域等待开发。

这里是openkava 的blog,关注程序开发的一切技术。

ZZ 表示转载的文章,如涉及版权,请和我联系删除。

在这里你可以看到关于以下技术的文章:

IOS平台开发:移动互联网的新宠

Linux:操作系统的王者;

Windows:虽然我不喜欢它,但长期与它打交道毕竟有一些格斗心得;

Apache:Web服务器的霸主,安全、简单、易用;

PHP:Web开发中最流行的服务器端脚本语言,也是中小型网站必备的廉价解决方案;

HTML5 :很有发展前景的技术

Python:开发者的瑞士军刀,无论在Web开发还是在日常工作中都能发挥极大的作用,但国内应用还很少;

C# : 工作开发语言 本站发展历程: 2010年,正式把所有的blog移到这里,租用godaddy的空间,记录生活和工作上的一些心得。

下面是关于我的个人介绍,写在这里权当凑字数啦。

职业:软件开发,开发经验6年,管理经验3年;

工作上使用的技术:C#, SQL SERVER 个人使用的技术:PYTHON,PHP, CSS, JAVA ,ANDROID ,object-c 等等 OS:Windows Linux;

联系我请发邮件:

有朋友咨询开发多人在线聊天系统,比较了一些受访和开源的系统,归纳如下:

1 服务端选择smrtfoxserver 2.x :服务端开发可以选择的java 或python ,python可以快速的开发原型demo ,java也是比较好的选择,有很多的开源代码可用。客户端支持android ,actionscript ,unity 3d ,silverlight 等等,基本说对于移动开发可以包含。

有现成的成功案例,大公司也采用,不用担心性能问题,唯一缺点,费用太贵,免费可用100个用户。

2 服务端采用openfire 开源服务器:服务端采用java开发,内部使用mina 实现网络接口,mina也是和netty xsocket类似的无阻塞网络协议实现。客户端目前只能用android ,使用asmack库。采用xmpp协议实现消息流 。

3 如果不考虑手机端,可以采用node.js +websocket 实现,这个也是比较好。

4 可以考虑采用tornado python web服务器,这个也是无阻塞,支持1K以上用户连接。

5 建议采用amazon的ec服务器,以后扩展方便 ,前段nginx + tornado ,采用python 开发,客户端技术使用html5 +本地调用,平台:web+android +ios+wp7 ,使用rest接口进行数据交换 ,可用json格式,数据库:amazon的mysql 。

6 采用google gae + cloud sql ,优点:不必考虑服务扩展,google帮你做好了。

缺点: 限定了开发语言和环境。

本人没用过,接下来准备使用该5方案做一个demo :

目标:搭建一个以图片交流的平台,用户可用方便的手写后和其他用户交流,能同事容纳100K用户

周期: 1年 业余开发

 

 

 

有朋友咨询开发多人在线聊天系统,比较了一些受访和开源的系统,归纳如下:

1 服务端选择smrtfoxserver 2.x :服务端开发可以选择的java 或python ,python可以快速的开发原型demo ,java也是比较好的选择,有很多的开源代码可用。客户端支持android ,actionscript ,unity 3d ,silverlight 等等,基本说对于移动开发可以包含。

有现成的成功案例,大公司也采用,不用担心性能问题,唯一缺点,费用太贵,免费可用100个用户。

2 服务端采用openfire 开源服务器:服务端采用java开发,内部使用mina 实现网络接口,mina也是和netty xsocket类似的无阻塞网络协议实现。客户端目前只能用android ,使用asmack库。采用xmpp协议实现消息流 。

3 如果不考虑手机端,可以采用node.js +websocket 实现,这个也是比较好。

4 可以考虑采用tornado python web服务器,这个也是无阻塞,支持1K以上用户连接。

5 建议采用amazon的ec服务器,以后扩展方便 ,前段nginx + tornado ,采用python 开发,客户端技术使用html5 +本地调用,平台:web+android +ios+wp7 ,使用rest接口进行数据交换 ,可用json格式,数据库:amazon的mysql 。

6 采用google gae + cloud sql ,优点:不必考虑服务扩展,google帮你做好了。

缺点: 限定了开发语言和环境。

本人没用过,接下来准备使用该5方案做一个demo :

目标:搭建一个以图片交流的平台,用户可用方便的手写后和其他用户交流,能同事容纳10K

 

 

 

这里是openkava 的blog,关注程序开发的一切技术。

在这里你可以看到关于以下技术的文章:

IOS平台开发:移动互联网的新宠

Linux:操作系统的王者;

Windows:虽然我不喜欢它,但长期与它打交道毕竟有一些格斗心得;

Apache:Web服务器的霸主,安全、简单、易用;

PHP:Web开发中最流行的服务器端脚本语言,也是中小型网站必备的廉价解决方案;

HTML5 :很有发展前景的技术

Python:开发者的瑞士军刀,无论在Web开发还是在日常工作中都能发挥极大的作用,但国内应用还很少;

C# : 工作开发语言 本站发展历程: 2010年,正式把所有的blog移到这里,租用godaddy的空间,记录生活和工作上的一些心得。

下面是关于我的个人介绍,写在这里权当凑字数啦。

职业:软件开发,开发经验6年,管理经验3年;

工作上使用的技术:C#, SQL SERVER 个人使用的技术:PYTHON,PHP, CSS, JAVA ,ANDROID ,object-c 等等 OS:Windows Linux;

联系我请发邮件:

这里是openkava 的blog,关注程序开发的一切技术。

在这里你可以看到关于以下技术的文章:

Linux:操作系统的王者;

Windows:虽然我不喜欢它,但长期与它打交道毕竟有一些格斗心得;

Apache:Web服务器的霸主,安全、简单、易用;

PHP:Web开发中最流行的服务器端脚本语言,也是中小型网站必备的廉价解决方案; CSS:网页设计者必须精通的圣经;

Python:开发者的瑞士军刀,无论在Web开发还是在日常工作中都能发挥极大的作用,但国内应用还很少;

C# : 工作开发语言 本站发展历程: 2010年,正式把所有的blog移到这里,租用godaddy的空间,记录生活和工作上的一些心得。

下面是关于我的个人介绍,写在这里权当凑字数啦。

职业:软件开发,开发经验6年,管理经验3年;

工作上使用的技术:C#, SQL SERVER 个人使用的技术:PHP, CSS, JAVA ,ANDROID ,PYTHON 等地 OS:Windows Linux;可以找到我的生活中的感谢和体会,联系我请发邮件: