Git Product home page Git Product logo

engine's Introduction

Build Status Build Status

Helium Game Engine

Helium aspires to be a fully-featured open-source game engine:

  • Permissively licensed (BSD-style)
  • Designed to scale to desktop, console, and mobile
  • Utilize familiar industry-standard DCC user interface and usability design
  • Import content using production proven interchange formats (like FBX)

Documentation

Introductions

Systems

Resources

Building

Helium is built using premake5. Premake interprets lua script and generates platform-specific IDE project files.

Prerequisites

All Platforms

Windows

OSX

XCode Command Line Tools (install from within XCode preferences):

xcode-select --install

Prerequisites can be installed via:

sudo Dependencies/install-packages-macos.sh

Linux

GCC 6

Prerequisites can be installed via:

sudo Dependencies/install-packages-linux.sh

Compile

First, grab our source tree from git and ensure that you fetch all the submodules by doing:

git submodule update --init --recursive

Next, generate the project files using premake. An appropriate build of premake is includedin the repository.

On Windows, generate Visual Studio 201x projects (replace 201x with your desired version):

cd Dependencies
..\premake vs2015
start Build\Dependencies.sln

cd ..
premake vs2015
start Build\Helium.sln

On OSX and Linux, use premake to generate makefiles (Xcode support inside premake is on hold as of late):

cd Dependencies/Build
../premake.sh gmake
make -j8

cd ../Build
./premake.sh gmake
make -j8

Caveats

  • On OSX you may get a dependency check error about your FBX SDK containing spaces, to work around it just make a symlink without spaces and set the FBK_SDK environment variable. See mklink and export (amending your .bash_profile file) for help setting those up.

engine's People

Contributors

aclysma avatar andyburke avatar euler0 avatar gorlak avatar kramdar avatar okready avatar pacman2k avatar scatteredray avatar stine avatar taupengl avatar victorstepanov avatar wmd-build avatar zach-brockway avatar

Watchers

 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.