Crafting Template
Do you want to make a Terraria like game, but you don't know where to start ?
Do you want to learn some advanced mechanics for Survival/Crafting games ?
Then look no further !
Whether you want to build a Terraria like game, or you want to increase your GDevelop skills and learn new ways to build some advanced mechanics !
This template is the best choice for you !
You can get it → edit the game (change the assets or add more stuff) → Publish, then sell the game ! $$$
What you will learn from this template:
• Events Optimization:
The template have more than 6k intractable objects, yet you can play on 60 FPS,
that's because the events are fully optimized for the best possible performance.
• Saving and Loading entire world in more than 1 save slot.
• Game feel (from particles to sound effects and tweens).
• Stacking items in inventory & chest.
• Advanced inventory system.
• Random world generation.
• Advanced chest system.
• Time cycle, Day/Night.
• Player fall damage.
• Trees generation.
• Scrollable menus.
• Crafting system.
• Building system.
• Mining system.
• AI enemies.
• Quests.
• And many more !
Engine
This template is built for the free and open-source game engine GDevelop 5
User-friendly
Every event in the template is commented in a way that even a beginner
will understand how things work in the game.
All events are grouped and organized in a super user-friendly way, so the user never get lost in the codes of the template, and can easily find the code of any mechanic he is searching for.
Licenses:
You CAN sell the game as it is, BUT you must mention the game assets credits
(mentioned in the bottom of this page), only if you didn't change the game assets.
You CANT re-sell the template GDevelop project/codes.
You DON'T have to put my name or credit me in the game (Optional)
you bought it, it's all yours !
Platforms
The template works for PC only, BUT, you can easily modify the template and make it work on mobile !
Get it now and make your next Terraria game !
Credits:
Tiles:
By Bleddyuffles
https://opengameart.org/content/mining-platformer
Background:
By PauR
https://opengameart.org/content/sky-background
Health potion:
By Matt Firth (cheekyinkling) and game-icons.net
Quest update SFX:
By remaxim
https://opengameart.org/content/win-sound-1
Quest & Table open SFX:
By Vinrax
https://opengameart.org/content/paper-pages-sounds
Health potion SFX:
By Dokashiteru
https://opengameart.org/content/3-heal-spells
Day music:
By HitCtrl
https://opengameart.org/content/hitctrl-happy-pixie-town
Night music:
By Trevor Lentz
https://opengameart.org/content/night-lights
Birds:
By Bluecarrot16
https://opengameart.org/content/lpc-birds
Chest SFX:
By spookymodem
https://opengameart.org/content/key-jiggle
Player and Skull characters:
* Shadow (shadow)
Textures
Author(s) : drjamgo@hotmail.com
License(s): CC0
Url(s) : https://opengameart.org/content/shadow-for-lpc-sprite
Fixed colors
Author(s) : drjamgo@hotmail.com
License(s): CC0
Url(s) : https://opengameart.org/content/shadow-for-lpc-sprite
* Human (body)
Textures
Author(s) : Stephen Challener (Redshrike)
Johannes Sjölund (wulax)
License(s): CC-BY-SA 3.0
GPL 3.0
Url(s) : https://opengameart.org/content/liberated-pixel-cup-lpc-base-assets-sprites-map-...
https://opengameart.org/content/lpc-medieval-fantasy-character-sprites
Primary colors
Author(s) : Stephen Challener (Redshrike)
Johannes Sjölund (wulax)
License(s): CC-BY-SA 3.0
GPL 3.0
Url(s) : https://opengameart.org/content/liberated-pixel-cup-lpc-base-assets-sprites-map-...
https://opengameart.org/content/lpc-medieval-fantasy-character-sprites
* Pants (pants)
Textures
Author(s) : bluecarrot16
David Conway Jr. (JaidynReiman)
Joe White
Matthew Krohn (makrohn)
Johannes Sjölund (wulax)
License(s): CC-BY-SA 3.0
GPL 3.0
Url(s) : https://opengameart.org/content/liberated-pixel-cup-lpc-base-assets-sprites-map-...
https://opengameart.org/content/lpc-medieval-fantasy-character-sprites
Primary colors
Author(s) : ElizaWy
Joe White
License(s): CC-BY-SA 3.0
GPL 3.0
Url(s) : https://opengameart.org/content/lpc-pregnancy-bases-maternity-wear
* Shoes (shoes)
Textures
Author(s) : Johannes Sjölund (wulax)
License(s): CC-BY-SA 3.0
GPL 3.0
Url(s) : https://opengameart.org/content/lpc-medieval-fantasy-character-sprites
Primary colors
Author(s) : ElizaWy
Joe White
License(s): CC-BY-SA 3.0
GPL 3.0
Url(s) : https://opengameart.org/content/lpc-pregnancy-bases-maternity-wear
* Longsleeved (shirt)
Textures
Author(s) : David Conway Jr. (JaidynReiman)
Johannes Sjölund (wulax)
License(s): CC-BY-SA 3.0
GPL 3.0
Url(s) : https://opengameart.org/content/lpc-medieval-fantasy-character-sprites
Primary colors
Author(s) : ElizaWy
Joe White
License(s): CC-BY-SA 3.0
GPL 3.0
Url(s) : https://opengameart.org/content/lpc-pregnancy-bases-maternity-wear
* Human (head)
Textures
Author(s) : Stephen Challener (Redshrike)
Johannes Sjölund (wulax)
License(s): CC-BY-SA 3.0
GPL 3.0
Url(s) : https://opengameart.org/content/liberated-pixel-cup-lpc-base-assets-sprites-map-...
https://opengameart.org/content/lpc-medieval-fantasy-character-sprites
Primary colors
Author(s) : Stephen Challener (Redshrike)
Johannes Sjölund (wulax)
License(s): CC-BY-SA 3.0
GPL 3.0
Url(s) : https://opengameart.org/content/liberated-pixel-cup-lpc-base-assets-sprites-map-...
https://opengameart.org/content/lpc-medieval-fantasy-character-sprites
* Human (eyes)
Textures
Author(s) : Stephen Challener (Redshrike)
Johannes Sjölund (wulax)
License(s): CC-BY-SA 3.0
GPL 3.0
Url(s) : https://opengameart.org/content/liberated-pixel-cup-lpc-base-assets-sprites-map-...
https://opengameart.org/content/lpc-medieval-fantasy-character-sprites
Primary colors
Author(s) : Mark Weyer
Johannes Sjölund (wulax)
Matthew Krohn (makrohn)
Stephen Challener (Redshrike)
License(s): CC-BY-SA 3.0
GPL 3.0
Url(s) : https://opengameart.org/content/liberated-pixel-cup-lpc-base-assets-sprites-map-...
https://opengameart.org/content/lpc-medieval-fantasy-character-sprites
* Straight (nose)
Textures
Author(s) : Thane Brimhall (pennomi)
Matthew Krohn (makrohn)
License(s): CC-BY-SA 3.0
GPL 3.0
Url(s) : https://opengameart.org/content/lpc-base-character-expressions
Primary colors
Author(s) : Stephen Challener (Redshrike)
Johannes Sjölund (wulax)
License(s): CC-BY-SA 3.0
GPL 3.0
Url(s) : https://opengameart.org/content/liberated-pixel-cup-lpc-base-assets-sprites-map-...
https://opengameart.org/content/lpc-medieval-fantasy-character-sprites
* Bedhead (hair)
Textures
Author(s) : Manuel Riecke (MrBeast)
License(s): CC-BY-SA 3.0
GPL 3.0
Url(s) : https://opengameart.org/content/liberated-pixel-cup-lpc-base-assets-sprites-map-...
Primary colors
Author(s) : Manuel Riecke (MrBeast)
License(s): CC-BY-SA 3.0
GPL 3.0
Url(s) : https://opengameart.org/content/liberated-pixel-cup-lpc-base-assets-sprites-map-...
Purchase
In order to download this Template you must purchase it at or above the minimum price of $3.99 USD. You will get access to the following files:
Development log
- UpdateJun 30, 2024
- Minor updateNov 07, 2023
Comments
Log in with itch.io to leave a comment.
This is so cool! Too bad it's so hard to understand :((
Thank you <3
All the template events are commented so you can understand how everything works !
But if there is something you didn't understand, feel free to ask here !
ill be happy to help :3
Hi. Thank you! I'm trying to study step by step... but still didn't realised where to look to generate a slightly bigger map. I was in "world generation tab" but did not understood anything ^^' Wish to be smart like you!
Thanks :3
You can understand world generation by going to :
World generation group events → (let's say the player don't have any saved data) → If the player don't have any saved data → world parts random positions → here you will find how the worlds are being moved randomly at the beginning of the scene, to make the map bigger, you simply go to the Game scene → zoom out till you find the worlds at the bottom → each world is 640 width → increase the object (WorldPart..) width to any new map size you want → draw the new worlds tiles in the scene on top of the WorldPart object (copy and paste the tiles, or drag and drop them to draw) → Go back to the events → world parts random positions → World number that you changed → and change the world variable (WorldPartXpos) from 640 to the new Xposition of the world you increased its size → do the same for all worlds and change their events as well like we did previously.
And that's how you increase the world's size :3
Thank you for your time. I'll try to do that.
Any idea what could make the variables not show up?
Hello !
The variables are not showing because they are not declared, i didn't declare the variables in this template, because most of them are like one time used, so it's not worth declaring, but if you want to declare any variable, just press on (Add a variable) the button showing in your screenshot, then it will show you all the variables used in the game :3
thank you
cool
Thanks :3