1.AndEngine简介:AndEngine基于libGDX框架开发,使用OpenGL ES进行图形绘制。同时继承了BOX2D物理引擎,因此能实现一些较为复杂的物理效果。在Rokon停止更新以后,AndEngine 成为Android 最为流行的2D游戏引擎优点:(1)高效:在大运算量好事情况下,使用C/C++本地代码进行开发。比如物理引擎或者音频处理。(2)AndEngine是开源
转载 2023-08-13 20:34:51
153阅读
OpenGL ES(OpenGL Embedded System)Android 3D游戏开发技术宝典:OpenGL ES 2.0(android 3d游戏开发技术宝典 -opengl es 2.0源码及视频)第1章 新一代的王者——Android概览第2章 游戏开发相关Android基础知识第3章 初识OpenGL ES2.0第4章 着色语言Shading Language第5章 投影及各种变换
 2.1 游戏中的音效Android 3D游戏开发技术宝典——OpenGL ES 2.0一款好游戏,除了具备优质的画面和较高的可玩性之外,还应该有出色的音效。音效一般指的是游戏中发生特定行为或进行特定操作时播放的效果音乐或为了渲染整体气氛播放的背景音,如远处隆隆的炮声、怪物死亡的惨叫声、由远而近的脚步声等。通过开发人员精心准备的声音特效,结合游戏的场景,可以渲染出一种紧张刺激的氛围,使玩
作者 吴亚峰2.6 Socket网络通信Android 3D游戏开发技术宝典——OpenGL ES 2.0伴随着移动互联网的高速增长,智能手机上的游戏娱乐应用也逐步由单机向网络化方向发展。因此对于Android开发人员来说,开发具有网络功能的应用程序成为了一项必备的技能。本节将向读者介绍网络开发中非常重要的一项技术,Socket(网络套接字)应用开发。2.6.1 Socket开发基本知识网络应用程
本节书摘来自异步社区《Android 3D游戏开发技术宝典——OpenGL ES 2.0》一书中的第2章,第2.7节蓝牙通信,作者 吴亚峰,2.7 蓝牙通信Android 3D游戏开发技术宝典——OpenGL ES 2.0随着硬件设备价格的不断降低,大部分智能手机上都已配备了蓝牙网络模块,Android设备也是如此。如果能为一些小型的休闲娱乐游戏增加蓝牙联网对战的功能,将会大大增加游戏的可玩性。本
作者 吴亚峰2.5 2D动画的开发Android 3D游戏开发技术宝典——OpenGL ES 2.0虽然本书是着重介绍3D开发技术,但在大部分的3D应用中也需要有不少的2D界面,如菜单、帮助等。本节将介绍一般用于开发游戏中2D界面的SurfaceView类的使用。其继承自View类,但与View的不同之处在于,View更新画面必须是在UI线程中(也可以理解为主线程中),而SurfaceView更
图书作者: 吴亚峰图书编号: 9787115277701图书格式: PDF出 版 社: 人民邮电出版社出版年份: 2012图书页数: 700-800[内容简介]随着智能手机移动嵌入式平台硬件性能的不断提升,3d游戏应用也逐渐普及开来。《android 3d游戏开发技术宝典——opengl es 2.0》结合作者多年从事
作者 吴亚峰1.5 Android应用程序运行的机制Android 3D游戏开发技术宝典——OpenGL ES 2.0上一节介绍了如何搭建Android开发环境、如何开发Hello Android应用程序以及Android应用程序的调试,接下来在本节中将简要地介绍Android应用程序的运行机制。1.5.1 应用程序的系统架构Android平台由应用程序、应用程序框架、Android运行时、系统库
作者 吴亚峰2.3 手机自带数据库——SQLiteAndroid 3D游戏开发技术宝典——OpenGL ES 2.0上一节介绍了如何使用Preferences存储简单数据,而复杂的数据就需要存储到文件或数据库中了。 Android自带了一款轻量级的关系数据库——SQLite,其具有体积小,功能强大等诸多特点,成为嵌入式设备首选的数据库系统。本节将带领读者走进SQLite的世界,去学习如何应用SQL
转载 3月前
66阅读
开始Android 3D 游戏开发教程– Part I-VI本帖最后由 huzht 于 2010-4-25 07:58 编辑 这几篇Android 3D游戏开发的文章原文出自一位德国人Martin 在droidnova.com写的文章,有lixinso翻译为中文。第一部分首先介绍OpenGL相关的术语,并引导你开始3D开发的第一步。这个关于3D游戏的系列的叫做 Vortex .这个教程主要focu
转载 2023-07-12 22:18:41
103阅读
让我们从新的对象变量开始. _vertexBuffer 为我们的三角形保存坐标._indexBuffer保存索引. _nrOfVertices变量定义需要多少个顶点.对于一个三角形来说,一共需要三个顶点 .        这个方法首先为这里两个buffer分配必须的内存. 接下来我们定义一些坐标后面的注释对用途给予了说明.
        小源用的是Unity3D 5以上的版本,可能界面上有一点点的差异,应该影响不大。(1)创建新工程小源的是这个样子的,因为还没有一个工程,所以。可以点击右上new来创建,也可以点击中间的按钮。点进去以后会出现如下界面:项目名,保存路径相信大家都知道怎么设置,小源这里命名为MyFirst,代表自己的第一个工程有一点是下面有3D,2D的选项,还有A
