Sign in

iiinova is part of the Atmosphere — an open, public network where you own your identity.

Myles

@myles.redplanetgames.co
2K followers 125 following 676 posts

Making video games, board games, and the @PowerWellGame.bsky.social universe with my siblings. He/Him | mid-30s | Perpetual Bard 🎻

PostsRepliesMedia
Myles @myles.redplanetgames.co · 10/04/2025
Let’s freakin go!! Crashlands 2 just crashed on Steam 💙💙 You will not be disappointed, @bscotch.net always delivers store.steampowered.com/app/1401730/... #games #videogames #crashlands2
Crashlands 2 on Steam
050 5
Myles @myles.redplanetgames.co · 22/03/2025
🦀 Playstacean 🎮 www.reddit.com/user/GingerO... #Gaming #Games #VideoGames
A PlayStation console modded to look like a crab.A PlayStation console modded to look like a crab.
1133 13
Myles @myles.redplanetgames.co · 11/03/2025
Let's learn about tariffs (and how they affect #boardgames 😒) #BoardGame manufacturing happens in China For most of the world there is no domestic alternative They do not make components/mtls that are needed for your game, they import them from China and middleman you (💲💲💲) A 🧵 #TTRPG #GameDev
 Imagination Spongebob meme, with the word "Tariffs" in the rainbow.
