• Stars
    star
    122
  • Rank 292,031 (Top 6 %)
  • Language
    Rust
  • License
    GNU General Publi...
  • Created over 4 years ago
  • Updated over 1 year ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Nox Futura is a Rust port of the C++ project of the same name. It's a Dwarf Fortress like, in 3D (and a futuristic setting). It's also a passion project, so I'm not expecting formalized release dates!

Nox Futura - Rust Edition

This is a Rust port of Nox Futura for C++. I don't really write any C++ anymore, and switching brain-gear back to C++ mode was painful, so I'm porting it over to Rust. The goal is to achieve feature-parity and then expand from there.

This is very much a "free time" passion project. So there are no anticipated release dates!

What is Nox Futura?

An open-source game combining elements of Dwarf Fortress, Civilization, Warhammer, Douglas Adams, and more. It's very much in development, so don't expect miracles - or a finished experience - yet! In particular, I've always found the building/machines parts of Dwarf Fortress fascinating, so this project focuses on that aspect. I intend to add more as I work on it.

The back-story is similar to one from the Hitchhiker's Guide series: a civilization (Eden) built arks to colonize distant planets. One ark was filled with the best and brightest. One with criminals - and one with the guys nobody really knows what to do with. Hairdressers, telephone sanitizers, insurance adjusters. Their ark left arly (and the rest mysteriously never took off), encountered technical difficulties is stuck in orbit above a planet. Cordex - the shipborne AI - managed to get itself and some settlers into an escape vehicle. This is the story of Cordex trying to keep the settlers alive. (I may add alternate starts at some point!)

Tech stack

Under the hood, this project uses WGPU for rendering and Legion for ECS. There's probably too many lazy_statics, but they sure are convenient for shared state!

Contributions

I'm not really looking for contributors at this point. The source code is released because I like giving back to the community, and if there's something there that helps you do something awesome - that's amazing. :-)

It's a little early for bug reports, too. There's still a lot that is likely to change.

Licensing

I went with GPL because I'm all in favor of people learning from and using bits of the code, but I'd like to retain some control over the overarching game and not wake up one day to find out that someone has reskinned and released it. I'm open to changing this if people ask me enough.

More Repositories

1

HandsOnRust

The source code that accompanies Hands-on Rust: Effective Learning through 2D Game Development and Play by Herbert Wolverson
Rust
302
star
2

rltk

Roguelike Toolkit - Modern C++ (14) SFML-based toolkit for creating roguelikes.
C++
297
star
3

bgame

Nox Futura - sort of like Dwarf Fortress in space.
C++
183
star
4

rustyroguelike

Following along with the /r/roguelikedev tutorial session, in Rust and implementing my own library as well!
Rust
116
star
5

roguelike-celebration-2020

Code for my Procedural Map Generation talk at the Roguelike Celebration 2020
Rust
61
star
6

secbot-2021-7drl

7-day Roguelike, 2021 (Success)
Rust
23
star
7

bevy-test

A quick and dirty Space Invaders type game in Bevy, with attached tutorial.
Rust
20
star
8

dankestdungeon

A 7DRL Project, using Emscripten to create a simple roguelike system in C++ that runs in the browser.
C++
19
star
9

png2rex

A quick utility for turning PNG files into REXPaint xp files.
C++
15
star
10

rust_brain_teasers

Source code to accompany the Rust Brain Teasers book.
Rust
15
star
11

bqos-oss

Bracket QOS - a Quality of Service/Experience server system writtin in Rust. Derived from the excellent LibreQOS Project.
Rust
14
star
12

ArdanUltimateRustFoundations

Course Material for Ardan Labs - Ultimate Rust: Foundations
Rust
14
star
13

Ardan-1HourAsync

Code accompanying the 1 Hour Dive into Async live stream.
Rust
13
star
14

png2rex_rs

Utility for converting PNG files to REX Paint .xp files.
Rust
9
star
15

rf-signals

RF planning system for WISPs, and a port of various RF algorithms to pure Rust.
JavaScript
9
star
16

cpumap-pping

A work-in progress experimenting with merging xdp-pping and xdp-cpumap-tc into one BPF program, with a view to helping LibreQoS and BracketQOS obtain this information in a scalable manner.
C
6
star
17

pyrite_box

Fun project making something that looks a bit like the old SSI Gold Box games.
Rust
6
star
18

libre_qos_rs

Some helpers for LibreQOS, written in Rust.
Rust
4
star
19

TechSupportRL

A quick roguelike for fun, as a break from writing Black Future. Should work as an RLTK example.
C++
4
star
20

bracket-ui

A user-interface library for bracket-lib.
Rust
3
star
21

rltk2

The Roguelike Toolkit, Version 2 - Very Much in development, I don't recomend trying to use it yet!
C++
3
star
22

rusty-jam-2

Entry for Rusty Jam 2 ( https://itch.io/jam/rusty-jam-2 )
Rust
3
star
23

gravity_well

A simple two-player (shared keyboard) game in which you collect salvage and try not to fall into a black hole.
Rust
3
star
24

Ardan-NR-2023-07

Rust
2
star
25

noxunreal

Unreal Engine version of Nox Futura. Relies on libnox.
Lua
2
star
26

ArdanRustDebugOptimize

In-Development repo for Rust Debugging & Optimization
Rust
2
star
27

Ardan_2023_07_24_Live

Live code repo for Ardan 2023/07/24 training
Rust
1
star
28

llm_rust_article_1

Rust
1
star
29

Ardan_2023_05_18_Live

Live coded repo for 2023-05-18 Rust 1
Rust
1
star
30

UltimateRust1-EcoSystem

Code to accompany Ardan Labs - Ultimate Rust 1, Condensed class.
Rust
1
star
31

ArdanLabs_RustInYourEnterprise

Code that accompanies the Introducing Rust into your Company Ecosystem talk
Rust
1
star