编程开源技术交流,分享技术与知识

网站首页 > 开源技术 正文

Ziglang编程实践- zig 游戏legend-of-swarkland

wxchong 2024-09-14 14:53:00 开源技术 8 ℃ 0 评论

游戏,斯沃克兰的传说

https://github.com/thejoshwolfe/legend-of-swarkland


如何开始玩?

Windows版本可以从这里下载: https://wolfesoftware.com/legend-of-swarkland/

下面是如何在Linux上从源代码构建:

获取 Zig version 0.9.x from ziglang.org.

https://ziglang.org/download/0.9.0/zig-linux-x86_64-0.9.0.tar.xz

依赖库:

  1. NixOS: nix-shell --pure -p python3 -p git -p clang -p SDL2
  2. Ubuntu: sudo apt-get install python3 git clang libsdl2-dev

zig build

  1. Bonus points: zig test -lc src/index.zig
  2. Windows构建, 增加: -Dtarget=x86_64-windows-gnu -Drelease-fast=true

运行

  1. ./zig-out/bin/legend-of-swarkland

设计目标

《Swarkland Legend》的目标是提供有趣、公平、复杂、具有挑战性的体验。这款游戏的主要灵感来自于《NetHack》的复杂性。在接触《NetHack》后,我对其设计的几个核心方面感到沮丧,而这个项目的诞生是为了实现我认为更大的潜力。

客户机/服务器体系结构

学习游戏不应该是令人沮丧的

令人难以置信的复杂性

避免磨

播种随机性

开源

Tags:

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表