All Projects → holmgr → gemini

holmgr / gemini

Licence: MIT license
Sci-Fi galaxy simulation with heavy procedural generation focus

Programming Languages

rust
11053 projects
python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to gemini

MagicaVoxel File Writer
MagicaVoxel File Writer dependency free cpp class
Stars: ✭ 26 (+4%)
Mutual labels:  procedural-generation
wfc
Go port of the Wave Function Collapse algorithm
Stars: ✭ 47 (+88%)
Mutual labels:  procedural-generation
WaveCollapseFunction
Unity project that uses Wave Collapse Function to procedurally generate buildings
Stars: ✭ 20 (-20%)
Mutual labels:  procedural-generation
Weltenschaft
Open-Source terrain generator 🗺️
Stars: ✭ 41 (+64%)
Mutual labels:  procedural-generation
world
This is a fantasy world generation API and set of Go packages for the same.
Stars: ✭ 42 (+68%)
Mutual labels:  procedural-generation
NPB-CPP
NAS Parallel Benchmark Kernels in C/C++. The parallel versions are in FastFlow, TBB, and OpenMP.
Stars: ✭ 18 (-28%)
Mutual labels:  parallelism
vengi
Home of a voxel game engine and its tools (like a voxel editor)
Stars: ✭ 800 (+3100%)
Mutual labels:  procedural-generation
flowing-terrain
Algorithm for creating 3 dimensional terrain maps and their likely watercourses.
Stars: ✭ 27 (+8%)
Mutual labels:  procedural-generation
blackout
Procedurally generated blackout poetry
Stars: ✭ 56 (+124%)
Mutual labels:  procedural-generation
procedural-art
🌌 Procedural art with vanilla JavaScript
Stars: ✭ 83 (+232%)
Mutual labels:  procedural-generation
SpaceProject
A top-down 2D, procedurally generated space exploration and shooter game using libGDX. Kinda like Asteroids, only a little bigger.
Stars: ✭ 28 (+12%)
Mutual labels:  procedural-generation
VR audioscape
Google Summer of Code 2017 project - VR application built with processing-android
Stars: ✭ 32 (+28%)
Mutual labels:  procedural-generation
unity-shadergraph-sketches
🎨 Sketches made with ShaderGraph in Unity.
Stars: ✭ 47 (+88%)
Mutual labels:  procedural-generation
Recursive-Tile-Map-Growth
Tile based level growth algorithm used in Procedural Dungeon Toolkit
Stars: ✭ 40 (+60%)
Mutual labels:  procedural-generation
SimpleErosion
Simple C++ implementatoin of particle-based hydraulic erosion on a square grid
Stars: ✭ 64 (+156%)
Mutual labels:  procedural-generation
zeo
Multiplayer WebVR worlds made out of npm modules.
Stars: ✭ 47 (+88%)
Mutual labels:  procedural-generation
multissh
A multiprocessed library written in Python and utilising Paramiko.
Stars: ✭ 34 (+36%)
Mutual labels:  parallelism
simplecov-parallel
Parallelism support for SimpleCov, currently only for CircleCI 1.0
Stars: ✭ 31 (+24%)
Mutual labels:  parallelism
detox
distributed tox (tox plugin to run testenvs in parallel)
Stars: ✭ 48 (+92%)
Mutual labels:  parallelism
calder
Interactive constraints for controlling the growth of procedural models.
Stars: ✭ 17 (-32%)
Mutual labels:  procedural-generation

Gemini

codecov

Science fiction space trading/smuggling simulation game using procedural generation.

screenshot

Getting Started

These instructions will get you a copy of the project up and running on your local machine for development and testing purposes.

Source code documentation for the project is available at: https://holmgr.github.io/gemini/ which is automatically built from master on every update.

Prerequisites

To start developing or running the project you will need to install Rust stable, preferably using the Rustup tool

rustup install stable

Installing

Start by cloning the repository, then installing all the dependencies is as simple as running the following in the root directory:

cargo build

To run the project execute the following:

cargo run

Since the project uses quite a lot of compuations for generating a new galaxy you might want to run with optimizations on. To do that run:

cargo run --release

Furthermore, to see debug and info logs you need to run with the RUST_LOG environment variable:

bash/zsh: RUST_LOG=gemini=debug cargo run
fish: env RUST_LOG=gemini=debug cargo run

To build and install the executable on your system simply run:

cargo install

Running the tests

To run the automated tests, run:

cargo test

Note: No branch or pull request can be merged before all tests has passed in Travis.

And coding style tests

This project follows the Rust standard as specified by the Rustfmt project. Install Rustfmt by doing the following:

rustup component add rustfmt-preview --toolchain=nightly

To format the code run:

cargo +nightly fmt

Note: No branch or pull request can be merged before the style-guide has passed Rustfmt.

Built With

  • Rust - The Rust language

Contributing

Taking no pull requests or issues as of this moment as the project is very much in early stages of development.

Authors

License

This project is licensed under the MIT License - see the LICENSE.md file for details.

Acknowledgments

  • Inspiration is drawn from the fantastic games: Elite Dangerous and Dwarf Fortress
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].