36得票7回答
如何在不使用运行时库的情况下使用VC++内置函数

我正在参与一个挑战,尝试生成最小可能的二进制文件,所以我正在构建我的程序 without C或C ++运行库(RTL)。我不链接DLL版本或静态版本。我甚至没有#include 头文件。这一点我已经成功实现了。 某些RTL函数(如memset())可能非常有用,因此我尝试添加自己的实现。在...

28得票4回答
如何学习4K democoding的疯狂艺术?

我非常喜欢示范场景(demoscene),尤其是那些小巧的4K exefiles。它们除了已经在Windows中存在的文件外没有任何依赖项,展现了编程的强大威力:3D图形+音效,全部只有4K。 这是如何可能的?它们使用的语言是什么? 有哪些工具、最佳实践和重要网站呢?

24得票2回答
如何使用改进的DFS算法遍历循环有向图

概述 我正在尝试使用某种DFS迭代算法遍历有向循环图。这是我目前实现的一个小型mcve版本(它不处理循环): class Node(object): def __init__(self, name): self.name = name def start...

19得票1回答
创建 Demoscenes 的教程

背景: 视频: http://www.youtube.com/watch?v=AWcbj7ksqwE 我熟悉OpenGL / GLSL / C++ / C 我做过一些音频编程。 暂时不用试着将其压缩到64k或4k以内。 我甚至不知道如何像上面演示的那样程序地合成东西。 问题: 我...

16得票3回答
64kB演示文稿,它们是如何工作的?

我曾经看到一些程序展示了令人惊叹的高度详细的3D场景和配乐,但令我震惊的是,它们都小于64kB!这些程序是如何运作的呢?

15得票4回答
什么是旧游戏中的“横向卷动黑客”?

我听说老式的侧卷游戏使用了特定的编程技巧来实现高效的侧卷。据我所知,多年前的游戏机没有现在那么强大,无法每一帧都重新绘制整个屏幕。有一些技术,比如脏矩形,可以在背景静止而只有精灵移动时最小化需要重新绘制的屏幕区域。 上述方法仅适用于背景不变的情况(因此大部分屏幕像素保持静止)。 像老派射击...

13得票4回答
Demo (FX) 编码教程?

我正在寻找一些好的教程,帮助我入门Demo编程。 我有一些计算机图形学的基础知识,但都比较理论化。 有很多常规的三维编程教程,但我特别想寻找一些老派的二维内容。