原创 iOS遊戲開發一:App申請創建與證書的申請創建

相信有很多從事iOS遊戲開發的人,對蘋果那點開發者證書,很是糾結。開發者證書?!發佈證書?!推送需要證書?!創建一個App項目?!毛玩意呀。 計算從事cocos2d-x開發有不少時間的人,也有可能不知爲何物。 我下面是創建一個App項目,

原创 遊戲架構其二:遊戲通信

遊戲通信主要是對各種事件進行整合,統一處理。 I. 事件的定義: // EventManager.h#pragma once #include <strstream> #include <memory> #include "templ

原创 Vulkan Programming Guide 第一章(1)

內容 圖片說明 表格說明 程序片段清單 關於本書 關於示例代碼 錯誤糾正 致謝 關於作者 第一章 Vulkan概述 1.1 介紹 1.2 實例,設備和隊列 1.2.1 Vul

原创 The OpenGL pipeline

1. Vertex Data 2. Vertex Shader 3. Tessellation Control Shader 4.Tessellation evaluation Shader 5. Geometry Shader 6

原创 iOS遊戲開發二:蘋果內支付的流程(In-App Purchases)

蘋果應用內支付流程 一 服務器模式流程如下: 1. 程序向服務器發送一個請求 以抓取一份包含所有商品ID的列表 2. 服務器返回包含所有商品ID標識符的列表 3. 程序將所有商品ID列表發送到App Store 以得到所有產品的詳細信息

原创 遊戲架構其九:光線投射和天空 { Raycast and Sky }

光線和天空能夠大大增強遊戲的畫面效果,以下是實現: 1. 光線效果 Raycast #pragma once //=============================================================

原创 遊戲框架其九:網和着色器( Mesh and Shader )

網的重要作用可以導入3DMAX等創建的模型,到遊戲中;着色器可以實現特定絢麗的效果。它們的實現如下 1. 網 Mesh的實現: #pragma once //========================================

原创 iOS遊戲開發三:蘋果內支付實現 In-app

首先你必須熟悉內支付的流程,可以到網上搜搜看。 前幾天因爲需要做了個蘋果的內支付,當中遇到了不少苦頭,感覺網上的各種博客對內支付這一塊都是點到即止,沒有真真正正實現自己的需求。正所謂辛苦就有所得,通過東接西搬,終於內力小成,特與大家分享一

原创 cocos2d-x iOS和Android同步開發 手機設備適配問題解決

以下是實現iOS和Android同時開發的原理,與大家分享下 首先新建安卓項目SimpleGame,然後在新建iOS項目SimpleGame,將Android的Resource引用到iOS下,同時也把Classes引用到iOS下,利用iO

原创 iOS7隱藏電池時間等

開發遊戲時,會發現時間條,電池等沒有隱藏,通過以下方法可以隱藏 //added by whx iOS7 hiddenBar in RootViewController.mm - (BOOL)prefersStatusBarHidden  

原创 Cocos2d-x-2.2.2的使用新方法

      根據我從事cocos2d-x開發的經驗,cocos2d-x-2.2.2不再支持引擎模版的安裝(我姑且這麼說 因爲我沒有找到安裝cocos2d-x-2.2.2的方法)        但是cocos2d-x-2.2.2還是可

原创 遊戲框架其九:燈光和材質( Lights and Material )

燈光和材質的實現如下: 1. 燈光 #pragma once //========================================================================= // Lights.h

原创 OSG 單視圖 hudCamera 實現導航拖拽器

上篇博客是用多視圖實現了一個類似於Hud導航的效果,並不是真正意義上的基於單視圖的Hud導航器。因此,這篇博客是要說怎樣實現一個基於單視圖的導航器,這花費了不少時間。轉載時,請註明出處,謝謝。 單視圖實現導航器的核心就是保證漫遊器旋轉時,

原创 OSG 多視圖 實現導航拖拽器

本篇是實現一個拖拽器,通過控制右上角的立方體來選擇我們的3D模型,通過選擇立方體的某一個面,來直接設置模型的朝向, 同時拖拽器只能響應旋轉。 我的實現方式主要通過多視圖完成。首先我們重寫osgGA::TrackballManipulat

原创 cocos2d-x 新手引導

新手引導是遊戲開發過程中必須要有的模塊。以下的代碼實現了整個遊戲界面只有一個按鈕可以點擊,這剛好是做新手引導所必須的功能。 首先自定義一個按鈕,這個按鈕的參數有優先級,方法實現的代理,優先級等: // // B_Button.h //