Développement de jeu

Introduzione allo sviluppo di applicazioni mobile cross-platform

Lo sapevi che si possono sviluppare applicazioni mobile cross-platform di elevata qualità utilizzando solo HTML, CSS e JavaScript ? Ok, domanda banale, molti oramai lo sanno ma tantissimi developers non ne sono ancora al corrente o, sono ancora scettici o comunque non ancora del tutto convinti riguardo l’uso di queste tecnologie in ambito mobile; proprio per quest’ultimo motivo ho deciso di scrivere una serie di blog posts ed alcuni articoli tecnici che verranno linkati man mano in calce a questo blog post per, mostrarti come con l’uso delle tue skills in ambito web e, con l’IDE Intel XDK si possano sviluppare applicazioni mobile di elevata qualità in maniera veloce ed infine estremamente efficiente.

quick-cocos2d-x 游戏开发 [15] —— 项目结构分析、创建新场景

创建完一个新项目之后,我们可以简单的看一看这个项目的文件组成,有这么一个文件层次结构

几个proj.*文件夹就不用说了,是对应的平台的解决方案,res专门存放我们的游戏资源,scripts存放我们的lua代码,sources中有我们熟悉的AppDelegate类,我们主要常用的就两个文件夹,res和scripts(我这不是废话吗)

 

好吧,还是再打开scripts文件夹看下,

该文件下有main.lua,它是程序lua脚本的启动文件

quick-cocos2d-x 游戏开发【14】——StateMachine 状态机

状态机在quick中是一个亮点,如果我们做一款RPG游戏,一个角色一般会拥有idle,attack,walk,run,death这些状态,如果游戏角色的状态采用分支条件判断的话,会造成非常庞大而难以维护,但一旦使用了状态机这种模式,就会显得简单方便。

 

对于quick中的状态机是如何实现的咱们先不去了解,首先看看如何去使用它。

总结起来,如果让一个类拥有状态机,主要有两步:

1.创建状态机对象

2.初始化状态机,主要包括事件和回调函数

 

1.创建状态机组件

 

quick-cocos2d-x 游戏开发 [13] —— 节点生命周期事件,帧事件等其他事件

在前面已经学过了“触摸事件”,"触摸捕获事件",“按键事件”,此外,quick还有其他几个事件,前面已经列过有这些,

 

预定义的节点事件:

  • cc.NODE_EVENT - enter, exit 等事件
  • cc.NODE_ENTER_FRAME_EVENT - 帧事件
  • cc.NODE_TOUCH_EVENT - 触摸事件
  • cc.NODE_TOUCH_CAPTURE_EVENT - 捕获触摸事件

预定义的层事件:

  • cc.ACCELERATE_EVENT - 重力感应事件
  • cc.KEYPAD_EVENT - 硬件按键事件

预定义的菜单事件:

  • cc.MENU_ITEM_CLICKED_EVENT - CCMenu 菜单项点击事件
 

这里我就简单拿两个来说下,掌握起来都很容易。先看这个cc.NODE_EVENT。

节点事件其实就是节点的几个生命周期,这在cocos2dx c++中一定有所了解。直接看代码吧,

quick-cocos2d-x 游戏开发 [12]—— 硬件按键事件

在quick中,对于按键事件也进行了重新封装,和node的触摸事件一样,也是通过addNodeEventListener来实现。所谓按键事件,主要是针对于android设备中的返回键“back”和菜单键“menu”的响应,在前面的一篇博文中我也简单提过一次,不过咱们还是系统性的来学习一下。

 

首先清楚预定义的层事件有两个,

 

  • cc.ACCELERATE_EVENT     - 重力感应事件
  • cc.KEYPAD_EVENT                - 硬件按键事件

触摸事件属于预定义节点事件,有这么几个,

 

 

用 Unity 进行网络游戏开发(一)

这是我之前写的了,一直保存在电脑里,现在学习写博客。希望多和大家交流,共同进步,文章中说得不好的地方请指出,谢谢!
使用Unity3D进行网络游戏开发
一.Unity3d 简介
     Unity3d是时下比较流行的一款游戏引擎,流行是因为用它做游戏很方便,无论是3d还是2d都会有非常好的效果,即便某些朋友不懂编程,也可以通过Unity自带的组件做出一些简单的诸如三维视频游戏、建筑可视化、实时三维动画等类型的小作品。在正式发布前,Unity经历的多年的开发阶段,Gooball在2005三月发布,运用了Unity的预发售版本 开发。Unity从出道到现在已有8年历史,有很多优秀的作品都是用Unity做的,诸如《神庙逃亡》、《绝代双骄》、《坦克英雄》、《将魂三国》、《梦幻国度2》、《新仙剑Online》以及《纵横无双》等。


二.网络游戏简介
  
    网络游戏又称为MMOG(Massivemultiplayeronlinegame)。通常只要某一游戏的服务器端到客户端连线玩家数量超过

Android 开发之多线程处理、Handler 详解

Android开发过程中为什么要多线程

我们创建的Service、Activity以及Broadcast均是一个主线程处理,这里我们可以理解为UI线程。但是在操作一些耗时操作时,比如I/O读写的大文件读写,数据库操作以及网络下载需要很长时间,为了不阻塞用户界面,出现ANR的响应提示窗口,这个时候我们可以考虑使用Thread线程来解决。

  Android中使用Thread线程会遇到哪些问题

Game Companies Speed Up Development with Intel® Sample Code

Whether you are an indie game developer or a seasoned professional, you are likely to find an interesting code sample on Intel Developer Zone's game dev section. Read here to learn how Intel engineers worked with Blizzard and Codemasters to optimze our Adaptive Volumetric Shadow Maps (AVSM), Conservative Morphological Anti-Aliasing (CMAA), and Software Occlusion Culling code samples.
  • Développeurs
  • Microsoft Windows* (XP, Vista, 7)
  • Microsoft Windows* 10
  • Microsoft Windows* 8.x
  • Développement de jeu
  • Windows*
  • C/C++
  • Compilateur Intel® C++
  • Microsoft DirectX*
  • samples we’ve created have been adapted for use in games published by Blizzard and Codemasters – specifically Adaptive Volumetric Shadow Maps (AVSM)
  • Conservative Morphological Anti-Aliasing (CMAA)
  • and Software Occlusion Culling.
  • Développement de jeu
  • Graphiques
  • Processeurs Intel® Core™
  • Bureau Microsoft Windows* 8
  • Optimisation
  • Unite 2015 Taipei 展示Intel 多項軟體技術

    在剛結束的 Unite 2015 Taipei  (4/22 , 4/23) 在intel 攤位上有許多軟體技術展出,為大家整理一下:

    Unity 在 IA (intel architecture) Android上的表現

    在Unity 4.6以後開發者可以再輸出的時候直接勾選產生IA Android的APK 甚至是跨平台的FAT APK。開發者可以輕鬆地在IA Android機器上提升效能。

    2015 April Hardware Seeding Contest - Submit to win an Iris Pro Laptop!

    This month’s hardware seeding contest is for one of two (2) Cyberpower Zeus Hercules laptops.  It comes equipped with a 4th Gen Core i7 processor and Intel® Iris™ Pro Graphics – our highest end processor for laptops.  It’s actually the same machine that I use on a daily basis.

     

    S’abonner à Développement de jeu