games/sulis 1.0.0_18 FreeBSD
Turn based tactical RPG with several campaigns, written in Rust
- System
- FreeBSD
- Repository
- FreeBSD ports
- Maintainer
- [email protected]
- Last update
- Commit
9c878207a1- License
- GPLv3+
- Categories
- games
- Package size
- 74457.4 KiB, 95303.8 KiB installed
Description
Sulis is a Role Playing Game (RPG) with turn based, tactical combat, deep character customization and an engaging storyline. The game has been built from the ground up with modding and custom content in mind.
The game is currently fully playable and includes the complete three acts of The Twin Expanse, an old school RPG campaign in the vein of classic games such as Baldur's Gate, but mixing in modern elements from titles like Divinity: Original Sin and Pillars of Eternity. There is additionally The Endless Dungeon, a pure action dungeon crawl with more Roguelike elements.
The core game engine as well as the campaign are now considered largely complete, although there is always room for improvement. Users are encouraged to file issues with bugs, feature requests, or any other feedback.
Features:
- Multiple campaigns with many hours of playtime, featuring both handcrafted and procedural content.
- We are designing a detailed and fully realized world and story - check out the Lore page.
- Highly extensible and designed from the ground up for modding support.
- A powerful 2D graphics engine with zoom, scalable UI, HiDPI support, and a swappable graphics backend.
- Runs on very modest hardware - even software renderers (although at a reduced frame rate).
In the other systems
| System | Port | Version |
|---|---|---|
| FreeBSD | games/sulis | 1.0.0_18 |
| HardenedBSD | games/sulis | 1.0.0_17 |
| GhostBSD | games/sulis | 1.0.0_17 |
Install
Binary package:
pkg install sulis
From the ports tree:
cd /usr/ports/games/sulis/ && make install clean
To depend on this port in another port's Makefile:
RUN_DEPENDS= sulis>0:games/sulis
Packages
The version each package repository carries. “-” means the repository builds no package of it, “n/a” that there is no such repository.
| Repository | aarch64 | amd64 | armv6 | armv7 | i386 |
|---|---|---|---|---|---|
| FreeBSD:14:latest | 1.0.0_17 | 1.0.0_18 | - | 1.0.0_7 | 1.0.0_18 |
| FreeBSD:14:quarterly | 1.0.0_17 | 1.0.0_17 | n/a | 1.0.0_6 | 1.0.0_17 |
| FreeBSD:15:latest | 1.0.0_18 | 1.0.0_18 | n/a | 1.0.0_7 | 1.0.0_7 |
| FreeBSD:15:quarterly | 1.0.0_17 | 1.0.0_17 | n/a | n/a | n/a |
| FreeBSD:16:latest | 1.0.0_17 | 1.0.0_18 | n/a | n/a | n/a |
| FreeBSD:16:quarterly | n/a | n/a | n/a | n/a | n/a |
Dependencies
As this port's Makefile names them.
Library 3
libasound.so: audio/alsa-liblibfontconfig.so: x11-fonts/fontconfiglibfreetype.so: print/freetype2
Runtime 1
${LOCALBASE}/lib/alsa-lib/libasound_module_pcm_oss.so: audio/alsa-plugins
The full lists below include those, and their dependencies in turn.
Build dependencies 23
- archivers/brotli
- archivers/liblz4
- archivers/zstd
- audio/alsa-lib
- devel/cmake-core
- devel/gettext-runtime
- devel/jsoncpp
- devel/libunistring
- devel/libuv
- devel/pkgconf
- dns/libidn2
- dns/libpsl
- ftp/curl
- graphics/png
- lang/rust
- ports-mgmt/pkg
- print/freetype2
- print/indexinfo
- security/libssh2
- security/rhash
- textproc/expat2
- www/libnghttp2
- x11-fonts/fontconfig
Run dependencies 9
No port depends on this one.
Configuration
No options to configure.
- USES
- cargo dos2unix
- Service scripts
- none
Files
pkg-plist 3
- bin/sulis
- bin/sulis-editor
- @sample etc/sulis/config.yml.sample
distinfo 248
| File | Size | SHA256 |
|---|---|---|
| rust/crates/addr2line-0.20.0.crate | 39558 | f4fa78e18c64fce05e902adecd7a5eed15a5e0a3439f7b0e169f0252214865e3 |
| rust/crates/adler-1.0.2.crate | 12778 | f26201604c87b1e01bd3d98f8d5d9a8fcbb815e8cedb41ffccbeb4bf593a35fe |
| rust/crates/aho-corasick-1.0.2.crate | 167694 | 43f6cb1bf222025340178f382c426f13757b2960e89779dfcb319c32542a5a41 |
| rust/crates/alsa-0.7.0.crate | 69367 | 8512c9117059663fb5606788fbca3619e2a91dac0e3fe516242eab1fa6be5e44 |
| rust/crates/alsa-sys-0.3.1.crate | 32748 | db8fee663d06c4e303404ef5f40488a53e062f89ba8bfed81f42325aafad1527 |
| rust/crates/android-tzdata-0.1.1.crate | 7674 | e999941b234f3131b00bc13c22d06e8c5ff726d1b6318ac7eb276997bbb4fef0 |
| rust/crates/android_system_properties-0.1.5.crate | 5243 | 819e7219dbd41043ac279b19830f2efc897156490d7fd6ea916720117ee66311 |
| rust/crates/arrayref-0.3.7.crate | 9620 | 6b4930d2cb77ce62f89ee5d5289b4ac049559b1c45539271f5ed4fdc7db34545 |
| rust/crates/arrayvec-0.5.2.crate | 27838 | 23b62fc65de8e4e7f52534fb52b0f3ed04746ae267519eef2a83941e8085068b |
| rust/crates/autocfg-1.1.0.crate | 13272 | d468802bab17cbc0cc575e9b053f41e72aa36bfa6b7f55e3529ffa43161b97fa |
| rust/crates/backtrace-0.3.68.crate | 79891 | 4319208da049c43661739c5fade2ba182f09d1dc2299b32298d3a31692b17e12 |
| rust/crates/base64-0.21.2.crate | 76389 | 604178f6c5c21f02dc555784810edfb88d34ac2c73b2eae109655649ee73ce3d |
| rust/crates/bindgen-0.64.0.crate | 204700 | c4243e6031260db77ede97ad86c27e501d646a27ab57b59a574f725d98ab1fb4 |
| rust/crates/bitflags-1.3.2.crate | 23021 | bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a |
| rust/crates/block-0.1.6.crate | 4077 | 0d8c1fef690941d3e7788d328517591fecc684c084084702d6ff1641e993699a |
| rust/crates/bstr-0.2.17.crate | 330350 | ba3569f383e8f1598449f1a423e72e99569137b47740b1da11ef19af3d5c3223 |
| rust/crates/bumpalo-3.13.0.crate | 82114 | a3e2c3daef883ecc1b5d58c15adae93470a91d425f3532ba1695849656af3fc1 |
| rust/crates/bytemuck-1.13.1.crate | 42309 | 17febce684fd15d89027105661fec94afb475cb995fbc59d2865198446ba2eea |
| rust/crates/byteorder-1.4.3.crate | 22512 | 14c189c53d098945499cdfa7ecc63567cf3886b3332b312a5b4585d8d3a6a610 |
| rust/crates/bytes-1.4.0.crate | 58080 | 89b2fd2a0dcf38d7971e2194b6b6eebab45ae01067456a7fd93d5547a61b70be |