Revolutionary-Games / Thrive

Licence: other
The main repository for the development of the evolution game Thrive.

Programming Languages

csharp
926 projects

Projects that are alternatives of or similar to Thrive

Prosperity Wars
Game-like agent based economy simulator
Stars: ✭ 153 (-82.49%)
Mutual labels:  game, strategy, simulation
Gamedev4noobs
Olá, sejam bem-vindos ao repositório _gamedev4noobs_ do Estúdio Vaca Roxa. O propósito desse repositório, além de contribuir para o projeto 4noobs, é ensinar o básico do desenvolvimento de jogos para iniciantes. Apresentando boas práticas e insumos para criar games incríveis.
Stars: ✭ 122 (-86.04%)
Mutual labels:  game, godot, godot-engine
Awesome Biology
Curated (meta)list of resources for Biology.
Stars: ✭ 174 (-80.09%)
Mutual labels:  science, biology, evolution
Godot Open Rpg
Learn to create turn-based combat with this Open Source RPG demo ⚔
Stars: ✭ 855 (-2.17%)
Mutual labels:  game, godot, godot-engine
Openttd
OpenTTD is an open source simulation game based upon Transport Tycoon Deluxe
Stars: ✭ 3,765 (+330.78%)
Mutual labels:  game, sandbox, simulation
Godot Kickstarter 2019
Create your Own Games with Godot, the Free Game Engine: sources from the January Kickstarter project from GDQuest
Stars: ✭ 194 (-77.8%)
Mutual labels:  game, godot, godot-engine
Unknown Horizons
Unknown Horizons official code repository
Stars: ✭ 1,172 (+34.1%)
Mutual labels:  game, strategy, simulation
The Powder Toy
Written in C++ and using SDL, The Powder Toy is a desktop version of the classic 'falling sand' physics sandbox, it simulates air pressure and velocity as well as heat.
Stars: ✭ 3,128 (+257.89%)
Mutual labels:  game, sandbox, simulation
Godot Platformer 2d
2d Metroidvania-inspired game for the 2019 GDquest Godot Kickstarter course project.
Stars: ✭ 365 (-58.24%)
Mutual labels:  game, godot, godot-engine
Ecosim
An interactive ecosystem and evolution simulator written in C and OpenGL, for GNU/Linux.
Stars: ✭ 382 (-56.29%)
Mutual labels:  game, simulation, evolution
Openloco
An open source re-implementation of Chris Sawyer's Locomotion
Stars: ✭ 504 (-42.33%)
Mutual labels:  game, simulation
Godot Tiled Importer
Plugin for Godot Engine to import Tiled Map Editor tilemaps and tilesets
Stars: ✭ 488 (-44.16%)
Mutual labels:  godot, godot-engine
Godot Steering Ai Framework
A complete framework for Godot to create beautiful and complex AI motion. Works both in 2D and in 3D.
Stars: ✭ 482 (-44.85%)
Mutual labels:  godot, godot-engine
Godot 2d Space Game
A 2D space exploration and mining game made with Godot and our AI framework
Stars: ✭ 462 (-47.14%)
Mutual labels:  godot, godot-engine
Gut
Godot Unit Test. Unit testing tool for Godot Game Engine.
Stars: ✭ 670 (-23.34%)
Mutual labels:  godot, godot-engine
Space Nerds In Space
Multi-player spaceship bridge simulator. Captain your starship through adventures with your friends. See https://smcameron.github.io/space-nerds-in-space
Stars: ✭ 516 (-40.96%)
Mutual labels:  game, simulation
Godot Make Pro 2d Games
A-RPG demo made with Godot, MIT-licensed, from our Godot course
Stars: ✭ 674 (-22.88%)
Mutual labels:  game, godot
Invaderz
Space invaders, but the invaders evolve with genetic algorithm
Stars: ✭ 686 (-21.51%)
Mutual labels:  game, evolution
Godotsteam
Steam API for the Godot game engine
Stars: ✭ 746 (-14.65%)
Mutual labels:  godot, godot-engine
Godot Next
Godot Node Extensions - Basic Node Extensions for Godot Engine
Stars: ✭ 438 (-49.89%)
Mutual labels:  godot, godot-engine

Thrive

This is the code repository for Thrive. For more information, visit Revolutionary Games' Website.

Build Status CircleCI

Patreon Patreon

Community Forums translation status Developer Wiki Discord


game screenshot

Overview

Repository structure:

  • assets: This folder contains all the assets such as models and other binaries. The big files in this folder use Git LFS in order to keep this repository from bloating. You need to have Git LFS installed to get the files. Some better editable versions of the assets are stored in a separate repository.
  • doc: Documentation files. Contains style guide, engine overview and other useful documentation.
  • simulation_parameters: Contains JSON files as well as C# constants for tweaking the game.
  • scripts: Utility scripts for Thrive development
  • src: The core of the game written in C# as well as Godot scenes.
  • test: Contains tests that will ensure that core parts work correctly. These don't currently exist for the Godot version.

Getting Involved

Depending on what you want to contribute, you need to take different steps to get your development environment set up.

Read the contribution guidelines and code of coduct first. If you need help please ask on our forums.

There are also other useful documents in the doc folder not mentioned here.

If you have game development skills, you can apply to the team here.

If you'd like to translate the game to your language, you can find the relevant information here.

The planning board contains all issues and pull requests grouped by their priority and status. It can be found here.


game screenshot

Programmers

Thrive is written in C# with a few helper scripts written in ruby. In order to work on the C# you need to compile Thrive yourself. You can find instructions for how to do that in the setup instructions.

Be sure to have a look at the styleguide, both for guidelines on code formatting and git usage.

Binary files should be committed using Git LFS.

Modellers, texture and GUI artists, and Sound Engineers

To work on the art assets you will want to install Godot and work on the project files with it. Instructions for that are the same as for programmers: setup instructions.

Alternatively some art assets can be worked on without having a working copy of the Godot project, but then you need to rely on other artists or programmers to put your assets in the game.

You should familiarize yourself with the Godot Asset pipeline.

To contribute assets you can contact a developer and provide that person with your assets and the developer can add the assets to the official repository. It will at a later time be possible to commit to Git LFS server yourself, currently it is limited to only Thrive developers. Note that you must have Git LFS installed for this to work. Any artists on the team should preferrably modify the project in Godot themselves and commit the assets using Git LFS.

Extra note for modellers: There are extra instructions for how to import models here: import tool

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].