吧里玩c/c++ win编程的比较多,好不容于遇到了一个玩过cocos2d-x开发的手游大神@ZeroPls
期望精彩的手游开发教程
其实写教程心得是很好的一种学习方法,因为他是你知识学习的总结。同时也是知识沉淀和积累。忘记的时候可以看看而不是去翻源码,这样节省很多时间。建议大家抽空写写,并把内容发到贴吧,共同学习。
前几天有人问网页游戏怎么开发,恰好本人最近正在研究这个,就来谈谈吧。因为我也是学习阶段,所以技术难免粗糙,如有错误恳请纠正。
转载请著名作者:fengsser
一、前言
一般来说,国内网络游戏可以分为端游(PC),页游,手游三个平台。端有就是传统的网游大作啦,一般用c++开发,面向高端玩家。手游就是移动端的网络游戏,与端游不同,它充分利用玩家的碎片时间,游戏多以悠闲类为主。今年将是手游飞速发展的一年。手游一般来说就是objectiv-c 和 java啦。页游则介乎端由和手游之间,偏向轻量级的2D MMORPG,优点只要浏览网页就可以玩了,方便快捷。本篇主要谈谈页游开发。
开发流程总结:
我把开发流程分为一下四个阶段。
立项->Demo->功能开发->测试
立项主要是确定游戏风格,题材,市场评估,可行性分析的。
Demo则是指标测试,尝试是否能达到立项时所提及的技术指标。确认可行性。
功能开发:包括架构设计,类图,编码,素材
测试:不用说了吧
二、技术,语言选择
网络游戏要关注一下几个部分。
1.语言选择
2.通信协议
3.网络框架
4.数据存储
5.算法
2.1语言选择
大家都知道,网游程序又分服务器程序和客户端程序。网页游戏也是如此。
服务端:
我先来说说服务端可用主流语言:
php
java
c++&lua
erlang
python
c#
该用那种语言呢?
1.技术限制
你可能只熟练其中一种语言,那你可能就得用那种语言开发,如c++
2.根据游戏类型
一般来说悠闲类的游戏,短连接的游戏可以使用Php和c#,因为其开发速度快,简单易用,效率也完全可以。当然,如果游戏比较复杂,你可能还要用c++为php写扩展包。很多sns社区游戏都是以php作为服务器。而目前红火的弹弹堂就是用c#作服务器。
而比较复杂大型的游戏,对效率有追求的游戏,如MMORPG,可能就需要用到java和c++了。动网先锋用的就是java。
erlang也是一门通用的面向并发的编程语言,但我不熟悉,不过我知道4399有在用。
本篇教程我会使用java语言作为服务器语言。
客户端:
相对于服务端,客户端的选择就少很多了。他们有
ActionScript3
Unity3d
如果你是独立开发者,并且希望你的产品能发布。那么没有选择,只能是
ActionScript3。Unity3D是收费引擎。据说有免费版,不知道是不是破解的,也不知道能否
用作盈利。
如果你是大公司,你希望制作一款3D页游,那么你可以选择Unity3d。
html5+css3+js目前没有选择的余地。如果你要说有,请摆出具体的例子作出反击,谢谢。
本篇教程我将会选择AS3作为客户端开发语言。
期望精彩的手游开发教程

其实写教程心得是很好的一种学习方法,因为他是你知识学习的总结。同时也是知识沉淀和积累。忘记的时候可以看看而不是去翻源码,这样节省很多时间。建议大家抽空写写,并把内容发到贴吧,共同学习。

前几天有人问网页游戏怎么开发,恰好本人最近正在研究这个,就来谈谈吧。因为我也是学习阶段,所以技术难免粗糙,如有错误恳请纠正。
转载请著名作者:fengsser
一、前言
一般来说,国内网络游戏可以分为端游(PC),页游,手游三个平台。端有就是传统的网游大作啦,一般用c++开发,面向高端玩家。手游就是移动端的网络游戏,与端游不同,它充分利用玩家的碎片时间,游戏多以悠闲类为主。今年将是手游飞速发展的一年。手游一般来说就是objectiv-c 和 java啦。页游则介乎端由和手游之间,偏向轻量级的2D MMORPG,优点只要浏览网页就可以玩了,方便快捷。本篇主要谈谈页游开发。
开发流程总结:
我把开发流程分为一下四个阶段。
立项->Demo->功能开发->测试
立项主要是确定游戏风格,题材,市场评估,可行性分析的。
Demo则是指标测试,尝试是否能达到立项时所提及的技术指标。确认可行性。
功能开发:包括架构设计,类图,编码,素材
测试:不用说了吧
二、技术,语言选择
网络游戏要关注一下几个部分。
1.语言选择
2.通信协议
3.网络框架
4.数据存储
5.算法
2.1语言选择
大家都知道,网游程序又分服务器程序和客户端程序。网页游戏也是如此。
服务端:
我先来说说服务端可用主流语言:
php
java
c++&lua
erlang
python
c#
该用那种语言呢?
1.技术限制
你可能只熟练其中一种语言,那你可能就得用那种语言开发,如c++
2.根据游戏类型
一般来说悠闲类的游戏,短连接的游戏可以使用Php和c#,因为其开发速度快,简单易用,效率也完全可以。当然,如果游戏比较复杂,你可能还要用c++为php写扩展包。很多sns社区游戏都是以php作为服务器。而目前红火的弹弹堂就是用c#作服务器。
而比较复杂大型的游戏,对效率有追求的游戏,如MMORPG,可能就需要用到java和c++了。动网先锋用的就是java。
erlang也是一门通用的面向并发的编程语言,但我不熟悉,不过我知道4399有在用。
本篇教程我会使用java语言作为服务器语言。
客户端:
相对于服务端,客户端的选择就少很多了。他们有
ActionScript3
Unity3d
如果你是独立开发者,并且希望你的产品能发布。那么没有选择,只能是
ActionScript3。Unity3D是收费引擎。据说有免费版,不知道是不是破解的,也不知道能否
用作盈利。
如果你是大公司,你希望制作一款3D页游,那么你可以选择Unity3d。
html5+css3+js目前没有选择的余地。如果你要说有,请摆出具体的例子作出反击,谢谢。
本篇教程我将会选择AS3作为客户端开发语言。