3D手機游戲開發實例教程

所属分类:游戲  
出版时间:2009-1   出版时间:張鵬 電子工業出版社 (2009-01出版)   作者:張鵬   页数:273  

前言

在科技高速發展的今天,手機已經成為大多數人生活的一部分,人們習慣于將手機作為新的娛樂工具,越來越多的人陶醉于手機游戲帶來的快樂體驗。目前,手機游戲基本以2D(二維)為主,但隨著M3G(移動3D圖形編程接口)等標準的制定,市場上的3D(三維)手機游戲越來越多。可以肯定的是,手機游戲必將遵循其他平台游戲的發展規律,3D手機游戲的時代即將到來。本書通過理論與實踐相結合的方式,逐步引導讀者完成一款較大型的、完整的3D手機游戲的制作。書中除第1∼3章外,其余章節都對上一章完成的實例進行改進和完善,不斷地增加新的功能。同時,在不斷完善實例的過程中逐步引入新的知識,這種逐步深入的講解方式,大大降低了學習的難度。本書分為3部分︰  第l部分為基礎篇,包括第1∼8章。通過理論與實踐相結合的方式,講解開發環境、編程原理、背景顯示、三維變換和外觀控制等3D手機游戲制作的基礎知識。第2部分為提高篇,包括第9∼14章。這部分將引導讀者逐步完成一款較大型的3D手機游戲,並在實例制作過程中,逐步講解三維場景的導入、3D精靈、粒子系統、2D精靈、踫撞檢測、音效播放、用戶界面和文字處理等常用的編程技術。第3部分為高級篇,包括第15∼18章。這部分進一步完善提高篇所制作的實例,並結合實例的制作過程,講解關鍵幀動畫、形體變換模型、骨骼蒙皮模型、光影特效、光環特效和游戲優化等3D手機游戲的高級編程知識。本書的編寫目的是努力追求“一讀就懂,學了能用,一用就靈”的學習效果。本書可以作為3D手機游戲開發者的參考書,也可作為手機游戲愛好者快速入門的引導資料。本書主要由張鵬編寫。在編寫過程中,得到了李偉老師的幫助,書中所需的外文資料都是由李偉老師翻譯和整理的;王雪梅教授與高明明、王志凱、李季等幾位教師在本書的編寫初期提出了很多寶貴意見;魏佳彤老師對初稿進行了反復審校,修改了一些理論錯誤;馮勝利、謝頌蒙、劉大勇、劉佳、李淇越、鄭廣思等手機游戲的一線開發工程師對實例進行了多次驗證,修正了初稿中的一些不合理代碼;李林軍、李野、雷志梅、連淑影、翟迪、王雅君、劉雨波等幾位同學對初稿進行了認真閱讀與學習,修改了一些錯別字,並且從學生的角度提出了很多見解,使這本書更適合學生學習。在此,向他們致以誠摯的感謝。

内容概要

  《3D手機游戲開發實例教程》專門介紹如何用J2ME開發3D手機游戲,采用基礎知識+範例開發流程圖+源程序代碼的方式,引導讀者制作一款較大型的3D手機游戲。第1∼8章為基礎篇,結合實例介紹3D手機游戲的開發環境、編程基礎、游戲背景等知識;第9∼14章為提高篇,介紹游戲場景、粒子系統、踫撞檢測等知識的應用方法;第15∼18章為高級篇,介紹插幀動畫、形體變換模型、骨骼蒙皮模型和游戲優化等高級知識。

书籍目录