1153 15
Myles @myles.redplanetgames.co · 04/03/2025
Ah yes, for hair... 🤣 #Godot #GodotEngine #GodotTips #GameDev
811111 111
Myles @myles.redplanetgames.co · 26/02/2025
Just saw this in my old album. This was the first week we had our old man. Hard to believe he turns 10 this year 🥲 #dog #corgi #corgilover #puppy
My Corgi as a puppy with his hedgehog toy
0100 10
Myles @myles.redplanetgames.co · 19/02/2025
Saw this on Reddit I think. Too real. Line must go up, CEO must get their multi-million bonus. #GameDev
Meme showing that you can work on a successful game like Marvel Rivals or a complete failure like Concord and you will be laid off regardless
24113 41
Myles @myles.redplanetgames.co · 16/02/2025
Watching Dexter Original Sin and the latest episode has a flashback at the shipyard Tyler the Creator’s #Chromakopia shipping container is in the scene 🤣 Wonder if it’s an Easter egg or just stored in the same shooting lot 🧐 Dope album btw
Chromakopia shipping container in Dexter episodeTyler the Creators Chromakopia merch and stuff
061 6
Myles @myles.redplanetgames.co · 13/02/2025
Most definitely! So my cards are actually 3D (image 1) so the flip is an actual flip on the Z-axis (image 2), and the pop you see is lifting the card vertically toward the camera (image 3) You could recreate this in 2D though. The pop/lift would be scaling up the card, and flip sprites via zindex
A playing card in Godot Engine implemented as a 3D objectGodot GDScript code that runs when a playing card is brought out from the deck and flipped into position on the field of playGodot GDScript code that runs when a playing card is discarded from the playing field into a discard pile
120 2
Myles @myles.redplanetgames.co · 12/02/2025
This is all we need in "globals.gd": ======= extends Node func pause_for_tween(tween: Tween) -> void: tween.set_pause_mode(Tween.TWEEN_PAUSE_PROCESS) get_tree().paused = true func end_pause() -> void: get_tree().paused = false ======= This will pause the game, but let the tween still run...
Screenshot showing the code from this post so you can see it formatted properly
110 1
Myles @myles.redplanetgames.co · 12/02/2025
Create a global singleton/autoload if you don't have one 1. Right click in filesystem -> Create New -> Script --Inherits: Node --Name it "globals.gd" or similar 2. Configure it to autoload as a singleton Project -> Project Settings -> See Image
Godot project settings showing and autoload/singleton called "globals.gd"
110 1
Myles @myles.redplanetgames.co · 12/02/2025
Still learning #Godot 🤖 engine, making a card game Lots of very quick tweens when moving cards around, needed to let the tween finish before any other input allowed Came up with a very simple solution, wanted to share 💙 Code / mini tutorial in replies... #gamedev #godottips #godotengine #solodev
5605 60
Myles @myles.redplanetgames.co · 10/02/2025
💙💙💙
“You miss 100% of the shots you don’t take.
-Wayne Gretzky”
-Michael Scott
000 0
Myles @myles.redplanetgames.co · 09/02/2025
"Do you think God stays in heaven because he, too, lives in fear of what he's created here on earth?" -Steve Buscemi, Spy Kids 2 #food #pizza #cooking #foodporn (?🤣)
A slice of pizza with spaghetti and meatballs as the topping on a red plate
060 6
Myles @myles.redplanetgames.co · 02/02/2025
If you write #GDScript in the #Godot Editor install the Script-IDE plugin godotengine.org/asset-librar... Omg it will make your life SO MUCH easier It gives script UI proper tabbed navigation, better outliner with func and var refs, and useful search 💙 #GodotEngine #SoloDev #GameDev #IndieDev
Script-IDE plugin for Godot EngineScript-IDE plugin for Godot Engine
18220 82
Myles @myles.redplanetgames.co · 01/02/2025
😂
Meme saying the games keep getting mini-er
010 1
Myles @myles.redplanetgames.co · 30/01/2025
Yeah I’m going to say I agree It’s not that there aren’t other good learning sources out there, but the value for your money and quality you get with gamedev.tv is hard to match They are always on sale too. Check their site and Udemy and get the cheaper one #IndieGameDev #SoloDev #IndieDev
Speechless stick guy meme
040 4
Myles @myles.redplanetgames.co · 28/01/2025
Probably easier to visualize this problem with some footage With the rise of folding phones we are seeing more 4:3 (or close to square) displays, so it is important to keep your content fully presented in certain types of games #Godot #GodotEngine #IndieGameDev #GameDev
0141 14
Myles @myles.redplanetgames.co · 28/01/2025
Ran into an interesting #Godot issue today Making a 3D game with an always on-screen section (think Hearthstone's game board) isn't possible using built-in settings Here is a script that handles the FOV trig for you 💙 gist.github.com/RedPlanetGam... #GameDev #IndieDev #SoloDev #GodotEngine
1. You design your game with a static sized game board2. The Keep Height setting of the camera allows an ultrawide monitor to see additional environment bits on the left and right that are normally just off camera3. If the player is using a square monitor or a vertical monitor, the camera is still keeping the height, so the left and right sides will get cut off4. So we will need to calculate a new FOV value that maintains our visible area
2131 13
Myles @myles.redplanetgames.co · 21/01/2025
It’s a #SnowDay in #Houston ☃️🫨 This pretty much never happens. We usually get more sleet and ice but today we have a solid couple of inches of powder Needless to say the little ones are having the best day of their lives 😊 Anyone else live in the south and catch some of this weather?
Snow day in Houston
030 3
Myles @myles.redplanetgames.co · 19/01/2025
And yet there is no shame in this whatsoever, make your game however necessary 💪 Show me a developer that doesn’t copy paste anything from stackoverflow and I will show you a liar #GameDev #SoloDev #IndieDev #Programming
A post by LocalThunk, the creator of Balatro, explaining that the Balatro project folder is called “CardGame” and that it lives in the “Learning” directory on their computer.
6550134 550
Myles @myles.redplanetgames.co · 17/01/2025
Quick #GodotEngine tutorial 🤖 Did you know that there are more ways to export properties in GDScript than just the base `@export var`? See image for several examples! 👀 more here 👇 docs.godotengine.org/en/stable/tu... ♡s & ⟳s much appreciated 😅💙 #Godot #GameDev #IndieDev #SoloDev #Tutorial
An image macro format tutorial for the Godot Engine showing different ways you can export variables/properties to the editor to achieve several different outcomes
816235 162
Myles @myles.redplanetgames.co · 13/01/2025
Worked on #MagicaVoxel some more and made this more user-friendly Now has quick-switcher that swaps between Single and Four Pane views I think there is a lot more that can be done, the UI stuff is undocumented 👀Get it here!👇 github.com/RedPlanetGam... #Voxel #VoxelArt #GameDev #IndieDev #SoloDev
Screenshot of MagicaVoxel software showing a 4-pane layout with a Top, Front, Side, and Free perspective. Highlights a button that switches into Four Pane mode. Model being shown is "monu3".Screenshot of MagicaVoxel software showing a 4-pane layout with a Top, Front, Side, and Free perspective. Highlights a button that switches into Single Pane mode. Model being shown is "monu3".
0150 15
Myles @myles.redplanetgames.co · 13/01/2025
Did some configuration "hacking" on #MagicaVoxel and got a 4-pane viewport working 😵 My preferred way of working in 3D modelers, was shocked to see this isn't a default option. 🧊 #voxel #voxelart #gamedev
Screenshot of MagicaVoxel software showing a 4-pane layout with a Top, Front, Side, and Free perspective. Model being shown is "chr_knight" with outlines enabled.Screenshot of MagicaVoxel software showing a 4-pane layout with a Top, Front, Side, and Free perspective. Model being shown is "monu1" with outlines and gridlines enabled.Screenshot of MagicaVoxel software showing a 4-pane layout with a Top, Front, Side, and Free perspective. Model being shown is "monu1".
262 6
Myles @myles.redplanetgames.co · 09/01/2025
Let's do this for #UnrealEngine also Materials in #Unreal have nodes called WorldAligned_____ that handle triplanar mapping for textures, normals, etc Very simple example in images below 🎮👍 #GameDev #UE5 #SoloDev #IndieDev
IMAGE 1: Scaling this wall also scales down the brick texture making it look oddIMAGE 2: We can right-click the textures and convert them to Texture Objects, add a scale param, and run them through the WorldAlignedTexture nodeIMAGE 3: And now the texture static, no longer squished with the scaling of the wall
0142 14
Myles @myles.redplanetgames.co · 07/01/2025
Tiny #Godot tutorial 🤖 If you need a material to properly tile instead of stretch you need World Triplanar mapping for the UVs This will make the material remain static regardless of the scale See images for super simple example 💙💙 #GodotEngine #GameDev #IndieDev #SoloDev
IMAGE 1: When we scale down our wall, the bricks get scaled as well and no longer match the bricks of the wall next to usIMAGE 2: Select our material, go to UV1, and turn "Triplanar" onIMAGE 3: The bricks will appear too small, so you must scale the UV down to taste, I chose 0.7 for XYZ. Then make sure you also set "World Triplanar" to On.
1191 19
Myles @myles.redplanetgames.co · 03/01/2025
Quick tip for #UnrealEngine devs from Unreal Fest 24 A disconnected but activated tick event uses ~3.5 μs of frame time in pure overhead If you left this in an Actor that is spawned many times over you could easily break into milliseconds per frame 👀▶️ youtu.be/S2olUc9zcB8 #ue5 #gamedev #indiedev
An empty tick function has 3.5 microseconds of tick overhead per frame. Don't do it.
23810 38
Myles @myles.redplanetgames.co · 31/12/2024
At my first #WWE show ever @profess0rjam.bsky.social made it sound so fun we had to check it out Don’t know who we are rooting for exactly but having a blast 😆
WWE at Toyota CenterWWE at Toyota center
130 3
Myles @myles.redplanetgames.co · 30/12/2024
Neat!
My Bluesky score I guess
040 4
Myles @myles.redplanetgames.co · 29/12/2024
A frog meme that says today was a good day
110 1
Myles @myles.redplanetgames.co · 26/12/2024
Merry Christmas to me 🎁 #ptcgp #pokemon
Good Mew Ex card in Pokémon trading card game pocket
070 7
Myles @myles.redplanetgames.co · 24/12/2024
Here is the complete code of "renamer.gd" with very verbose comments pastebin.com/raw/T8GzYSW5 You can now go to Project -> Project Settings -> Plugins Tab, and enable the "Renamer" plugin The tab should appear in the top left area of the editor next to the Scene and Import tabs
Enable our plugin in project settingsOur plugin loaded in the dock
110 1
Myles @myles.redplanetgames.co · 24/12/2024
Finally the meat and potatoes of the plugin, our _on_rename_button_pressed() function We do some safety checks to make sure we have a file selected, we have a name entered, and the name we picked isn't already used If that all checks out, we use the DirAccess API to rename the file and rescan it
The function that runs when we click the "rename" button
110 1
Myles @myles.redplanetgames.co · 24/12/2024
Since this works just like a Godot game, there is a _process function as well We will use this to monitor the last file the user clicked, so if they click a new file the LineEdit populates with the new file name We also update the context label to show the currently selected file
Our _process function that runs on tick and keeps track of which file is currently being renamed
120 2
Myles @myles.redplanetgames.co · 24/12/2024
When the plugin is loaded we _enter_tree() and create our renamer_dock.tscn and attach it to the Godot Editor dock slot in the top left -> pulled right position We fill the references to our UI elements, and connect our rename button We also set up _exit_tree() to free memory if plugin is removed
the _enter_tree and _exit_tree functions for our plugin
110 1
Myles @myles.redplanetgames.co · 24/12/2024
Save that scene to res://addons/renamer/renamer_dock.tscn Now we can write our script. Create the script file we declared in our plugin.cfg res://addons/renamer/renamer.gd First we must declare that it is a tool, and that it extends the EditorPlugin class Create reference vars for our UI elems
First snippet of code showing our reference variables
110 1
Myles @myles.redplanetgames.co · 24/12/2024
As a child of the VBoxContainer create a Label, a LineEdit, and a Button Rename them to Label -> Context LineEdit -> LineEdit Button -> RenameButton For the Label, set its horizontal alignment to center in the inspector and set text to "Select a file" Set button text to "Rename"
Our UI set up with a label, a line edit, and a button
110 1
Myles @myles.redplanetgames.co · 24/12/2024
Now we can make the UI for our plugin Create a new scene and choose "User Interface" (the control node) Rename "Control" to "Renamer" and set it to Full Rect (img 1) We want our UI to stack vertically, so create a child VboxContainer and set the anchors the same way
Set the control node to use the full rect of the screensetting our vboxcontainer to full rect as well
120 2
Myles @myles.redplanetgames.co · 24/12/2024
The fields are all pretty self-explanatory name, description, author, version (number) Finally there is "script" This is the entry point for our plugin. We will call this "renamer.gd" for this plugin.
The content of our plugin.cfg file
110 1
Myles @myles.redplanetgames.co · 24/12/2024
Alright #Godot devs, let's do a quick tutorial on making an Editor Plugin for #GodotEngine The Godot Editor is itself a Godot project, so we can just use regular old gdscript to extend it We will make a plugin that lets you rename a selected file continued in replies #gamedev #solodev #indiedev
Shows our plugin renaming a file
15415 54
Myles @myles.redplanetgames.co · 22/12/2024
And now we are in the Asset Library 🔥 godotengine.org/asset-librar... You can install directly from within #Godot using the AssetLib tab at the top of your #GodotEngine Editor I’ll probably add more pivot point options to this in a few days Would anyone want a tutorial on making plugins?
Godot Engine AssetLib tab
1150 15
Myles @myles.redplanetgames.co · 20/12/2024
Hey #Godot friends! I got tired of needing to open my .obj files in #Blender and correct the origin/pivot point, so I created a plugin that does this in the editor 🙌 github.com/RedPlanetGam... I have submitted it to the Godot Asset Library, it is pending approval 💙 #gamedev #indiedev #godotengine
This cube .obj is transformed to 0,0,0 but it is sitting off to the side :(Using my plugin I can switch to the OBJ Origin Tool tab in the dock and choose the new origin/pivot pointThis will create a copy of the .obj file called FILENAME_adjusted.obj, and it now how the pivot point we wanted :D
49521 95
Myles @myles.redplanetgames.co · 19/12/2024
I am in shader hell today. How's everyone else's projects coming along? #gamedev #solodev #indiedev #godot
Shader I am piecing together for distortion correction from orthographic stretch
4252 25
Myles @myles.redplanetgames.co · 16/12/2024
Got the external GPU working with the Ally X 🙌🙌 Getting consistent 60 FPS on high settings at 4k resolution. Really sick potential for a dockable desktop #gaming rig.
ROG Ally X with external GPU working4k 60 fps on high
010 1
Myles @myles.redplanetgames.co · 15/12/2024
Hot #gaming take time 🔥 Starfield is a good game. If you chose to fast travel for every single quest that’s on you. There is tons of exploration, character, lore, and world building if you go looking for it. Combat sucked though.
Starfield running on the RoG Ally X
040 4
Myles @myles.redplanetgames.co · 14/12/2024
Big this energy
Congrats happy for you meme
110 1
Myles @myles.redplanetgames.co · 13/12/2024
Now we will see the "separation" override appear in the Theme Inspector (see image 1) I can now go apply this new theme to the "Buttons" control node, then I can go back to the theme and adjust the separation value until I am happy with the result Explore other overrides, themes are awesome 💙
Theme Inspector showing the Separation value we addedBefore themingAfter theming
020 2
Myles @myles.redplanetgames.co · 13/12/2024
Let's make another theme for the buttons In this one I will use a different font, apply as you did before I will also change the button vertical spacing In the Theme Editor, click the + and search VBoxContainer and Add Type Now we can choose what to override, I want "separation" (see image 2)
Showing how to add the VBoxContainer to this themehow to add VBoxContainer -> "separation" to this theme
110 1
Myles @myles.redplanetgames.co · 13/12/2024
I could click each item and update its font in the Inspector, or I could make a theme In FileSystem, right click -> New Resource... -> Theme By default the theme lets you set some font properties in the Inspector, I'll assign a font In the "Labels" Control node I can assign my new theme Neat!
Showing my control node before I assign a themeShowing after I assign the theme.  The Title and Subtitle both now have my font applied
100 1
Myles @myles.redplanetgames.co · 13/12/2024
Here is a quick #Godot tip/tutorial The theme system can make it easy to make large layout changes quickly Ex: I have this main menu for my game and I want more fonts, better spacing for buttons, etc Cont in replies... #godotengine #gamedev #solodev #tutorial
example main menu for Godot game
1252 25
Myles @myles.redplanetgames.co · 13/12/2024
omg twinsies 🤔
my profile with just as many followers as Rob DenBleyker, don't look into it
020 2