citywar 3D Engine Editor 1.0 發布

citywar  3D Engine Editor 1.0 發布

也提供販售完整的程式碼 跟技術轉移   e-mail: houpito@gmail.com

秉持  用簡單的方法解決複雜的問題.    所以這是一個看不到編輯畫面的編輯器

就是一次只能做一件事 的編輯器.

編輯器下載:(38mb)

https://app.box.com/s/c3xpcrlbyi4cvhx9jfml


只需要花個5分鐘   看一下 Editor說明.rtf  說明檔, 沒錯 只要5分鐘 就可完全掌握編輯器的功能了.

有任何問題可以在這裡留言

C++的friend關鍵字實現了軟體工程

很多書本教你的 不要使用 friend,  結果意外的被我發現新方法, 就是大量的使用friend.

因為我不寫繼承的, 所以會有很多class, 之前整理程式碼, 發現閱讀code有些費時,
不知要從哪裡下手.

突然閃過一個念頭, friend 根本是救星.

經過一個多月整理程式碼的心得:

這是程式碼裡的:

class CShadowRole
{
private:
//*** 這裡面有7個變數,  12個函數, 看起來也算蠻大的class ***//

    public:
    CShadowRole()
    {
        m_nRole=0;     for(int i=0; i<MAX_PLAYER; i++)m_szRole[i].pRole=NULL;
    }

    friend class CGame;
    friend void interface_ShadowRole_AddRole( class  CViewFrustum *pCull, class CMyRole *pMyRole, int idModel, BYTE wpn, float time );
};


看到沒有, public 只有一個 初始的, 剩下甚麼都沒有 有兩個 friend.
 
這樣的class幾乎是沒有用的, 但是那兩個 friend 就是重點了,
沒錯,  這個class CShadowRole 只在 class Game裡面使用 跟那個函數裡使用
其他都不能使用.

這樣不是很清楚嗎? 一看到這個class 的宣告 就一目了然 這個 class的使用方法.

所有要存取 CShadowRole必須來這裡宣告firend 才可以使用.
就很容易看出class 彼此之間的關係.

---------------------------------------------------------------------------------------------------------
但是 上面是理想的狀態,  但是 有一個致命的缺點  就是會有一大串的friend,

這就沒有意義了.

-------------------------------------------------------------------------------------------------

所以C++的對於類別成員的封裝 太爛了 只有兩種 private, 跟 public.

應該再增加一個封裝的關鍵字: 也是取名叫做 friend.

宣告為 friend function 跟 friend class, 可以存取宣告 friend 跟public內的函數或是變數.


這樣  friend 真的就會實現 軟體工程的方法.








citywar 編輯器1.0包含功能

主要是4部分:

1.環境光的調整, 光線顏色強度...影子濃度, 可以輕易庭找出任何氣候的參數

2.物件擺放功能: 最主要就是把物體放在場景裡的功能. 還包含可以隨便指定材質.

3.地形畫圖混色的功能, 理論上任何UV座標在[0,1]內的物體 都可以當作畫布直接畫在材質上

4.decal擺放功能, 加強場景的豐富性.


---------------------

時間還夠的話:

5.地形的高低變化只能由 3ds max外部匯入, 無法編輯地形的變化, 感覺也不是很重要.

6.燈光光源編輯, 這重點不是編輯 而是畫面效果, 花的時間比較長.

7.事件編輯, 其實就在場景裡設些屬性而已,  擺放人物 觸發點.....  蠻簡單.

8.其他圖形特效, 這部分時間就很長了.




2013.12月底將丟出一個可編輯遊玩的編輯器

2013.12月底將丟出一個可編輯遊玩的編輯器

簡單的編輯器, 編完之後 可立即以第一人稱角度 在裡面 閒逛. 碰撞 子彈.....

整理程式碼發揮的威力(引擎夜景)

容易調整出 不同的環境光.   引擎1.5版的更新中.....






3D FPS Source Code 販售計畫


相關介紹
http://pgamerart.blogspot.tw/2012/05/3dall-source-code.html

檔案下載:
程式碼販售, All Source Code. 包含售後一年程式問題解決.
(包含開發流程, 已經完成的圖形 模型 提供美術人員參考)
完全技術轉移, 大幅加快開發速度 減少成本.

