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.
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
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 .
- Making Skins
- Your first mod. New item
- What are modules
- Writing scenes for the Scene Converter!
- Your first scene
- Image packs. Adding your character art
- Characters
- Changing the core files of the game
- 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
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 ^^
- skip to 4. if you already made a repo and its hosted on your git service of choice
git clone https://github.com/Alexofp/BDCC.wiki.git
- make a new repo on any git service (gh preferred)
- add new remote to the git service
- pull from the original remote to get all changes before you try to make one
- make changes
- push
- 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.