J2ME开发组策划文档V0.5

J2ME手机游戏开发组策划文档
一. 初步分析
简述:
1.大方面
 各产业中,IT产业发展最快,IT产业中,游戏产业发展最快,游戏产业中,手机游戏发展最快
 全国现在有3亿手机用户,比拥有电脑、游戏机的用户要多得多,市场大,相对于其他的,互联网用户2亿,网游用户3000万
 手机3G网络与3G手机的兴起,势必带来手机游戏的新一轮的兴起,理论2M/S
在PC游戏(8年)开发发展已经比较成熟的今天,外国的先进的PC游戏开发技术(尤其是引擎技术)已经占了很大的优势,而J2ME手机游戏(2年)的开发现在国内乃至国际上也都很多不成熟(尤其是引擎技术)的地方,现在大部分公司还是以小作坊的形势存在着,这样的形式,这就让我们站在了一个起跑线上,这种形势下利于我们的发展

2.小方面
 J2ME游戏属于在受限设备上开发游戏,这样就会造成游戏的容量和品质大打折扣,所以在手机上大部分开发的还是小游戏(1-5小时通关)为主,所以编程难度并不是特别高,学习的难度也不是很高,时间也不会很长,并且游戏的编程逻辑跟PC游戏是一样的,麻雀虽小,五脏俱全,这样今后大家也可以顺利的转入PC游戏行业
二.小组定位与目标
精品休闲小游戏开发(255K以内)和精品游戏的移植。比如:打砖块
游戏不大,但要精彩出众(精致)
蓝牙联机游戏开发
游戏引擎的开发
小组逐步向商业化公司发展
今后不一定只局限于开发手机游戏
Joomla研究(待定)
三. 小组优势
有老师的支持
比外界公司的优势:富有激情,时间充分,思维开阔
激情是我们的第一要素,现在的公司普遍效率较低,或许是因为从事时间太长的原因,所以我们有激情去创造一切!
我们有充足的课余时间,可以好好得利用起来,来学习,来赚钱!
现在存在网络游戏行业疲软现象,而我们思维开阔,不会受到那么多得束缚,创造出更好的游戏来!
学生制作团队,行业内越来越重视起来,技术达到以后,可以以外包的形式做东西
2年半发展时间
五. 小组时间安排
时间 完成的工作
3月3日――3月17日 准备建立阶段
3月17日――3月24日 招人阶段
4月25日 小组正式成立
4月26日――4月1日 学习阶段(待定)
4月2日――5月1日 第一个项目阶段?
5月1日――◎月◎日 。。。。
六. 小组发展
(一)程序学习阶段(写开发个人心得或者经验,大家一起交流)
1.JAVA语法的学习――1个星期内完成
――――――包括JDK的配置与使用,Eclipse集成开发环境的配置与使用(Java控制台程序),虚拟机的概念,Java整体类架构,Java语法的熟悉,各种控制流程,基本输入输出语句,进一步掌握纯面向对象的思想,Java类的定义、继承的实现,类变量、类方法的概念,包、接口、线程、异常的概念
――――――不需要了解的:Java Applet程序开发,Java GUI(图形用户界面)开发(即Java.awt包于组件使用),网络程序开发,文件操作

2.MIDP 1.0的学习――1个星期内完成
――――――J2ME基本概念,KVM的概念,J2ME Wireless Toolkit(简称WTK)的使用,MIDlet程序基本框架,MIDP低级界面开发(Canvas类的使用),按键事件与绘图
――――――使用Canvas完成一个J2ME小游戏,熟悉编程基础与编程框架

3.MIDP 2.0的学习――第一个项目阶段完成
――――――双缓存技术的概念,线程概念,GameCanvas类的使用,Sprite类,TiledLayer类,LayerManager类的使用
――――――使用GameCanvas重新构建前面完成的J2ME小游戏,熟悉多线程下的游戏编程
(二)策划与美术工作
“策划”
考虑相应的第一个项目的策划,寻找相关资料
“美术”
丰富美术知识,进一步熟练软件的使用与游戏构图技巧,寻找第一个项目的相关素材

? 这个阶段要快,尽量提前完成目标
? 灰色字为本阶段学习重点
? 写一份自己的学习工作计划,并执行(待定)
(三)第一个项目阶段
选一个经典小游戏进行移植,按游戏开发流程(策划-编码-测试-发布)逐步开发,使成员了解开发流程和更加深入了解MIDAPI的具体使用方法,磨合团队,提高士气
(四)逐步出项目阶段
(五)中、后期发展
七.小组可能遇到得困难
1.小组成员学习尽头不足――学习过程最艰苦
学习是艰苦的,可能小组成员的学习尽头不足,觉得呆在小组没意思,啥也干不了,没关系,可以积极的去鼓励,去支持,去帮助的,并且独立学习很慢,互帮互助,更体现团队精神,提高团队默契
2. 人员分工问题
比如程序的模块的分工问题,不知道是怎样把程序的各块分工给个人的
3.活动场所与时间问题
八.小组具体细节
1. 小组编程要使用完全面向对象的思想,小组做的是小游戏,必然所用的资源要少,自然不会超出很多百宝箱的限制,虽然现在的商业游戏大部分都是用面向对象+面向过程的方法,但这样对今后很不利,所以我认为应该按完全按面向对象的思想来编写游戏代码,这样也利于以后转入PC游戏行业
2.手机游戏的移植性问题,游戏的移植现在是困扰公司的很大一个问题,团队做出来的游戏是小游戏,一定要保持游戏的移植性,避免出现游戏移植的麻烦,保证一次开发成功

最后的话:
作为技术人员,一定要掌握先进的技术,只要是编程,只要是机会,就可以冲进去,管它是JAVA还是C++还是C#还是什么,一定要有这个实力
 
一.可以做的事情:
 

三.商业游戏开发流程(手机):
1.立项阶段
 
2.开发阶段
 与策划阶段类似,开发分为框架开发、玩法实现、与关卡逻辑设计阶段(美工并行开发)

3. 发布阶段(3个途径)
? (官方)中国移动百宝箱――限制多,一定程度防盗版
? 免费SP(个人网络供应商)――个人wap站点,手机直接浏览
? 网站,直接下载――用户通过网络下载相应安装文件,通过蓝牙、红外等上传手机安装