原创 protoc-gen-lua多個proto嵌套的實現

首先我們需要的protobuf導出lua的工具https://github.com/sean-lin/protoc-gen-lua, 具體使用,編寫自己的proto文件,使用protoc --lua_out=./ foo.proto 導

原创 cocos2dx、cocostudio的一些技術討論一:觸摸吞噬

最近做的2d項目,用的是cocos2dx和cocostudio,話說cocostudio雖然提高了一些開發效率,但還是有很多缺陷和不好的地方,單說bug就有不少,而且穩定性還有待進一步的提高。不過總體來說,用的還可以,畢竟和unity這個

原创 拆分TexturePacker打包的大圖

寫了個拆分TexturePacker打包的大圖的工具,方便我們使用一些已有的資源。 python寫的,需要一些運行環境。 點擊打開鏈接

原创 關於提高遊戲中的打擊感

      最近加入的新項目打算做mmo,有涉及格鬥的需求,然後就研究下怎麼實現好的打擊感。在知乎上看到一篇不錯的文章,總結的很好點擊打開鏈接       總結一下包含幾點:        1、基本點(網絡無延遲,物理真實動作,精準的碰撞

原创 cocos2dx shader -- Vol.2(blur, frost, bloom)

cocos2dx shader系列一——中級篇 講完基本篇,現在講中級篇。主要有這幾個效果高斯模糊、冰霜、外發光三個效果。 一、blur 模糊是常用的效果,而高斯模糊是最常見的模糊效果。基本原理就是原pixel需要混合周圍pixel生成目

原创 cocos2dx shader -- Vol.1(灰度、流光、百葉窗)

cocos2dx shader系列一——基本篇 這裏介紹幾種最基本也較常用的shader特效,當然序列幀動畫也可以做這些特效,但遠沒有shader做的高效完美,而且省去不必要的內存消耗和cpu消耗,畢竟現在手機的gpu遠遠沒有發揮它的作用

原创 64k超高清3d程序 Warez出品的精品動畫 近25萬倍的壓縮的精品

表面看起來這是一隻小鴨的圖片,然而把文件後綴名改成RAR,然後解壓縮,很神奇的事情就發生了! 解壓後,裏面包含三個64k的3d程序, 點贊 收藏 分享 文章舉報 吳蘊澤

原创 lua實現的有限狀態機

       在做的一個項目,由於人物的狀態較多,切換比較麻煩不便管理,所以打算引入狀態機,方便管理。下面是fsm的簡易版本,還有些待完善的地方。        local inspect = require "inspect" loc

原创 關鍵字過濾

        前段時間由於項目需要,要寫個屏蔽敏感詞的功能。就研究了一下。這個東西不難,簡單的實現就可以很快的寫出,比如基本的strstr,或者K

原创 一個簡單的Unity遊戲開發框架(lua自更新)

已經包含或者預計以後包含的內容如下: tolua manager管理 網絡框架(http、socket) assetbundle更新(增量打包) ugui lua 自定義控件 lua etc… 代碼已經放入GitHub上:https:

原创 類Minecraft方塊遊戲unity開發筆記3-光照算法

Minecraft的光照算法是簡單的單光源光照,即一個單元(block)只能被一個光源影響,所以也就沒有光源的疊加。由於太陽光會隨着日夜變化而改變,所以太陽光(sun)和其他光源是獨立開來的,即一個block會有一個sky光照量和一個po

原创 hue shift shader, a simple way 簡單高效方法

hue shift effect in Photoshop: http://forum.unity3d.com/threads/hue-saturation-brightness-contrast-shader.260649/ Shad

原创 網絡爬蟲(Spider)python研究(1)-基本概念、框架、工具

1、下載網頁 urllib、urllib2 2、網頁解析 re:正則表達式 lxml:C語言編寫高效HTML/ XML處理庫。支持XPath。 BeautifulSop: 低效HTML/ XML處理庫,純Python實現。

原创 curl 返回CURLE_COULDNT_RESOLVE_HOST、CURLE_COULDNT_CONNECT

最近用cocos2dx開發遊戲,win32上好好的沒啥問題,但是打包到android上登錄老是提示curl錯誤,老是提示CURLE_COULDNT_RESOLVE_HOST(遠程主機找不到), 想想難道是curl地址寫的不規範,andro

原创 網絡爬蟲(Spider)python研究(2)-網頁編碼解析

網頁編碼格式比較多,比如utf8,gb2313等等,我們需要轉化成統一格式,便於解析文本。 headers = { 'x-requestted-with': 'XMLHttpRequest', 'Accept-Langua