Home - Alexofp/BDCC GitHub Wiki

Welcome to the BDCC modding wiki! Here you can learn how to make mods ^^

BDCC is currently running on Godot 3.6.

Reasons why the game isn't on Godot 4 is because moving to it would require major rewrites as the scripting language gdscript and 3D workflow was changed. Feel free to fork and port it to Godot 4 but don't expect getting your pull accepted.

User Modding

If you aren't making a mod and only using them, please go to User Support page.

If you are on Android AND you can't import/export saves, please see this guide

How to start modding

To start, please see this guide,
How to set up development environment

Inside the page will have basic information and step by step on how to set everything up .

What things can be done through mods in BDCC

Easy stuff:

Complicated stuff:

  • Bodyparts/hair, Species
  • Events that can trigger new scenes
  • Npc attacks
  • Perks
  • Status effects
  • Arena fighters
  • S*x Activity
  • New floors
  • New rooms in existing floor without overwriting

Eventually each topic will have a dedicated tutorial

How mods work in BDCC

Mods utilize godot's ability to load 'resource packs'. If you wanna read more about it, check this page: https://docs.godotengine.org/en/3.6/tutorials/export/exporting_pcks.html

Unfortunately, due to how Godot currently works, it is impossible to load these resource packs while the game is running from the editor. That means that you can't load mods too. But you can still develop mods as part of the game and then isolating the files that you created into a mod. After that you can test your mod on a compiled version of the game. Tutorials will explain it ^^

Contributing to modding wiki

  1. skip to 4. if you already made a repo and its hosted on your git service of choice
  2. git clone https://github.com/Alexofp/BDCC.wiki.git
  3. make a new repo on any git service (gh preferred)
  4. add new remote to the git service
  5. pull from the original remote to get all changes before you try to make one
  6. make changes
  7. push
  8. make issue (still needed gh account) titled [WIKI CONTRIBUTION] and append brief description in the title, include your remote repo inside the description. it would be nice if you also include merge instruction. rebase preferred.
⚠️ **GitHub.com Fallback** ⚠️