SlideShare a Scribd company logo
桌面應用工具軟體開發方案
River Wang 2020/9/18
已實現作法
- Unity Engine為基礎,以 Unity Editor 做為開發環境 IDE。完成 2D / 3D
各種繪圖與互動功能。
- 優點:跨平台。支援最新的強大繪圖技術,便利達成次世代即時應用程式開發架構。豐
富的第三方外掛工具生態,全世界最廣大的技術支援社群。Support DirectX9-10+ /
OpenGL / OpenGL ES / Vulkan / Metal;Multi-threaded Rendering;Data Oriented
Technology Stack。
- 缺點:商用授權由 Unity 公司說了算(但目前對小團隊公司還算透明友善)。內建 UI 功
能不利於傳統桌面應用程式UI / UX 設計開發。
- https://store.unity.com/?_ga=2.153714168.1937382919.1600414630-1387705860.
1570882556#plans-business
NoesisGUI 方案
- NoesisGUI:WPF (XAML) 風格 UI 開發工具。
- 優點:跨平台。實現WPF (XAML) 功能,達成 Model-View-ViewModel 架構設計模式
開發。
- 缺點:商用授權方式由Noesis Engine 說了算,價格不夠友善透明。Per Project 限定
專案產品為一次性收費,不限制Seats 數量;Per Seat 一次至少購買 5 個,不限產品
專案數量。
- https://www.noesisengine.com/licensing.php 諸多訊息官網沒有揭露清楚。
Survey Solutions
- 真 WPF Windows 應用程式,嵌入 Unity standalone player 視窗,兩
個 Process 使用通訊溝通互相控制完成一個軟體產品。
- Hack 開發方式,但最多人採用,目前Unity 官方唯一推薦整合解決方案。只能在
Windows OS 上實現。
- UWP (Universal Windows Platform)應用程式開發,可直接整合Unity 開發,但只能在
Windows Store 上架應用程式(不確定是否有私自販售UWP 應用程式管道)。Windows
Store對一般應用程式營利抽成15%。
- Open Source 跨平台 UI Framework,Avalonia UI,Eto.Forms。但這些免費開發工具目前
還沒調查出與 Unity 開發環境整合或是整合3D 繪圖技術的解決方案。
WPF + Unity
- 技術文章
- https://blog.csdn.net/lordwish/article/details/72905055
- https://blog.csdn.net/lordwish/article/details/72996896
建議
- 考慮成本免費,就完全採用 Open Source 開發方案。
- 要面對的地雷也最多。
- 不考慮新的 UI 方案,只使用 Unity 引擎內建 GUI 工具開發。
- 過去做法,但 UI 設計上極困難。
- 使用新版本 NoesisGUI 工具。
- 最方便,但須付費。
- 採用 WPF 嵌入 Unity 應用程式。
- 多人推薦可行方案,但開發流程也要全部重新建立。

More Related Content

PPTX
Game development using monogame
PPTX
Unity Game Design
PDF
Vuforia AR 應用程式準備作業
PDF
[ICOS2013] Appcelerator Titanium簡介
PDF
Vuforia AR 應用程式設計入門
PPTX
FairyGUISDK_UIPackage_Analysis.pptx
PPTX
20220529_UniTask_Intro.pptx
PPTX
zenject extenject-intro
Game development using monogame
Unity Game Design
Vuforia AR 應用程式準備作業
[ICOS2013] Appcelerator Titanium簡介
Vuforia AR 應用程式設計入門
FairyGUISDK_UIPackage_Analysis.pptx
20220529_UniTask_Intro.pptx
zenject extenject-intro

More from River Wang (19)