第1章 手机游戏基础1.1 手机游戏市场1.1.1 手机游戏的市场状况1.1.2 国内手机游戏的运营方式1.2 开发团队与开发流程1.2.1 手机游戏开发团队的组成1.2.2 手机游戏的开发流程1.3 J2ME基础1.3.1 J2ME概述1.3.2 J2ME技术中常用名词1.3.3 J2ME的体系结构1.3.4 J2ME与Java的关系1.3.5 J2ME在手机游戏开发领域的优势1.4 手机游戏开发技术的发展1.5 3D游戏引擎与M3G1.5.1 3D游戏引擎1.5.2 M3G简介第2章 开发环境的配置2.1 J2ME开发环境2.2 JDK的安装与配置2.3 WTK的安装与配置2.4 Eclipse的安装与配置2.4.1 Eclipse的安装2.4.2 EclipseME的安装2.4.3 将WTK绑定到EclipseME2.4.4 各手机厂商的SDK第3章 程序框架与Eclipse操作基础3.1 MIDlet框架3.1.1 MIDlet框架说明3.1.2 创建MIDlet框架3.2 编写游戏程序框架3.2.1 GameCanvas框架说明3.2.2 GameCanvas框架的程序流程3.2.3 制作3D游戏框架程序3.3 Eclipse的操作说明3.3.1 编译、运行与调试3.3.2 打包生成产品3.3.3 下载产品到手机3.3.4 项目的导入第4章 3D游戏编程基础4.1 3D游戏编程的基本原理4.2 摄影机的编程原理4.2.1 透视投影4.2.2 平行投影4.2.3 自定义投影4.3 光源的编程原理4.3.1 光源的类型4.3.2 聚光灯的照射范围与聚光度4.3.3 颜色与亮度4.3.4 光线强度的衰减4.4 实物的编程原理4.4.1 模型的顶点4.4.2 模型的三角形面4.4.3 模型的构建4.4.4 模型的显示4.5 实例制作——显示三棱锥第5章 设置游戏背景5.1 创建二维图像5.2 设置游戏背景5.2.1 设置背景5.2.2 背景填充颜色5.2.3 背景图像的裁剪区域5.3 实例制作——星空背景下的三棱锥第6章 三维变换6.1 三维变换的数学基础6.1.1 坐标系6.1.2 顶点6.1.3 向量与向量运算6.1.4 矩阵与矩阵运算6.1.5 三维变换的数学基础6.2 M3G中的矩阵6.2.1 创建矩阵6.2.2 设置矩阵值6.2.3 矩阵运算6.3 节点控制6.3.1 节点的三维变换6.3.2 设置矩阵T6.3.3 设置矩阵R6.3.4 设置矩阵S6.3.5 设置矩阵M6.3.6 获取最终的变换结果6.4 实例制作——旋转的三棱锥第7章 外观控制——渲染模式与材质7.1 外观控制类7.2 多边形渲染模式7.2.1 三角形正反面的设置7.2.2 三角形剪切面的设置7.2.3 三角形着色模式的设置7.3 混合模式7.3.1 深度偏移量7.3.2 模型颜色的混合模式7.4 材质7.4.1 光照反射7.4.2 模型的法线7.4.3 材质控制7.5 实例制作——透明的三棱锥第8章 外观控制——纹理与雾化8.1 纹理贴图8.1.1 纹理坐标8.1.2 设置纹理图8.1.3 纹理的寻址方式8.1.4 纹理的颜色混合模式8.1.5 MipMap8.1.6 纹理过滤8.2 雾化效果8.2.1 雾的颜色8.2.2 雾的形成模式8.2.3 雾的浓度系数8.2.4 雾的范围8.3 实例制作——具有纹理的三棱锥第9章 制作游戏场景9.1 立即模式与保留模式9.2 三维场景的管理9.2.1 设置活动摄影机9.2.2 设置背景9.2.3 设置场景中的实物9.2.4 渲染Wbrld场景9.3 三维场景的外部导入9.4 实例制作——畅游三维世界第10章 3D精灵与粒子系统10.1 3D精灵10.1.1 3D精灵简介10.1.2 创建3D精灵10.1.3 设置3D精灵的外观10.1.4 设置3D精灵的裁剪区域10.2 粒子系统10.3 实例制作——在场景中显示喷泉第11章 在三维世界中进行二维渲染11.1 显示二维图像11.2 2D精灵动画11.2.1 2D精灵动画原理11.2.2 播放2D精灵动画11.2.3 Sprite类的其他方法11.3 实例制作——显示游戏主角第12章 碰撞检测12.1 3D对象编号与碰撞检测范围12.1.1 3D对象编号12.1.2 碰撞检测范围12.1.3 碰撞检测允许标志12.2 碰撞检测与碰撞处理12.2.1 碰撞检测的基本原理12.2.2 碰撞检测的返回信息12.2.3 不同实物的碰撞检测及碰撞处理12.3 实例制作——让角色开火第13章 音效播放13.1 播放音效的方法13.1.1 产生简单的音调13.1.2 播放音效文件13.2 常用音效格式及其制作软件13.3 实例制作——增加射击音效第14章 用户界面与文字处理14.1 用户界面14.1.1 标题界面与帮助界面14.1.2 高级响应界面14.2 文字处理14.2.1 字体的控制第15章 动画控制第16章 特殊的模型第17章 特效的显示第18章 3D手机游戏的优化附录A M3G中类的继承关系图附录B M3G中的API参考文献

