稍微看了一下,原来我初次有想要复刻一个伪春菜的想法时是在18年4月,如今已经快要过去两年,前几个月我才算正式开始。
最近也算彻底考完了试,放置了两个月的项目继续开始开发了,所以我想或许我可以写一些dev log来督促我自己,也算是记录这个project的开发历程。
好吧,让我开始吧
DevLog 01, 29.January.2020
UkagakaW的C++渲染核心KiwiRenderer的大体功能框架已经算是完成了, 但是还有很多的功能需要继续增加(尤其是在文字渲染方面和交互功能方面), 也还需要更多接口函数, 在调试的时候虽然会使用CLR编译,但是不会打算引入CLR代码,因为以后为了效率起见还是会将KiwiRenderer编译成原生dll.
C#后端的代码目前都还是用于测试, NekoScript的编译器设计的过程中,还没有正式开始编写,NekoScript的语法规则也有待补充完善.
目前一个小小的想法: 如果纯粹使用python和C++的dll文件而不经过C#后端的中间操作,是否也可以?或者仅仅使用C#编写一个编译器然后其他主要的调用功能都交给python, 而不是让C#通过iron python2.7的解释器去整体管理整个脚本系统, 而是让python以正常的形式运行, 因为python不会参与核心的渲染过程, 而只是一个外壳, 所以也不会影响效率, 这样的优点就是可以使用python3并且可以允许外部的python程序包参与进代码(许多最新的机器学习框架已经不支持python2), 但是这样也会有相应的风险以及在一些方面反而变得不方便. 不过这个想法先暂且保留, 目前主要精力还是要放在C++渲染核心上.
No Comments