PPTX
Unity optimize mobile game performance
PPTX
DoozyUI_基礎介紹教學
PPTX
Gamedev: Multi-threaded animate model
PPTX
OGRE v2.1 manual - Technical Overview
PPTX
OGRE v2.1 manual - Changes: Objects, Scene & Nodes
PPTX
OGRE v1.10 manual - The Core Objects
PPTX
OpenCascade Technology Overview: Modeling Data
PPTX
OpenCascade Technology Overview: OCAF
DOCX
[breakdown] Shadow of the Colossus. (Chinese translation中譯)
PPTX
OpenCascade Technology Overview: Visualization
PPTX
OpenCascade Technology Overview: Foundation Classes
DOCX
2017 graphics-01: 電腦圖學繪圖流程
PPTX
2017 unity5.5 manual_navigation
PPTX
2017 unity5.5 manual_physics
PPTX
2017 unity5.5 manual_animation
DOCX
Shader forge設定說明文件
DOCX
矩陣 轉換
DOCX
矩陣 基本說明
PPTX
2017 unity5 manual_intro
Unity optimize mobile game performance
DoozyUI_基礎介紹教學
Gamedev: Multi-threaded animate model
OGRE v2.1 manual - Technical Overview
OGRE v2.1 manual - Changes: Objects, Scene & Nodes
OGRE v1.10 manual - The Core Objects
OpenCascade Technology Overview: Modeling Data
OpenCascade Technology Overview: OCAF
[breakdown] Shadow of the Colossus. (Chinese translation中譯)
OpenCascade Technology Overview: Visualization
OpenCascade Technology Overview: Foundation Classes
2017 graphics-01: 電腦圖學繪圖流程
2017 unity5.5 manual_navigation
2017 unity5.5 manual_physics
2017 unity5.5 manual_animation
Shader forge設定說明文件
矩陣 轉換
矩陣 基本說明
2017 unity5 manual_intro
Ad

桌面應用工具軟體開發方案評估 (Based on Unity engine)

  • 2. 已實現作法 - Unity Engine為基礎,以 Unity Editor 做為開發環境 IDE。完成 2D / 3D 各種繪圖與互動功能。 - 優點:跨平台。支援最新的強大繪圖技術,便利達成次世代即時應用程式開發架構。豐 富的第三方外掛工具生態,全世界最廣大的技術支援社群。Support DirectX9-10+ / OpenGL / OpenGL ES / Vulkan / Metal;Multi-threaded Rendering;Data Oriented Technology Stack。 - 缺點:商用授權由 Unity 公司說了算(但目前對小團隊公司還算透明友善)。內建 UI 功 能不利於傳統桌面應用程式UI / UX 設計開發。 - https://store.unity.com/?_ga=2.153714168.1937382919.1600414630-1387705860. 1570882556#plans-business
  • 3. NoesisGUI 方案 - NoesisGUI:WPF (XAML) 風格 UI 開發工具。 - 優點:跨平台。實現WPF (XAML) 功能,達成 Model-View-ViewModel 架構設計模式 開發。 - 缺點:商用授權方式由Noesis Engine 說了算,價格不夠友善透明。Per Project 限定 專案產品為一次性收費,不限制Seats 數量;Per Seat 一次至少購買 5 個,不限產品 專案數量。 - https://www.noesisengine.com/licensing.php 諸多訊息官網沒有揭露清楚。
  • 4. Survey Solutions - 真 WPF Windows 應用程式,嵌入 Unity standalone player 視窗,兩 個 Process 使用通訊溝通互相控制完成一個軟體產品。 - Hack 開發方式,但最多人採用,目前Unity 官方唯一推薦整合解決方案。只能在 Windows OS 上實現。 - UWP (Universal Windows Platform)應用程式開發,可直接整合Unity 開發,但只能在 Windows Store 上架應用程式(不確定是否有私自販售UWP 應用程式管道)。Windows Store對一般應用程式營利抽成15%。 - Open Source 跨平台 UI Framework,Avalonia UI,Eto.Forms。但這些免費開發工具目前 還沒調查出與 Unity 開發環境整合或是整合3D 繪圖技術的解決方案。
  • 5. WPF + Unity - 技術文章 - https://blog.csdn.net/lordwish/article/details/72905055 - https://blog.csdn.net/lordwish/article/details/72996896
  • 6. 建議 - 考慮成本免費,就完全採用 Open Source 開發方案。 - 要面對的地雷也最多。 - 不考慮新的 UI 方案,只使用 Unity 引擎內建 GUI 工具開發。 - 過去做法,但 UI 設計上極困難。 - 使用新版本 NoesisGUI 工具。 - 最方便,但須付費。 - 採用 WPF 嵌入 Unity 應用程式。 - 多人推薦可行方案,但開發流程也要全部重新建立。