Giter VIP home page Giter VIP logo

openvic2's Introduction

OpenVic2

Main Repo for the OpenVic2 Project

Required

Build/Run Instructions

  1. Install Godot 4 Beta 16 and scons for your system.
  2. Run the command git submodule update --init --recursive to retrieve all related submodules.
  3. Run scons in the project root, you should see a libopenvic2 file in game/bin/openvic2.
  4. Open with Godot 4 Beta 16, click import and navigate to the game directory.
  5. Import and edit.
  6. Once loaded, click the play button at the top right, if you see Hello GDExtension Singleton! in the output at the bottom then it is working.

Project Export

  1. Build the extension with scons or scons target=template_debug. (or scons target=template_release for release)
  2. Open game/project.godot with Godot 4 Beta 16.
  3. Click Project at the top left, click Export.
  4. If you do not have the templates, you must download the templates, there is highlighted white text at the bottom of the Export subwindow that opens up the template manager for you to download.
  5. Click Export All:
    • If you built with the default or debug target you must export with Debug.
    • If you built with the release target you must export Release.
  6. Files will be found in platform specific directories in game/export:
    • On Windows run game/export/Windows/OpenVic2.exe.
    • On Linux x86_64 run game/export/Linux-x86_64/OpenVic2.sh.

Extension Debugging

  1. If in a clean build, build the extension with scons.
  2. Build with scons dev_build=yes.
  3. Setup your IDE so your Command/Host/Launching App is your Godot 4 binary and the Working Directory is the game directory.
  4. Start the debugger.

openvic2's People

Contributors

spartan322 avatar clarkecode avatar cptalansmith avatar fakebyte 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.