1、Pc游戏开发
=========================================
第一部分 游戏编程基础
C/C++语言基础
学校网站源码phpVisual C++ 集成环境介绍
控件和对话框
单文档的编程
消息处理
图像编程
程序员网购生发丸吃成肝损伤多线程
数据库编程
网络编程
项目实战
第二部分 游戏架构及规划设计
游戏的分类及剧本撰写的注意事项
游戏的系统分析及用UML建模(使用Rational Rose 或Visio)
项目实战1(写出一个游戏的剧本)
项目实战2(用UML对剧本进行建模)
第三部分 游戏设计
MFC基本绘图技巧(显示位图,镂空图、半透明图的制作)
动画的实现原理
常用数学与物理算法
安卓导航栏自定义工具
2D、3D中的坐标系及相应的算法
人工智能
服务器端游戏程序的设计
客户端游戏的设计
项目实战(2D斜角网络游戏设计)
第四部分 OpenGL游戏设计
OpenGL 概述
OpenGL中图形绘制
图形变换的编程
颜的编程
光照的编程
混合的编程
反走样的编程
雾效果的设计
位图和图像的操作
纹理映射的编程
交互和动画的实现
项目实战(用OpenGL进行3D游戏设计)
第五部分DirectX游戏设计
COM基础知识
基本DirectDraw编程
基本图面操作
位转换与图面切换操作
DirectSound编程 sumproduct什么意思
DirectInput及DirectPlay编程
Fillter原理
DirectShow编程
游戏引擎的开发
剧情编辑器、地图编辑器、特效编辑器人物道具编辑器的开发
项目实战(用DirectX进行的3D网络游戏设计)
第六部分 游戏软件测试
第七部分 游戏软件项目开发实战
2.手机平台的开发软件
=========================================
1、JAVA
headers信息都什么意思 目前在在移动领域广泛使用开发平台是Sun开发的J2ME(Java 2 Micro Edition),即用于嵌入式系统的Java。J2ME技术由一个虚拟机KVM(K Virtual Machine)和一组API组成,这组API适合于为消费和嵌入式电子设备提供经过剪裁的运行环境。
KVM(K Virtual Machine)虚拟机本身仅仅需要40-80KB内存、20-40KB动态内存(堆),能够运行在16位25MHz处理器上。经典手机6688I由于支持K-JAVA,功能可以无限扩展,从而成为手机发烧友的最爱,其在友人网的手机论坛至今仍是热闹非凡。
J2ME为移动互联引入了一种新的模型,即允许手机可以从互联网上下载各种应用程序,并在手机创造可执行环境离线运行这些程序。作为Java技术在移动电话等小型设备的版本,它针对屏幕、电能和内存等资源有限的移动设备进行了优化和定义,为了解决无线设备多样化的矛盾,Sun依照各种设备的资源特性将J2ME技术架构分为Java Virtual Machine(JVM)、配置(configuration)和说明(profile)三层,然后再进一步细分,这使J2ME能够在每一类设备的限制下工作,而同时提供最低限度的Java语言功
能性。
由于定义了可执行程序下载的标准,并在手机上创立了可执行环境和程序开发语言,由此,在移动通信业第一次为软件开发商创造了巨大的商业机会,手机用户在得到丰富应用体验的同时,也大大提高了运营商的网络流量。
Java有句名言:“编写一次,随处运行”(Write Once,Run Anywhere),也有人戏称为"Write Once,Debug Anywhere"。从实际情况来看,二者都有一定的道理。
缺点:目前支持J2ME的移动设备处理速度还比较慢,Java服务应用软件相对较少。
2、BREW
美国高通公司的BREW(Binary Runtime Environment for Wireless)平台是一种为无线设备提供开放式标准平台的瘦应用程序执行环境,是无线应用程序开发、设备配置、应用程序发布以及计费和支付的完整端到端解决方案的一部分。完整的BREW解决方案包括面向开发者的BREW SDK ?(软件开发包)、面向设备制造商的BREW应用程序平台和移植工具以及由运营商控制和管理的BREW分发系统(BDS)。利用该系统,他们可以轻松地将开发者开发的应用程序投入市场并协调计费和支付过程。利用运营商基于BREW的服务,用户可以通过从运营商的应用程序下载服务器上无线下载应用程序来自定义手持设备。
BREW平台是独立于空中接口的技术,所以BREW与任何网络的结合都非常平滑。在CDMA2000 1X网络中可以充分利用其高速的数据传输速率,为最终用户带来极具冲击力的用户体验。
到目前为止,中国联通已经有了基于BREW平台所开发的商用程序,如: Adventure(环球历险记)、Any Flash (安凯软件)、 City Online(都市在线)、 E4E Stock(股票)、 Hit Submarine(决战四大洋)、 Instant Weather(天气快报)、 Mobi Escape(莫比大逃亡)、 Suc Esc(星际生存)、Yao Ming Basketball(姚明篮球)等。 java手机游戏下载
缺点:BREW目前开发工具还不成熟,主要用c语言来开发。另外,全球有34家运营商采用了Java,而只有8家运营商采用BREW,它的应用范围相对较小。
3、.NET
.NET 是Microsoft XML Web services平台,是一组开发工具和操作系统集,用来生成、公开和消费XML Web服务,通过智能设备实现个性化的集成Web。它由四部分组成:.NET框架和 Visual Studio.NET ,服务器结构,构造块服务,智能设备软件。
XML Web services允许应用程序通过Internet进行通讯和共享数据,而不管所采用的是哪种操作系统、设备或编程语言。 Microsoft.NET平台提供创建XML Web services 并将这些服务集成在一起之所需。对个人用户的好处是无缝的、吸引人的体验。
.NET框架是一个用于生成、部署和运行XML Web服务及其他应用程序的环境。它包含三个主要部分:公共语言运行库、框架类和ASP
.NET。.NET框架压缩版是伴侣结构,它有一套编程接口,以供开发人员开发面向智能电话和PDA等移动设备的软件。
从根本上讲,.NET是关于使技术为人们所用,而不是强制个人适应其计算机的限制。利用.NET,无论何时何地,您总能连接到您首选设备上的信息。利用.NET,您可以保护您的个人信息和企业数据,同时允许有您的授权的他人连接到这些信息。
.NET的缺点:该平台的一些设计太过理想,不保证能达得到(至少短期内是如此)。
用FLASH可以制作FLASH小游戏。
平常的游戏可以用JVAV编写。
大型游戏我也不知道用什么编写的,反正一个人是很难遍出什么大型的游戏。
还需要3DMAX软件的辅助。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论