Skip to content

Gamemaker CLI toolkit. Watch & sync gml sources with yyp project.

License

Notifications You must be signed in to change notification settings

Alkapivo/gm-cli

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

gm-cli

Gamemaker CLI toolkit. Watch & sync gml sources with yyp project.

Requirements

Install

npm install

Usage

gm-cli watch

Project structure

- gm_modules:
  - core: git repo with gml `*.gml` files
  - visu: git repo with gml `*.gml` files
- yyp:
  - datafiles: directory created by gamemaker
  - extensions: directory created by gamemaker
  - fonts: directory created by gamemaker
  - objects: directory created by gamemaker
  - options: directory created by gamemaker
  - rooms: directory created by gamemaker
  - scripts: directory created by gamemaker
  - shaders: directory created by gamemaker
  - sounds: directory created by gamemaker
  - sprites: directory created by gamemaker
  - game.resource_order: file created by gamemaker
  - game.yyp: file created by gamemaker
- package-gm.json: Equivalent of `npm` "package.json"

Content of package-gm.json:

{
  "name": "visu",
  "version": "1.0.0",
  "description": "Visu",
  "main": "yyp",
  "author": "Alkapivo",
  "license": "ISC",
  "dependencies": {
    "core": "^1.0.0",
    "visu": "^1.0.0"
  }
}

Note:

  • main is a relative directory path, where *.yyp file (gamemaker studio 2.3 project).
  • dependencies - keys should match names in gm_modules folder

About

Gamemaker CLI toolkit. Watch & sync gml sources with yyp project.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published