Giter VIP home page Giter VIP logo

empty-project's Introduction

Empty project

This is empty project that used the Framework as submodule.

It demonstrates the absolute minimum of code that is necessary to render something on the screen on Desktop platforms.

Mobile and Web platforms have their quirks and require additional code to work.

Building the Project and the Framework from source

This option has longer build times but you can easily modify the engine.

  1. Checkout the Framework as rbfx directory anywhere, if you didn't do that already.
  2. Checkout this repository near rbfx directory.
  3. Configure and build it via CMake. For example:
cd path/to/project
cmake . ./cmake-build
cmake --build ./cmake-build -j12

Building the Project with pre-built Framework SDK

This option has shorter build times but you have to use pre-built version of the engine.

  1. Download pre-built SDK of the Framework for your platform and compiler anywhere.
  2. Checkout this repository anywhere.
  3. Configure and build it via CMake. Variable REBELFORK_SDK should be set to the folder SDK from within the zip archive. Example:
cd path/to/project
cmake . ./cmake-build -DBUILD_SHARED_LIBS=ON -DREBELFORK_SDK=path/to/prebuilt/SDK
cmake --build ./cmake-build -j12

If pre-built SDKs available on GitHub are not suitable for you, you can build the Framework as SDK on your own. Check documentation for build instructions.

Running the Sample

Just run EmptyProject.exe on Windows or EmptyProject on Linux.

Make sure that rbfx/bin/CoreData is visible by the executable. It is usually copied automatically by CMake, but if it doesn't, you can copy it manually.

Alternatively, you can run EmptyProject executable with --pp path/to/bin command line argument to specify the path to the directory containing CoreData.

empty-project's People

Contributors

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