基本的思路就是:系统消息队列 + 图形 api 以 Windows 平台举例,就是 win32 + 渲染方案,后者根据 ui 库的应用可以选 gdi、dx、opengl、vulkan 等,由实际场景的需求而定(轻量化?高性能实时渲染?是否跨平台?开发难度?等) 我早几年开始做了 d14uikit,是 win32+dx 的方案。
实际上是之前一直在做的一个游戏引擎,从它的框架移植了核心 ui 代码包装成的一个库,并且提供 c++ 和 python 的接口以方便二次开发,整个库才 1~2M…。
代码:
这个社会为什么老实人都混得不好?
python的包管理器uv可以替代conda吗?
PHP 已经诞生 30 年,它对你意味着什么?
为什么Steam Deck能做好Windows游戏转译但是Apple Mac就做不好?
能够自己一个人创业的全栈web码农fullstack developer要会哪些技术?
米哈游与丝袜有什么不解之缘?
在办公室用机械键盘是什么心里?
能否对比一下Claude Code和Gemini CLI,你的选择建议是?
周杰伦为什么不告粥饼伦黑伦侵犯他的名誉权?
为什么我身边的女同学生活那么好还成了恨国党?
电影《大风杀》中有哪些不易察觉的细节?
为什么各大品牌内存条包装都那么low?
浙江省内,宁波为什么高中教育超过杭州?是因为宁波有镇海中学吗?
是什么原因导致HDR无法推行?
Electron 做游戏客户端的潜力有多大?
想往鱼缸里种点水草,但是家里鱼缸大了买水草泥或者底砂太贵了,有没有生活中可以替代的物品或其他建议?
怎么评价国内AI企业人肉背15块80TB硬盘,飞去马来西亚用英伟达训练数据,以规避美国禁令?
你们的腰突是怎么突然好的?
坚持使用 PHP 的你,如今有什么感悟?
索尼互动娱乐宣布 PS6 的开发工作已经全面启动,你会如何期待索尼的下一代游戏主机呢?
可以分享你经常打开的一个网站吗?
《灌篮高手》中最大水货是谁?
27寸显示器有必要上4K吗?
你最近有什么烦心事吗?把这里当树洞,说出来,可以吗?
软路由是否被过度神化?
为什么高德地图api提出了一个商用5w基础费用起步的概念?
怎么学习 Golang?
有什么好用的连点器,可以录制屏幕那种,免root权限?