想开发一个桌面应用软件,求前辈们推荐技术栈

296 天前
 Oilybear

不知道各位大佬对于技术栈选取,有没有什么建议或者忠告。 PS:软件的样子及功能可以参考,B 乎这边提到的软件: https://zhuanlan.zhihu.com/p/404070375

3136 次点击
所在节点    程序员
25 条回复
akjarjash
295 天前
@xieren58 #20 做的什么类型的项目赚了多少?
wozhihuipinyin
295 天前
@Elroooo0Y 这种方案使用哪些技术?有案例能参考下吗?
Oilybear
293 天前
@bronyakaka 感谢你的推荐,我自己本职是 Python 开发相关。
Python 的 GUI 方向,wxPython 和 pyqt 我两个 python 比较主流的 GUI 方案在其他项目上使用过,当时需要配合 pytorch 做一些实时完成一些采集和推理。个人体感不是很好,毕竟数据采集相关的工作肯定有独立的线程/进程维护,不会放置在和 GUI 相关的主进程中,但是 Python 的多线程受制于 GIL ,多进程的话数据共享也需要而外的进程维护数据相对性能牺牲代价较大。
这个项目的运行环境是运行游戏的同时还运行该软件,后期预想的甚至是配合 N/A 卡的一些录制 API 同步进行一部分录制,以满足圈速分析上刹车点分析的一些需求,所以性能层面可能要很早考虑。
目前我的决定是使用上面的前辈推荐的 tauri 这个框架 [前端技术栈+本地 Rust 后端] ,毕竟非商业项目尝鲜一下,另外一个是我觉得 python 有潜在风险不太适合,但是还是感谢你的推荐,以后有什么小工具需要快速实现又尽可能考虑美观的地方我会看一下 flet 这个框架。
nicholasxuu
290 天前
要注意一下游戏 udp 提供的采样率,采样率低的话,很多遥测数据的意义不大。
知乎文章里的那个工具看上去很基础,基本只有视频(方向盘操作),油门刹车,速度数据。
感觉如果只是要这个数据的话,可以考虑纯从 60fps 视频里提取,从游戏的 hud 数据里识别出来,有录屏就能用了?

*rfactor2 之类的遥测数据导出后放 motec 看,避震压缩甚至轮胎与地面的倾角都能看(可能比真车还强)
Oilybear
289 天前
@nicholasxuu 我确实有这个想法,不过你也提醒我了,文档里面( https://support.forzamotorsport.net/hc/en-us/articles/21742934024211-Forza-Motorsport-Data-Out-Documentation )是有明确指明每秒 60 个遥测数据,差不多平均 0.016S ,一个算可用范围。
相比 rfactor2 这种专业性更强的游戏,在导出视频时就能从游戏引擎层采集了同步的遥测数据。FM 只能获取遥测,也就是说即便采取同步录制,采集的视频和遥测数据的对应也可能有问题,录制方式导致或者其他因素。
另外我想其实更重要的是快速验证一下软件可行性,至于这些视频同步分析这些功能有一些可预知的难度我想放到以后的版本中实现。退而求其次,利用刹车点的曲线 gap 和时速也能够推倒计算刹车点差多少米,在配合重刹区的一些指示牌去调整。其实能做的想法还蛮多的,弯角名称的播报,车胎磨损的语音提醒,就想有个赛道工程师在 TR 里做我们的专属工程师,一步一步来哈哈哈

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1018600

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX