Goal
Git repositories are useful for
- Assets (maps, textures, 3D models, sound effects, soundtracks, ...)
- Flows (game modes or mechanics useful for several game modes, map logics, particle effect control, editor logics / automation, terrain generation)
- Plugins (Behaviour Implementations as WebAssembly
.wasm)
Component
| Property |
Component |
DataType |
SocketType |
Description |
name |
base__named |
String |
none |
The name. |
description |
base__describable |
String |
none |
The description. |
url |
http__url |
String |
input |
The remote url. |
file |
file_file |
String |
input |
The local path. |
branch |
git__git |
String |
input |
The git branch name. Executes a git checkout on change. |
|
|
|
|
|
remote_name |
git__git |
String |
input |
The name of the remote (default: origin). |
remote_branch |
git__git |
String |
input |
The name of the remote branch |
|
|
|
|
|
trigger |
git__git |
Bool |
input |
Clone or pull |
fetch |
git__git |
Bool |
input |
Fetch |
fast_forward |
git__git |
Bool |
input |
Fast-forward |
push |
git__git |
Bool |
input |
Pushes to the given remote (by default origin) |
merge_from |
git__git |
String |
input |
Merges the given branch into the current branch |
This is a building block for further implementation (other Components) on top:
- asset repository indexing, ...
- flow repository indexing, fetching/updating flows from the repository, flow management, uploading flows
- plugin updating, reloading, ...
Tasks
Goal
Git repositories are useful for
.wasm)Component
namebase__namedStringnonedescriptionbase__describableStringnoneurlhttp__urlStringinputfilefile_fileStringinputbranchgit__gitStringinputgit checkouton change.remote_namegit__gitStringinputorigin).remote_branchgit__gitStringinputtriggergit__gitBoolinputfetchgit__gitBoolinputfast_forwardgit__gitBoolinputpushgit__gitBoolinputmerge_fromgit__gitStringinputThis is a building block for further implementation (other Components) on top:
Tasks
trigger)trigger)fetch)fast_forward)branch)push)merge_from)