Create and replace art assets for intro and outro #605
jgbourque
announced in
Intro & Outro
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
-
Why this task matters
Adding custom artwork to the intro and outro scenes helps define your game's story and setting. The placeholder image provided in the template needs to be replaced with your own design that matches the world you're building.
Copyright: a very important thing to keep in mind while creating art for Threadbare
As you will read in the link provided at the end of this paragraph, Endless Access strongly prefers that assets in Threadbare are created by hand, without using generative AI (the goal is to teach fundamental creative skills: these are necessary to design high-quality art). Nonetheless, if you do want (or need) to use AI, you can do so by following the guidelines shown here: CONTRIBUTING: Document how to cite AI-generated images. Please, read carefully.
Steps
Git Setup
Now, create a new branch for your work:
intro-outro-tilemaporadd-custom-path. This keeps your work organized. Click here for a more detailed guide and more information on updating your local repository and creating a branch.Find and download an image. Create your own image in PiskelApp, use a site that offers Creative Commons licensed images (such as Openclipart or search Google Images with the Tools > Usage Rights > Creative Commons filter turned on. Download your chosen image as a
.pngfile.Import the image into your project. Drag the downloaded image into the
introfolder inside your quest folder in the FileSystem panel in Godot.Delete the placeholder image. In the FileSystem, right-click the placeholder image and select Delete. In the dialog that pops up, click Remove to confirm. This deletes the old placeholder from the scene.
Find the image node in your intro scene. In the Godot FileSystem panel, go to your duplicated StoryQuest folder and open the
intro.tscnscene. In the Scene panel, locate the node calledIntroImage.Assign the image file as a texture. With the Sprite2D node selected, go to the Inspector. Find the Texture property and click the folder icon. Use Quick Load to select your newly added image file, or drag the image from the FileSystem to that field.
Resize the image. Hold Shift while dragging one of the image's corners in the editor viewport to scale it proportionally so it fits the scene frame.
Preview the scene. Click the Play Scene button (clapboard icon in the top right) to make sure your image appears correctly in the intro. Make adjustments if necessary.
Repeat for the outro scene. Follow the same steps in your
outro.tscnscene (e.g.,scenes/quests/story_quests/stella/stella_outro/) to add your image there too. This time, you'll need to create a new Sprite2D for any art assets you would like to add. With the root node of your scene selected, click the + button and add a new Sprite2D node. Rename this node to something likeBackgroundImageto help keep track of your additions.Save your work. Go to Scene > Save for both scenes.
Save To Git and GitHub
git status git add scenes/quests/story_quests/yourStoryQuest/ git commit -m "Add your message here - explain to your team what you changed" git push --set-upstream origin your-branch-namegit addto add more than one file simply by putting a space between file paths you paste in.--set-upstreamthe first time you push a new branch to GitHub.Click here for a more detailed guide and more information on saving and pushing your changes to GitHub.
Click here for a more detailed guide and more information on creating a pull request to your team's forked repo.
Note: Pull requests are better with a peer review! Click here to learn more. If you are working alone, you can merge your own pull request after submitting it.
✅ Done! Your intro and outro scenes now reflect your custom artwork and are ready for review.
Video
video tutorial coming soonBeta Was this translation helpful? Give feedback.
All reactions