Scheme入门指南

2024-06-09

这篇文章是Scheme编程语言的入门指南,旨在帮助读者快速了解和掌握Scheme的基础知识。文章从Scheme的简洁性、可扩展性和强大功能开始介绍,然后逐步讲解了Scheme的基本类型、变量、过程、条件语句、列表、闭包、迭代、递归以及副作用等概念。文章还特别介绍了Scheme的宏机制,展示了Scheme如何通过宏来实现语法扩展,并以一个简单的Scheme解释器为例,展示了Scheme的强大功能。

阅读更多
未分类 入门指南

Cirkoban:当推箱子遇见细胞自动机

2024-06-03

Cirkoban 是一款结合了推箱子和 Wireworld 细胞自动机的益智游戏,由 Spritely Institute 使用 Scheme 语言开发。玩家需要扮演一只猫头鹰,在一个充满奇特电路的秘室中解谜,通过精确移动方块来修复电路并到达顶层。游戏使用了 Goblins 分布式编程库和 Hoot Scheme-to-WebAssembly 编译器,展示了 Spritely 的技术实力,特别是 Goblins 的回滚功能,允许玩家撤销之前的操作。

阅读更多

使用 Hoot 为 Lisp 游戏 Jam 制作游戏!

2024-05-17

Lisp 游戏 Jam 是一个为期 10 天的游戏开发活动,参与者可以使用他们最喜欢的 Lisp 方言创建小型游戏。Spritely Institute 鼓励开发者们使用 Hoot(他们的 Scheme 到 WebAssembly 编译器)来参与这场游戏开发盛会。文章重点介绍了 Hoot 的优势,特别是它对 Web 浏览器的支持,这使得游戏发布和玩家体验变得更加容易。此外,文章还提供了游戏开发模板和社区支持资源,帮助开发者顺利参与游戏开发活动。

阅读更多
未分类