所以我想做一个小的(64k)演示 - 没有什么超级令人印象深刻的,只是为了编码体验。我一直想知道,字节数到底是什么?例如,一旦我运行了一个简单的演示引擎,我就可以将Lua作为脚本语言嵌入,但由于python几乎出现在每台* nix计算机上,我可以免费使用它的解释器吗?
有些人可能认为它不符合演示场景的精神,但我认为它算作每个最后一个字节的挤压。另外,Lua是50k,我不想写一个较小的定制翻译(这将是错误的)。
答案 0 :(得分:2)
事情的一般精神是,作为一件艺术品,任何随机的人都应该能够下载和查看你的演示。所以它是您关注的平台的基本默认安装。这就是为什么大多数最佳演示都以Windows为目标的原因; DirectX是普遍可用的,并且使用这些库的能力大大减少了演示可执行文件中的代码量。
OSX也是如此,但其他Linux / UNIX变体确实存在问题,因为通常没有标准安装这样的东西。并且就硬件加速3D的驱动程序而言,祝你好运。
那就是说,这取决于你计划提交演示的个人团体或竞赛。您最好联系其中一位成员或组织者,了解他们的规则。如果你只是为自己做这件事,在网上发帖,那么你就可以决定什么是公平的。你对自己的限制越多,演示结果就越令人印象深刻。
如果您真的认真对待64k演示,那么您将使用汇编而不是解释语言。如果您可以将短文本扩展为stdlib中非常复杂的函数,那么您只能从像Python这样的东西中受益。大多数对演示很重要的地方都与图形和声音有关,而Python的stdlib在这两方面都没有提供太多(也不应该)。