你问我为啥项目写不完?
一个个人项目,写了一年多了,至今没写完。中间搁浅了很多次,最近一次捡起大约在一周前。重启之后每天烦恼都翻着倍地增长。许是太愁了,又太感慨了,不得不记一下最近的开发心路历程:
1.上班总是写不了c++,别忘了pointer和内存管理才好。来,用openFrameworks。
2.我靠OF真香。
3.我靠OF只能跑在desktop上?那怎么拿给别人玩,怎么卖钱?不行我得看看mobile怎么搞。
4.我靠OF的mobile support也太原始了吧。。忍了,从iOS plugin开始搞。
5.搬代码搬得好痛苦。。忍了,把.cpp该.mm。忍了,把native lib改成脑残的mobile lib。
6.(半个下午后)啊手机屏幕上终于亮了!。。胜利在望了吗?
7.(一日后)只要再搬完这些shader就完工了。。。。我靠GLES这是什么脑残syntax。
8.(含泪,手腕已经在微微颤抖)终于干掉所有的int,在所有浮点数后头加上f了。。啥,这条error message说gl_instanceID找不到?
9.(绝望地google search)啥?GLES2不支持gpu instancing???
10. 啥?OF不支持GLES3???? 15年就有人发feature request,19年作者们说估计不加了?别啊。。。
11. 颓废坐倒。那我还用不用OF咯。。。。
11.5(回头望向几千行的C++)亲爱的码你们该何去何从。
12.(忍痛)得,都说mobile是未来,我搞unity去还不行么。
13.(和license和屎一样的unity hub大战三百回合)终于看到了空场景。搬起来~
14.哎?诺大的Unity没有SVGLoader API的吗?(some google searches later)好吧有是有怎么这么难用。怎么连文字都不支持?
15. 哎?网上怎么有人说unity SVG API巨难用,劝君早写自己的parser?
16.(想起了Three.js和和蔼的Mr.Doob)人doob自己都能手写SVGParser,你要不要也试试?
17.(哭)当年我为啥没用three和web?web真香。(转念)不行,你就知道写web,太不上劲了!给我写别的platform去!
18. (于是开始手撕SVG parser,搬了一小会后)卧槽Unity咋没有纯数学的Curve / path library?(颤抖)难道这也要自己搬?
19. OF真香。(打开OF的curve library)我搬,我把它搬到C#上还不行么?
20. (几日后)好像两桌大山终于搬完了
人问:你的作品呢?
我:(看着洁白的屏幕上一行hello world)白茫茫大地一片真干净。
-
YHWH 赞了这篇日记 2020-07-08 22:10:36