Skip to content

Project Structure

You can use ScaffScript in any project structure you want, but here are some recommended ones.

Your ScaffScript project is inside your GameMaker project folder:

  • Directoryyour-gamemaker-project // your GameMaker project folder
    • Directorydatafiles/
    • Directoryobjects/
    • Directoryoptions/
    • Directoryrooms/
    • Directoryscripts/
    • Directorysprites/
    • Directorysrc/ // your ScaffScript source files
      • index.ss
    • .gitattributes // optional
    • .gitignore // optional
    • package.json
    • scaff.config.*
    • your-gamemaker-project.resource_order
    • your-gamemaker-project.yyp

Your ScaffScript project wraps your GameMaker project folder:

  • Directoryyour-project // scaffscript project
    • Directorysrc // or any other name you prefer
      • index.ss
    • Directoryyour-gamemaker-project // your GameMaker project folder
      • Directorydatafiles/
      • Directoryobjects/
      • Directoryscripts/
      • your-gamemaker-project.yyp
    • package.json
    • scaff.config.*

Your ScaffScript project and GameMaker project are in separate folders:

  • Directoryyour-gamemaker-project // your GameMaker project folder
    • Directorydatafiles/
    • Directoryobjects/
    • Directoryscripts/
    • your-gamemaker-project.yyp
  • Directoryyour-scaffscript-project // your ScaffScript project
    • Directorysrc // or any other name you prefer
      • index.ss
    • package.json
    • scaff.config.*