Direct3D初始化大概分为4个步骤:1.获取接口IDirect3D9的指针。(Direct3DCreate9函数调用)。     该接口用户获取系统中物理硬件设备的信息并创建接口IDirect3DDevice9,此接口是一个C++对象,代表显示3D图形的物理硬件设备。2.检查设备性能(D3DCAPS9结构体),判断主显卡是否支持某些特性,比如是否支持顶点运算。创建
转载 2023-07-09 22:22:45
120阅读
   最近迷恋上了3d游戏,于是开始寻找android智能终端上的3d引擎,终于找到了一个性能和易用度都比较高的开源引擎catcake,经过一晚上的折腾,终于在andriod模拟器上跑起来了第一个helloworld程序。具体的步骤如下: 1、从catcake的google托管地址(http://code.google.com/p/catcake/)下载catcake
作者:Mark Liu 简介在 Android 中,创建一个能够播放视频剪辑的应用非常简单;创建一个采用 3D 图形平面的游戏应用也非常简单。但是,创建一个能够在 3D 图形对象上播放视频的应用却不容易。本文介绍了我为应对该挑战创建的应用。该应用可在 3D 平面上渲染视频,并支持用户以交互的方式在视频平面上播放。该应用需要解决三大实施问题:如何构建代码以支持用户在播
转载 22天前
20阅读
使用Python开发一个3D游戏,主要介绍Pyglet、Panda3D、Unity等技术,希望对你有所帮助
原创 2022-08-01 08:41:09
2210阅读
第11章 Direct3D编程基础2D游戏是贴图的艺术,3D游戏是渲染的艺术。这句话在我学过了之前的GDI编程之后,前一句算是有所体会,现在是来理解后一句的时候了。安装DirectX SDK配置啥的就不说了,直接进入正题,先来个典型的Direct3D程序框架图:主要分为5个部分:创建一个Windows窗口Direct3D的初始化消息循环渲染图形结束应用程序,清除在初始化阶段锁创建的COM对象,退出
转载 2023-07-09 22:23:24
153阅读
1. jPCT-AE介绍:jPCT支持Android版本。网址:http://www.jpct.net/jpct-ae/ 2. kwwaak3介绍:Quake 3移植到Android平台的手机特性:声音、网络、OpenGL 3D渲染网址:http://code.google.com/p/kwaak3/3. Gamine介绍:个人开发的开源3D游戏引擎特性:场景创建、光照、纹理、物理的ri
转载 2023-05-23 17:32:02
567阅读
上回说到我们已经可以控制小方块的移动了,现在我们要把这个小方块放置到游戏场景里剥去美术的外壳,游戏场景其实就是一个标记了玩家可行走与不可行走的空间对于2D游戏,它是一个平面网格,3D游戏就是一个3维空间网格我们先来看2D的情况:首先我们用一个二维数组记录地图上所有像素坐标点(整数坐标点)的可行走与不可行走的信息grid_map = [[0 for i in range(M)] for i in r
最近由于工作需要,对支持Android的一些开源3D引擎做了调研,结果如下: 1.Ogre十分强大的一款3D引擎,号称工业级标准的开源项目,不仅可以用于游戏,还可以用于其他和3D相关的软件。大多数该有的功能都支持。Ogre只专注于做3D引擎,一些3D游戏中的常用功能例如:音效、碰撞/物理系统等都不支持。优点:学习资料多,性能屌炸天,我试着运行过提供的sample app,效果非常棒,同时
  • 1
  • 2
  • 3
  • 4
  • 5