Temporarily projects

Godot Version

4.4.1

Question

Since Godot is a lightweight Engine, it is great for quick opening and dive into prototyping. One time-consuming barrier in this case, is always having to create a new project. I find myself very often in this situation, when i want to try something out quickly but being hold off by project creating. And later on your having a bunch of little projects, that you dont need.
I tried to have one project for testing purposes, by creating new scenes each time.. but you always have leftovers from past tests like, full file system, autoloads and its just not a cleaned up project anymore.

Temporarily projects option would fit perfectly in godots eco system. A temporarily folder could be created somewhere and when the user closes godot, he could be asked to create a permanent project somwhere or leave it.

This approach would save a lot of time and encourage people to dive into the last thought they just had, which sometimes prevented me to do so.

Whats your opinions?

I created a proposal at github if someone wants to support it

Why not create one large project that you never remove / delete? You can quickly open it, create a new scene and scripts, and try out what you wanted, then close it?

It’s quite easy to remove autoloads / disable them imo.

its like why having hotkeys if you can access it somewhere else? Because its desireable having a better workflow

1 Like

Maybe run it off a usb with a shell script like this:

#!/bin/sh
mkdir ./godot_demo
./Godot_v4.4.1-stable_linux.x86_64
rm -rf ./godot_demo
  • Put the shell script by the godot binary and make the script executable.
  • When you want to use godot run the script instead, and use the godot_demo directory for a new project.
  • When you close godot, the directory should be deleted so you can keep reusing it.

It doesn’t have to be on a usb either but it might make it easier to find and use.

I haven’t tested this personally, but good luck :slight_smile:.

Personally, if I wanted this I’d create a temporary project and stick it in a git repo. Any time I wanted a new temp project I’d git clone that repo, do whatever to it, and then either erase it or (if I wanted to keep it) create a new named repo for it.

1 Like

Creating a new project is like 2 clicks, removing a temp one is also 2 clicks. You also have tags to manage projects. Just put them in a temp folder and move them out if you need them later, otherwise clean it.

Create project:

  • Create new project
  • Decide a new name everytime
  • Browse through your folders
  • Create new folder
  • Decide a folder name
  • Select Current Folder
  • Create

Remove project:

  • Remember which projects were just for test purposes or not (or put tags in, which would also result in one more step on the other side)

  • Remove

  • Browse to your godot project folder

  • Search for the right project (name of the project and name of the folder arent necessary the same)

  • And finally remove the right folder

  • Empty bin

All this just for testing something that probably takes 5 minutes. And like i said, you wouldnt need it to make games, like other quality of life features.