【发布时间】:2011-02-12 04:57:02
【问题描述】:
我是一个项目设计和编码的初学者,我已经有了所有的想法,但是我有一个问题阻碍了我继续这个项目。
我觉得代码丑陋且不可读,我不能继续这样下去。该项目是我脑海中的一种编程语言,它具有小的图形功能。
即使是初学者,我也想使用 DirectX 对其进行编码,因为每个人都想要它。而且我想完全编写代码,而不是依赖于 SDL 之类的任何包装库。
我对 DirectX 模块进行了重构,它暴露了所有弱点。到处都有 Direct3D 代码,但代码本身做的很少!我不知道这是我设计的错误还是 DirectX 的错误。
我会开始使用 DirectX 构建这样的项目,还是应该只使用 GDI 和 Windows 的多媒体 API?这对初学者来说是一个很好的进步吗?
【问题讨论】:
-
您想到的这些“小型图形功能”究竟是什么?你认为你的编程语言会有什么样的实用性?在什么场景下会有用?
-
它只是一个可以绘制的帧缓冲区。所有图形操作都将由编译器编译成字节码。它有点慢,但我认为 C VM 变得更小,并且用高级语言编写它的舒适性是值得的。之后编码复杂的东西非常灵活。它是一种具有 BASIC 感觉的语言,但具有程序和简单的对象原型。之后,当项目稳定后,我将为它构建一个简单的 GUI,就像 PDA 一样。最后,平台游戏如 8 位和 16 位之前的游戏机。我们的想法是最终构建一个微型虚拟计算机。
标签: directx project gdi compiler-construction