章节摘录

第1章 手機游戲基礎1.1 手機游戲市場1.1.2 國內手機游戲的運營方式目前,國內手機游戲的主要運營方式是︰手機游戲服務提供商將游戲放入移動運營商的游戲下載平台,然後兩者共同獲得用戶下載游戲所支付的費用。這種游戲下載平台主要有WAP、移動百寶箱和聯通神奇寶典等。下面以移動百寶箱為例,介紹一下手機游戲從產生到用戶下載的具體過程。(1)CP開發出一款游戲後,可一次性出售給SP,或者獲得運營的分成。目前一個普通游戲一次性出售的價格大約在10000∼50000元(人民幣)之間。如果獲得了運營分成,CP將按比例獲得游戲運營的收入。在一次性出售和分成之間還有一種中間模式,叫做保底分成模式。即sP向CP支付一定數量的保底分成金,待該游戲的收入超過先期支付的分成以後,SP和CP再按一定比例進行分成。(2)SP向中國移動申報游戲。所有SP必須在每月規定的時間內向中國移動提交本月申報的游戲,中國移動對每家SP最多申報的游戲數量及每款游戲的容量都有一定限制。游戲經過中國移動的審批合格後,列入移動百寶箱,開始提供服務。(3)用戶下載游戲。用戶可在手機上登錄移動夢網的WAP門戶(wap.monternet.corn),直接訪問“游戲百寶箱”業務,當然該手機必須開通了GPRS並且支持J2ME游戲。進入“游戲百寶箱”後,選擇一款游戲,再選擇“購買/下載”選項,該游戲就很快下載到用戶的手機里。通過手機網絡下載一個游戲,用戶所需要的費用可用如下公式表示︰總費用查找和下載游戲產生的流量費用+下載應用的業務信息費(交給CP的購買費用)在移動百寶箱、聯通神奇寶典中,下載一次游戲的業務信息費在8元(人民幣)以內。實際上,我國手機游戲主要的商業模式是靠賣游戲拷貝賺錢。這種方式也是PC單機游戲的營利模式,唯一不同的是手機游戲基本解決了盜版的問題。1.2 開發團隊與開發流程1.2.1 手機游戲開發團隊的組成一般手機游戲開發團隊規模不大,少的兩三人,多的十幾個人。手機游戲開發團隊主要由策劃員、美工和技術員(程序員)三類人員組成。在手機游戲的開發過程中,各類人員分工不同,相互協作,缺一不可。

编辑推荐

《3D手機游戲開發實例教程》通俗易懂,圖文並茂,邊講解邊操作,書中實例的模塊代碼稍加改進即可為讀者所用。《3D手機游戲開發實例教程》可以作為3D手機游戲開發者的參考書,也可作為手機游戲愛好者快速入門的引導資料。

图书封面




    3D手機游戲開發實例教程下載



用户评论 (总计1条)

 
 

  •     主要描述如何通過J2ME進行手機游戲開發,對于一般手機游戲開發而言挺有幫助的。而且也不算很深。
 

計算機與互聯網 PDF免费下载,游戲PDF免费下载。 计算机教程网 

计算机教程网 @ 2017