Tutorial: How to create a minimap in Smile Game Builder
#2
[Image: 8f83a6e3695351c3178421dde29b90effc6b468c.jpg]

Add assets > Game images > Images. Click "Add."

[Image: 592b132a1f34b8dd4a0b2f28775ed0c0ff64a3a7.jpg]

Create an "advanced event" on an empty block on your map.

[Image: c27123afa8e726ce5353c62bc404c111c63e56fe.jpg]

Set the event to "Automatically Start (Synchronize and Repeated.)
Add a wait event, 0.1 seconds.



Step 6.
Add a "Display Image" event. Choose your map image, press "Select..." and drag the image to your desired location on the screen.


[Image: e9cf34fcd8ddc79e1411dc6adcdab8fc5cf0252d.jpg]
Step 7.
We now need to calculate where we will display the player dot on the screen.

Add an "Advanced Variable Box Op" event. We want to use a new variable and name it "PlayerX." Assign "Player Position", "X Coordinate."
Add another "Advanced Variable Box Op" event. This time use a new variable named "PlayerY" and assign "Player Position", "Y Coordinate."

[Image: ec019ac7666d7672f19672eeae0e9731bd09d040.jpg]
Step 8.

As I've resized my map by 400% we will need to multiply our coordinates by 4 times each.

[Image: c65258343b626a3954fa5c765268335f74d5626f.jpg]

Create two "Variable Box" events for the PlayerX and PlayerY variables to multiplay them each by 4 times.


Step 9.

Create a "Variable Box" event. Look at the X coordinate you've used on the "Display Image" event for the map. Use that number and add it to the "PlayerX" variable.
Create another "Variable Box" event. This time add the value of the Y coordinate for the map image to the "PlayerY" variable.



[Image: 7237958e7712d21db4741cce6a57e0985bd876d6.png]

Step 10.

And finally we display our player dot.

[Image: 419b44c3c9a25b73ec808f2824409d04da1be3b4.jpg]

Add another "Display Image" event. Make sure to assign a different "Image display number." Select the "Assign by Variable Box" radio button. Set X to the "PlayerX" variable. Set Y to the "PlayerY" variable.

[Image: 1c31511c9ff4f551716aa3b3681d7c1e078d6244.jpg]
Step 11.

Test the game. You should have a minimap on the screen showing the players current position. Yay. Wow. Nice.

[Image: 7e9ef4f8b7980ffb5ccb1e56122e29345730421b.gif]
[Image: yy7iKKb.png]

ITCH: jayray.itch.io
Currently working on Goblin Gulch (MV)
Currently working on JayVinci Resurrection
Currently working on Bakin ABS (BAKIN)
Reply }


Messages In This Thread
RE: Tutorial: How to create a minimap in Smile Game Builder - by JayRay - 05-11-2022, 11:38 PM

Possibly Related Threads…
Thread Author Replies Views Last Post
   Smile Game Builder: Octopath Traveler Series by Jacob - DrassRay of Drattzy Games! JayRay 0 1,583 01-14-2023, 08:31 PM
Last Post: JayRay
Wink  RPG Developer Bakin: The Active Timed Battle System Tutorial JayRay 0 1,400 01-09-2023, 04:36 AM
Last Post: JayRay
   Game Variables kyonides 0 2,856 08-17-2020, 04:38 AM
Last Post: kyonides
   A Layman's Thoughs on Game Music DerVVulfman 2 4,740 09-01-2019, 03:32 AM
Last Post: DerVVulfman
   Mascots In Your Game (Basics) DerVVulfman 0 3,124 11-09-2018, 06:19 AM
Last Post: DerVVulfman
   A Guide to Properly Testing an RPG Game DerVVulfman 0 3,950 09-12-2018, 03:43 AM
Last Post: DerVVulfman
   Liberated Pixel Cup Tutorial DerVVulfman 2 7,250 08-30-2013, 03:23 AM
Last Post: DerVVulfman
   Simple Blood Tutorial ClockworkAngel 6 16,877 04-19-2012, 01:24 AM
Last Post: yamina-chan
   Shapeshifter Tutorial KasperKalamity 0 4,859 04-01-2012, 09:17 PM
Last Post: KasperKalamity
   MetalRenard's Music Tutorial Thread - Videos! MetalRenard 14 22,947 02-15-2012, 10:12 PM
Last Post: MetalRenard



Users browsing this thread: 1 Guest(s)