【问题标题】:What counts towards demo scene size restrictions? [closed]什么对演示场景大小限制有影响? [关闭]
【发布时间】:2011-12-30 15:51:13
【问题描述】:

所以我想做一个小型 (64k) 演示——没有什么特别令人印象深刻的,只是为了编码体验。我一直在想,字节数到底是什么?例如,一旦我运行了一个简单的演示引擎,我就可以将 Lua 作为一种脚本语言嵌入,但是由于几乎每台 *nix 计算机上都有 python,我可以免费使用它的解释器吗?

有些人可能会争辩说这不符合演示场景的精神,但我确实认为这算作每一个字节都挤奶。另外,Lua 是 50k,我不想编写一个更小的自定义解释器(这将是错误的)。

【问题讨论】:

  • 我认为这对于 SO 来说有点离题,但我不知道在哪里迁移它.. Programmers.SE 也不好......
  • 这取决于你要展示你的demo的环境,但一般认为它是一个64k的可执行文件,不需要下载其他文件。

标签: c++ c size demoscene


【解决方案1】:

这件事的总体精神是,作为一件艺术品,任何随机的人都应该能够下载和查看您的演示。因此,它是您关注的平台的基本默认安装。这就是为什么大多数最好的演示都以 Windows 为目标。 DirectX 是普遍可用的,使用这些库的能力大大减少了演示可执行文件中的代码量。

OSX 也是如此,但其他 Linux/UNIX 变体确实存在问题,因为通常没有标准安装之类的东西。祝硬件加速 3D 的驱动程序好运。

也就是说,这完全取决于您计划提交演示的各个小组或比赛。你最好联系其中一位成员或组织者,看看他们的规则是什么。如果你只是为自己做这件事,在网上发帖,那么你就可以决定什么是公平的。你对自己施加的限制越多,最终的演示就越令人印象深刻。

不过,如果您对 64k 演示非常认真,那么您将使用汇编语言,而不是解释语言。如果您可以将短文本扩展到标准库中的一个非常复杂的函数,那么您只能从 Python 之类的东西中受益。大多数对演示很重要的地方都与图形和声音有关,而 Python 的 stdlib 在这两个方面都没有提供太多(也不应该提供)。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-06-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-12-25
    • 1970-01-01
    • 2023-01-08
    相关资源
    最近更新 更多