All Projects → GameDrivenDesign → docker-godot-export

GameDrivenDesign / docker-godot-export

Licence: MIT license
Docker image to automatically export your Godot games.

Programming Languages

Dockerfile
14818 projects

Projects that are alternatives of or similar to docker-godot-export

godot-rpgdb
An easy to use JSON database-manager for Godot.
Stars: ✭ 25 (-40.48%)
Mutual labels:  godot
godot-xterm
Terminal emulator for the Godot game engine.
Stars: ✭ 61 (+45.24%)
Mutual labels:  godot
novemberdev soulslike darksouls godot
Dark Souls clone in 3D with Godot
Stars: ✭ 51 (+21.43%)
Mutual labels:  godot
godot-psx-style-demo
Demo project featuring a collection of PS1 style shaders and materials for Godot engine.
Stars: ✭ 266 (+533.33%)
Mutual labels:  godot
Voxly
Intuitive open source voxel editor; for both small and big ideas!
Stars: ✭ 46 (+9.52%)
Mutual labels:  godot
godot-action-animation-framework
create animation easy in Godot with GDAction
Stars: ✭ 43 (+2.38%)
Mutual labels:  godot
GDGotm
Official Godot plugin for gotm.io - the Godot Platform!
Stars: ✭ 43 (+2.38%)
Mutual labels:  godot
godot
Haxe/C# externs for Godot 3.4.0
Stars: ✭ 88 (+109.52%)
Mutual labels:  godot
nativelib-cli
NativeLib is a plugin management system for Godot engine.
Stars: ✭ 19 (-54.76%)
Mutual labels:  godot
obs-websocket-gd
Control OBS from inside a Godot game or app.
Stars: ✭ 42 (+0%)
Mutual labels:  godot
planetarium
Our Planetarium project!
Stars: ✭ 45 (+7.14%)
Mutual labels:  godot
Conquest
Risk-like game in Godot
Stars: ✭ 61 (+45.24%)
Mutual labels:  godot
scikit-ci
Simpler and centralized CI configuration for Python extensions.
Stars: ✭ 15 (-64.29%)
Mutual labels:  appveyor
gd-blender-3d-shortcuts
Blender 3D Shortcuts in Godot
Stars: ✭ 68 (+61.9%)
Mutual labels:  godot
godot-filesystem-view
A Godot tool similar to FileSystem dock, allows you to customize filters(views) to work with project resources.
Stars: ✭ 75 (+78.57%)
Mutual labels:  godot
PimplePopper
Game to pop pimples using the awesome Godot Engine
Stars: ✭ 23 (-45.24%)
Mutual labels:  godot
goblins-game-gd
Turn based strategy game made with Godot Engine.
Stars: ✭ 68 (+61.9%)
Mutual labels:  godot
HaxeCI
An example of using CI for Haxe projects.
Stars: ✭ 45 (+7.14%)
Mutual labels:  appveyor
godot-openvr-asset
Godot asset for the openvr module
Stars: ✭ 52 (+23.81%)
Mutual labels:  godot
Godot-DialogPlugin
🗨️ A Dialog Node for Godot Engine
Stars: ✭ 194 (+361.9%)
Mutual labels:  godot

Godot Export

This repository contains tools and scripts to export your Godot games. We provide configuration templates for two continuous integration services (TravisCI and AppVeyor). Both can be used to automatically export your games whenever you push or create a tag in your GitHub repositories. You can also use the provided Docker image by itself.

Dockerfile

Use this Dockerfile to automatically export your game. Choose the Godot version you want to use as the Docker image tag (e.g., 3.0.2 as shown below). Supported Godot versions can be found here. If your version is not available, please open an issue in this repository. Make sure that you have created an export_presets.cfg file with all necessary export templates as described in the Godot documentation.

Set EXPORT_NAME to your template's name and OUTPUT_FILENAME accordingly. Add two volumes, one from your repository to /build/src and another to /build/output where the product will be stored.

E.g. inside your game's main folder (find the product in /tmp/output):

docker run \
	-e EXPORT_NAME="HTML5" \
	-e OUTPUT_FILENAME="index.html" \
	-v $(pwd):/build/src -v /tmp/output:/build/output gamedrivendesign/godot-export:3.0.2

Travis Integration

We provide a fairly well documented template .travis.yml file for you to copy into your own repository. The build is using the docker image also provided in here. The TravisCI configuration supports:

  1. Exporting the Linux/Windows/Mac versions of the game whenever a git tag is created and adding them to the GitHub Releases.
  2. Exporting the HTML5 version of the game and pushing it to GitHub Pages.

AppVeyor Integration

We provide a fairly well documented template appveyor.yml file for you to copy into your own repository. The AppVeyor configuration supports:

  1. Exporting the Linux/Windows/Mac versions of the game whenever a git tag is created and adding them to the GitHub Releases.

It does not support pushing to GitHub Pages.

Contributing

If you have any issues, comments or improvements, feel free to open a pull request or an issue!

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].