Giter Site home page Giter Site logo

fdsalbj / heliumrain Goto Github PK

View Code? Open in Web Editor NEW

This project forked from strangergwenn/heliumrain

2.0 2.0 0.0 31.1 MB

Helium Rain source code

Home Page: http://helium-rain.com

License: BSD 3-Clause "New" or "Revised" License

C# 0.18% C++ 99.38% C 0.09% Python 0.35% Shell 0.01%

heliumrain's Introduction

Helium Rain source code

Helium Rain is a realistic space opera for PC, now available on Steam.

Game screenshot

About the game

Helium Rain is a single-player space sim that places you at the helm of a spacefaring company. Exploration, trading, station-building, piracy are all options. Helium Rain relies on both spaceflight and strategy gameplay, mixed together in a creative way. Destroying a freighter has a direct impact on the economy, while declaring war will make your environment more hostile.

  • Realistic economy model with supply and demand
  • Strategy gameplay with procedural quests, world exploration, technology upgrades
  • 12 playable ships with weapon and engine upgrades
  • Fast-paced combat with a Newtonian flight model
  • Localized damage model for spacecrafts
  • Quick-play skirmish mode

Game screenshot

Building Helium Rain from source

We provide these sources for our customers, and as a reference for Unreal Engine developers. You won't be able to run the game from this repository alone, as the game contents are not included. Building from source is only useful if you want to replace the game executable with your modifications.

Building and modifying the source code for Helium Rain requires a few steps: getting the Unreal Engine 4 and other required tools, and building the game. We recommend you use the release branch of the game, but you can also keep the default master branch if you want to keep up with our changes.

Required dependencies

You will need the following tools to build Helium Rain from the sources:

  • Helium Rain uses UE4 as a game engine. You can get it for free at unrealengine.com. You will need to sign up and download the Epic Games launcher. In the launcher library for Unreal Engine, install version 4.20.
  • Visual Studio Community 2017 will be used to build the sources. Don't forget to select the C++ development environment, since this is optional.
  • The Windows 8.1 SDK is required for Unreal Engine 4.
  • The DirectX SDK is required for the joystick plugin.
  • CMake is required for the joystick plugin. When prompted to add to the system PATH, please do it.
  • TortoiseHg is required for the joystick plugin.

Build process

We will now build the Helium Rain game executable. Follow these steps.

  • Open a Windows console (Windows + R ; "cmd" ; Enter).
  • Navigate to the Plugins\JoystickPlugin\ThirdParty\SDL2 folder in the Helium Rain archive.
  • Run setup.bat and wait for it to complete without errors.
  • Run build.bat and wait for it to complete without errors.
  • In the Windows explorer, right-click HeliumRain.uproject and pick "Generate Visual Studio Project Files".
  • A HeliumRain.sln file will appear - double-click it to open Visual Studio.
  • Select the "Shipping" build type.
  • You can now build Helium Rain by hitting F7 or using the Build menu. This should take from 5 to 10 minutes.

The resulting binary will be generated as Binaries\Win64\HeliumRain-Win64-Shipping.exe and can replace the equivalent file in your existing game folder.

heliumrain's People

Contributors

niavok avatar strangergwenn avatar vonhirsch avatar

Stargazers

 avatar  avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.