All Projects → arthuro555 → gdmod

arthuro555 / gdmod

Licence: MIT license
A mod loader and modding API for GDevelop games.

Programming Languages

typescript
32286 projects
javascript
184084 projects - #8 most used programming language
HTML
75241 projects
CSS
56736 projects

Projects that are alternatives of or similar to gdmod

ME3ModManager
Legacy mod manager for Mass Effect 3 (superceded by ME3Tweaks Mod Manager)
Stars: ✭ 17 (+13.33%)
Mutual labels:  modding, manager, mod
Centrifuge
Cross-platform runtime mod loader and API for any Unity-based game. Supports Unity 5 and up!
Stars: ✭ 18 (+20%)
Mutual labels:  modding, loader
MPPatch
Patch for Civilization V to allow modded multiplayer. Currently under development.
Stars: ✭ 31 (+106.67%)
Mutual labels:  modding, mod
Linkermod
Enhancements for Black Ops' modtools
Stars: ✭ 63 (+320%)
Mutual labels:  modding, mod
SMLHelper
A complete Subnautica and Subnautica: Below Zero modding library for the popular QModManager framework.
Stars: ✭ 36 (+140%)
Mutual labels:  modding, mod
XLShredLoader
A collection of mods for Skater XL that use the Unity Mod Manager (reworked from the XLShredMenu mod)
Stars: ✭ 33 (+120%)
Mutual labels:  modding, mod
Modio Unity
Unity Plugin for integrating mod.io - a modding API for game developers
Stars: ✭ 53 (+253.33%)
Mutual labels:  modding, mod
EMF
Extended Mechanics & Flavor
Stars: ✭ 33 (+120%)
Mutual labels:  modding, mod
Nyan
Modding API with a typesafe hierarchical key-value database with inheritance and dynamic patching 😺
Stars: ✭ 141 (+840%)
Mutual labels:  modding, mod
Anno1800 Mod Loader
The one and only mod loader for Anno 1800, supports loading of unpacked RDA files, XML merging and Python mods.
Stars: ✭ 161 (+973.33%)
Mutual labels:  modding, mod
NeosModLoader
A mod loader for Neos VR
Stars: ✭ 58 (+286.67%)
Mutual labels:  modding, mod
LoS-Mod Files X
Mod Files for the Xbox 360 version of Sonic '06 mod; Legacy of Solaris.
Stars: ✭ 22 (+46.67%)
Mutual labels:  modding, mod
Showoff-NVSE
An NVSE plugin that adds functions and some engine-level tweaks.
Stars: ✭ 32 (+113.33%)
Mutual labels:  modding, mod
Thunderstore
Thunderstore is a mod database and API for downloading mods. Thunderstore Discord: https://discord.gg/UWpWhjZken
Stars: ✭ 45 (+200%)
Mutual labels:  modding, mod
factorio-example-mod
Lightweight modular example mod with various features and compatibilities
Stars: ✭ 15 (+0%)
Mutual labels:  modding, mod
Tremor
Tremor mod, for tModLoader Terraria
Stars: ✭ 26 (+73.33%)
Mutual labels:  modding, mod
ME3TweaksModManager
Mod Manager for Mass Effect Original Trilogy and Mass Effect Legendary Edition
Stars: ✭ 83 (+453.33%)
Mutual labels:  modding, mod
Resource-Pack
The official repository for Faithful 32x for Minecraft: Dungeons
Stars: ✭ 16 (+6.67%)
Mutual labels:  modding, mod
Qmodmanager
Config based patch management for Subnautica and Subnautica: Below Zero
Stars: ✭ 78 (+420%)
Mutual labels:  modding, mod
among-us-replay-mod
Replay mod for Among Us
Stars: ✭ 48 (+220%)
Mutual labels:  modding, mod

GDMod logo

GDMod Check code style and typing

A modding API for GDevelop games.

Note: This software is still in early stages, the API is not stable and may get breaking changes.
Disclaimer: Do not use this software on games which prohibit game code decompilation, modification etc.

Project structure

GDMod is separated in multiple packages:

Package Description
@gdmod/api A browser library that contains functions to interact with the game, load and run mods.
@gdmod/cli A command line interface to do common tasks like installing mods or patching games.
@gdmod/local-loader A script to inject @gdmod/api into a local build of a game.
@gdmod/web-loader A chrome extension to inject @gdmod/api into web build build of a game.

Contributing

Setup

This project is separated into packages and maintained using lerna. To code on this repo you need yarn. To setup the project run yarn at the root of the project, and to start the development watcher that will build the code when modified, run yarn start. If you are using VSCode, you can with one click on "Allow" run those automatically everytime you open the repo.

Testing

You can run unit tests by running yarn test at the root of the directory. You can also test your changes by running GDMod locally via either the CLI or the Chrome extension.

Code style

Before submitting a PR, make sure the code has been autoformatted with prettier. You can do so by running yarn format at the root of the repository.

Useful links

FAQ

Q: What is a mod?
A: A mod is like an unofficial extension, it is community written code that modifies parts of a game.

Q: Do I need to code to make mods with GDMod?
A: It depends. If you want to do any logic (e.g. what you would do with events in GDevelop), yes, you will have to write JavaScript. For more trivial tasks (e.g. replacing resources), you can do it in most cases codeless.

Discord community

You can join the GDMod discord server to get help or talk with the community.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].