Git Product home page Git Product logo

phoenix's Introduction

Build Status

GENTEN STUDIOS: PROJECT PHOENIX

Introduction

Project Phoenix is an open world sandbox style voxel game with a twist. The program itself does not provide any content but gets that content entirely from modules written in Lua. An easy to use Lua API provides the capability to define all of the games content in addition to some functional features. This allows content to be quickly created by someone with little to no programming experience while still retaining the power of C++.

More information on this project and its mission can be found here.

Community

Here's a link to our public discord server, where we collaborate and discuss the development of the Phoenix. Here's a link to our community guidelines

Dependencies

  • CMake (Version >= 3.0)
  • A C++17 compatible compiler. The following have been tested
    • Visual Studio 2017 & 2019 (MSVC >= 19.14)
    • Clang (>= 5.0.0)
    • GCC (>= 4.8.4)
  • OpenGL (Version >= 3.3)

Build Instructions

Clone with the --recursive flag to also clone all submodules If you already cloned you can run git submodule update --init to do the same thing on an existing clone

Once cloned, navigate to the projects root directory and execute the following commands in a terminal.

  1. cmake -H. -BBuild
  2. cmake --build Build

Now follow the platform specific instructions detailed below.

Visual Studio

  • Open the generated solution file in the Build/ folder in Visual Studio
  • Set the Startup Project to PhoenixClient.
  • At this point you should be able to run, since the project should have already been built in step 2. above. You can always build the traditional way with Visual Studio.
  • And voila, all done. Now you should be able to run the project!

Linux, Mac OS X, MSYS

  • Navigate to the Build/Phoenix/PhoenixClient folder and run ./PhoenixClient to run the executable.

Contributing

We encourage everyone to contribute, this is an open source project that will ultimately be powered by its community. If you are interested in contributing check out our contributing guidelines for information on how we work and our coding standards. Before you get started, reach out on #programming on discord to collaborate so you aren't duplicating any work. Finally check out Our issues on GitHub for a list of what we currently have planned/ need help with.

phoenix's People

Contributors

apachano avatar dontbelieveme avatar fengjixuchui avatar m3tior avatar nicolasricard avatar superfola avatar tobyplowy avatar vyomfadia 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.