MCPcopy Create free account
hub / github.com/OpenVicProject/OpenVic

github.com/OpenVicProject/OpenVic @v0.02_Mappa_Mundi

Chat with this repo
repository ↗ · DeepWiki ↗ · release v0.02_Mappa_Mundi ↗ · + Follow
92 symbols 117 edges 13 files 5 documented · 5% updated 2d agov0.02_Mappa_Mundi · 2023-05-31★ 45535 open issues

Browse by type

Functions 87 Types & classes 5
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

OpenVic

Main Repo for the OpenVic Project

Quickstart Guide

For detailed instructions, view the Contributor Quickstart Guide here

Required

Godot Documentation

Build/Run Instructions

  1. Install Godot 4.0.3 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 libopenvic file in game/bin/openvic.
  4. Open with Godot 4, click import and navigate to the game directory.
  5. Press "Import & Edit", wait for the Editor to finish re-importing assets, and then close the Editor without saving and reopen the project.
  6. Once loaded, click the play button at the top right, and you should see and hear the game application open on the main menu.

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.
  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/OpenVic.exe.
    • On Linux x86_64 run game/export/Linux-x86_64/OpenVic.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.

Core symbols most depended-on inside this repo

Shape

Method 79
Function 8
Class 5

Languages

C++100%

Modules by API surface

extension/src/GameSingleton.cpp34 symbols
extension/src/LoadGameOpenVic.cpp15 symbols
extension/src/MapMesh.cpp13 symbols
extension/src/LoadLocalisation.cpp9 symbols
extension/src/Checksum.hpp6 symbols
extension/src/GameSingleton.hpp4 symbols
extension/src/register_types.cpp3 symbols
extension/src/LoadGameCompatibility.cpp3 symbols
extension/src/Utilities.hpp2 symbols
extension/src/Utilities.cpp1 symbols
extension/src/MapMesh.hpp1 symbols
extension/src/LoadLocalisation.hpp1 symbols

For agents

$ claude mcp add OpenVic \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact

Ask about this repo answers extend the page