Git Product home page Git Product logo

zengine-deps's Introduction

ZEngine - Dependency Builder

Welcome to the ZEngine Builder repository! ZEngine is a custom game engine built on top of the fantastic Raylib framework. This readme will guide you through setting up the project with its submodule dependencies.

For ZEngine repository CLICK HERE

Submodules Dependencies

  1. Raylib - Base Game Framework Website
  2. YAML-CPP - YAML Parser GitHub Repository
  3. PlayRho - 2D Physics GitHub Repository
  4. Jolt - 3D Physics GitHub Repository
  5. RRes - Pack Files into Binary Form GitHub Repository
  6. RAudio - Raysan's Audio for Raylib GitHub Repository

Requirements

  • python 3.x
  • cmake 3.x
  • (you can try to build after installing above, but some libraries may require any extra stuff, if any error check the Repository of the target library building in your os)

Getting Started

You just need to do if either Your OS isnt listed in the releases of the ZEngine repo or You want to contribute to the engine development

Follow these steps to clone the builder repository with its submodules:

 git clone --recursive [email protected]:nonunknown777/zengine-deps.git

 cd zengine-deps/

 git submodule update --init --recursive

 #execute the python script

 python ./build.py

After build

  • a folder called place_inside_zengine will be generated
  • copy all the content of this folder inside zengine folder
  • if you have any problems during the execution of the script make sure you meet the requirements of the library that has thrown the error

Now you have the ZEngine repository with all its dependencies ready to go! Feel free to explore, modify, and have fun building awesome games with ZEngine. If you encounter any issues or have suggestions, don't hesitate to reach out.

Happy coding! ๐Ÿš€

Disclaimer

The build.py was done in one day only, so its not very code organized is just to make the process easier to update / get code running

zengine-deps's People

Contributors

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