email:  houpito@gmail.com

下載檔案: <30mb
https://docs.google.com/file/d/0B1ulcCEz0vXTT2d0YVZ4bVRnUW8/edit?usp=sharing

下載CitywarTechDemo.rar
裡面的:TechDemo.exe


PC免費國產的撞球遊戲PoolingBall

國產的撞球遊戲 PoolingBall

【檔案大小】:3.6MB
【檔案格式】:ZIP
【遊戲類型】:撞球遊戲
【檔案語言】:英文
【檔案空間】:appbox
【刪檔天數】:永久
【遊戲說明】:
這是我在app上的撞球遊戲, 已經移植到pc上面.
這是企業贊助版, 但是可以無限試玩
【安裝步驟】
1. 解壓縮
2.開始玩
下載網址

https://app.box.com/s/ygchcav5ny8es1jfjyfv

TWReader 繁體中文直式閱讀器


如何購買完整版:
執行 目錄底下的hardware.exe  產生  hardware.txt

這裡面只是主機版的型號.

※ 將這檔案e-mail寄給我,  houpito@gmail.com

以e-mail當作購買證明.

價格只要 200元. 會給你匯款帳號. 轉帳完成後. 會寄給你完整的程式.

可以享有免費更新新版本


下載(142k)TwReaderFree1.03(bug fix+標點符號顏色 應該是最終版) https://app.box.com/s/pxwpc02extz9tfn7gbng


PoolingBall IAP Source Code

ALL Source Code.
In App Purchase + Universal app + 95% c/c++  +opengles

License Type: Full Transfer of All Rights and Code

並提供1個月售後source code 服務
有興趣請來信﹔  houpito@gmail.com
價格 price: 3000  USD 美金.

上架以來4天每天都有4000~5000人次下載

運動纇 Top Free 200
https://itunes.apple.com/app/id599492640 



會寫程式沒什麼, 會賣軟體 才是賺錢的關鍵

bill gates光是靠賣dos(還是買來的) 就成為首富

看看誰有銷售管道, 可以幫忙銷售 source code.
可以一起合作. 我可以接受3,7分.
(只要你可以幫忙賣出 這個source code , 銷售的利潤 你可以分到3成, 其他的售後服務 還是我提供)
(看是ebay 還是其他網站 可以賣 code........)
我還有其他一大堆賣不出去的 source code






NEW APP RELEASE: Lantern + fireworks: Toturial video


https://itunes.apple.com/us/app/lantern-fireworks/id593222407?mt=8

APP[Lantern & Fireworks]









Lantern + fireworks: Release 天燈+煙火+倫敦眼+台北101



https://itunes.apple.com/us/app/lantern-fireworks/id593222407?mt=8



CubicLED 新增教學影片



有人反映不知 怎麼開始

所以新增教學影片

app  [ cubicled ] how to play tutorial video



 





不可思議的APP:CubicLED

CubicLED
https://itunes.apple.com/app/cubicled/id582670225?mt=8


Cubic LED 就是這種類型燈光 的電子化版本 8x8x8 led
http://www.youtube.com/watch?v=6mXM-oGggrM

可以達到最多的組合
100( anim slot ) * 50( anim frame ) * 150 (frame slot) * 30(frame) *8x8x8( leds) * 21(colors)

不是只有畫面上的而已, 還可製作動畫. 有30個 frame, 多個動畫可串連在一起.
有簡易的動畫製作, 平移旋轉 工具.

3種樂器 : piano violin Bass clarinet




新APP : Shai Tz

俄羅斯方塊的變形 骰子遊戲

https://itunes.apple.com/us/app/shai-tz/id571171393?mt=8


如果有美術人員想合作開發APP遊戲

如果有美術人員想合作開發APP遊戲

這部分都可以談合作.

e-mail: houpito@gmail.com

販售 App 撞球遊戲程式碼

販售 App 撞球遊戲程式碼 Billiard source code, c. c++. opengles. xcode proj

app stroe
http://itunes.apple.com/us/app/poolingball/id549421384?mt=8

 

價錢:會分個人用跟企業用: 企業用:10萬新台幣.
e-mail:   houpito@gmail.com