Cohesive Engine 的來臨近了!
Cohesive Engine 是什麼?
Cohesive Engine 是一個遊戲開發引擎,目標為以一個創新的方式降低遊戲開發的門檻。通過 Cohesive Engine,遊戲開發者可以全力專注以 LUA 腳本語言編寫各種網絡遊戲或重現經典!同時並無需要擔心伺服器的負載能力!
為什麼 Cohesive Engine 會出現?
遊戲開發從來都是門檻極高,對於編程及伺服器架構設計能力甚有要求。言而,市面有也有不少出色的遊戲引擎如 Unity 及 UnrealEngine。可惜,開發門檻,靈活性及伺服器的整合依然未能好好解決,特別是需要分流及負載問題是不少遊戲開發者的痛點。因此,我們作為遊戲愛好者的一分子,決定由零開發一個全新的遊戲引擎,嘗試解決有關市場的痛點。
Cohesive Engine 的定位和特色是什麼?
專注開發吧,其他的,讓我們幫你處理吧(特別是伺服器部署及遊戲更新部署)。一切都是 LUA,不用分前端後端了。就是 LUA,簡單接口,解決更多的事!具體一點地說,就是:
1. 遊戲程式部署在 Cohesive Network 的分散式雲伺服器內,可因流量自動擴充或刪減資源,資料實時更新,杜絕回朔同時為開發者預防 DDOS。
2. 引擎支援以Git進行遊戲的無縫更新及版本控制,在無需停機的情況下,進行無感更新。同時並設有重連機制,網絡斷線後,當網絡回復,亦會自動重連。
3. 引擎會為開發者的遊戲圖檔資源檔案自動加密,保護創作資產,加密密鑰隨你設。
4. 引擎的核心以 c++ 編寫,並支援全 LUA 接口,整個遊戲都可以由 LUA(未來亦會支援以Javascript) 完整設計及編寫。
5. 遊戲設定檔(如 itemset6)支援 xlsx 格式,方便以 Excel 編輯設定檔。
5. 遊戲資源支援 png, jpg, bmp 格式圖片,eot, woff, otf, ttf 格式字型,不久將來亦支援 .obj 的3D 檔。
6. 支援JSON 格式作為多語言的設定檔,支援開發多語言的遊戲。
7. 豐富事件接口(click in/out, mouse in/out, mouse hold/release, hotkey changes, input value changes, scroll, position changes),全方位地自由設計界面互動。
8. 雲端遊戲開發及管理系統,免除 gm 指令風險及漏洞同時,減少遊戲營運的工作壓力,更易掌握遊戲運作實況及制作遊戲資源(如地圖素材)。
9. 支援多平台(初版支援Win+Mac, 第二版會增加iOS+Android)及響應式界面設計,解決多界面遊戲排版的煩惱。
10. 預設防加速、防重複連線令牌機制、防洗寵物或道具機制設計。
11. 提供遊戲資源買賣平台, 開發者可在平台上出售各種創意(功能腳本,人物/裝備/寵物/特效/UI/地圖圖檔等)成果。
12. 只需要專注寫 LUA, 伺服器, 資料庫, 支付閘口自動部署, 門檻最低化, 開發體驗最大化(菜烏新手都可自行完成開發)。
Cohesive Engine 現在的進度如何?
我們正在以石器時代為藍本進行測試中,以量度引擎的能力和潛力。在完成試驗後,會把完整的純 LUA 端開源,讓愛好者隨意參與及設計自己的社區版。同時聲明,以曾經的經典遊戲作藍本純為我們自主開發的引擎作量度及測試用途,圖像版權全歸原作者所有。
圖片預覽:
https://ibb.co/KWwJr8z
https://ibb.co/Xby5Xvg
https://ibb.co/K9C9STw
https://ibb.co/fNB5FRk
https://ibb.co/mN0N1NJ
https://ibb.co/SQqDpmr
https://ibb.co/x5GPZCP
https://ibb.co/yymVcnV
LUA 接口預覽:
CE.game - 遊戲環境控制(如聲音及角色上下線狀態)
CE.component - 遊戲界面控制(圖片,文字,輸入框,地圖,動畫)
CE.db - 遊戲資料庫存取(直接存取雲端分散式資料庫,並可在管理系統中提供編輯)
CE.log - 開發及遊戲運作日誌存取
CE.cache - 短暫記憶體讀取
CE.config - 設定檔內容查詢
CE.timer - 計時及排程控制
CE.call - LUA 腳本呼叫
CE.func - 預設常用功能(產生隨機字串,以距離過濾陣列)
CE.drama - 一連串的動畫控制(可用於制作入戰式戰鬥)
CE.disk - 存取玩家遊戲主程式內的檔案
[
本帖最後由 returntosa 於 2021-4-26 11:48 編輯 ]