3作者: nickponline6 个月前
我一直很喜欢RTS游戏,并且很长时间以来都想制作一款类似的游戏。我想我应该尝试围绕RTS游戏中资源收集的方面,制作一个迷你游戏/益智游戏。<p>目标:你有一个位于中心的基地,你需要尽可能快地开采并“提炼”地图上的所有资源。<p>默认情况下,游戏将自动进行,但并非以最佳方式(移动和购买升级)。你可以使用按钮禁用它。你可以选择无人机,然后右键单击将它们移动到特定的资源点,并在你获得升级点数后购买升级。<p>我已经实现了三个不同的关卡和一些基本的声音。我使用Phaser作为游戏库(第一次使用)。它在移动设备上运行效果不佳。
6作者: Axonis6 个月前
我从头开始(从指令集架构 ISA 开始)用 VHDL 构建了一个新的 8 位 CPU。我觉得大多数教学用的软核在抽象方面隐藏了太多东西,例如,如果我可以用一个调用优化算术库的赋值语句来完成 a+b,那我当初学习行波进位加法器的意义何在?如果我可以用一个简单的 PROCESS 语句来完成所有的控制逻辑,就像用编程语言一样,那我学习触发器的意义又是什么?当然,抽象是硬件描述语言(HDL)的主要卖点,但如果我尝试严格使用结构化方法,并且只依赖于 ieee.std_logic_1164,它还能正常工作吗? 嗯,它确实可以,而且运行良好。没有算术库,除了 DFF 组件(显然)之外,没有 PROCESS 语句。当然,与优化的内核相比,它有点“资源密集”(例如,RAM 是由触发器构建的,而不是利用 FPGA 内部存储器的块 RAM),但你实际上可以追踪数据路径中发生的每一个信号。 我还在 C99 中构建了一个汇编器,没有使用外部库(请多多包涵,我的代码非常原始)。我将 Sci1 (Scintilla)、GHDL 和 GTKWave 打包到一个安装程序中,这样你就可以编写汇编代码并立即查看波形,而无需花费数小时配置模拟器。目前仅支持 Windows,但迟早我也得在 Linux 上实现它。我在 Tang Primer 25K 和 Cyclone IV 上进行了测试,并且包含了我的 Gowin、Quartus 和 Vivado 工程文件。这应该可以让你在你的 FPGA 上轻松运行。 所有内容都遵循 GPL3 协议。 (编辑:我没有使用人工智能。对于 VHDL 来说,这也不是浪费时间,因为我的设计太新颖了——即使是进行 beta 测试也会浪费我的时间,因为那些大型语言模型(LLM)对 x86/ARM 训练得太好了,而我的标志逻辑借鉴了 6502/6800,甚至我的行波进位加法器在减法中也不会翻转进位位。关键是——人工智能帮不上忙。它只会一直抱怨我的汇编器的 C 代码没有达到 2026 年的标准)
2作者: NadavBenItzhak6 个月前
ChunkHound 的目标很简单:本地优先的代码库智能,帮助你按需获取深入、核心开发级别的洞察,生成始终保持最新状态的文档,并从小型代码库扩展到企业级 monorepo——同时保持免费 + 开源和供应商无关性(VoyageAI / OpenAI / 夸父3号,Anthropic / OpenAI / Gemini / Grok 等)。 我很乐意听取你的反馈——如果你有,感谢你参与这段旅程!