Journoid's Avatar

Journoid

@journoid.net.bsky.social

Christian guy working on "Angels & Demons." A Platformer, RPG, Rhythm game inspired by the Paper Mario and Mario & Luigi games. https://journoid.net/ https://linktr.ee/journoid

38 Followers  |  15 Following  |  39 Posts  |  Joined: 06.02.2024  |  1.814

Latest posts by journoid.net on Bluesky

Video thumbnail

Today's game dev quest: Adding unique flavor text if a party member likes/dislikes an item!

Liking an item: ~25% EXTRA healing
Disliking an item: ~20% LESS healing

Keep their tastes in mind when gathering items to REALLY excel in battle!

(WIP GUI)

#indiegame #gamedev

09.10.2025 19:15 β€” πŸ‘ 12    πŸ” 2    πŸ’¬ 0    πŸ“Œ 0
Video thumbnail

Just picked up some kind of "Rune of Virtue."

Here's a look at the new chapter complete theme!

#indiegame #gamedev #music #flstudio

19.09.2025 18:56 β€” πŸ‘ 13    πŸ” 4    πŸ’¬ 0    πŸ“Œ 0
Video thumbnail

An SNES puzzle game style track for my #indiegame

Fruity Delay Bank is perfect for emulating the SNES's echo/reverb.

#gamedev #music #flstudio

18.09.2025 13:38 β€” πŸ‘ 11    πŸ” 3    πŸ’¬ 0    πŸ“Œ 0
Post image

Angels & Demons feels like a real game now. Not just some side project.

I was watching a recording of a new cutscene and just... got immersed as if I was watching a play through of a finished game!

Here's a (cropped) screenshot of the cutscene in question.

#indiegame #gamedev #pixelart

18.09.2025 13:36 β€” πŸ‘ 13    πŸ” 4    πŸ’¬ 1    πŸ“Œ 0
Video thumbnail

The creature!

#indiegame #gamedev #pixelart

16.09.2025 13:16 β€” πŸ‘ 23    πŸ” 6    πŸ’¬ 0    πŸ“Œ 0
Post image Post image

Sprites from yesterday's stream!

#indiegame #pixelart #gamedev

13.09.2025 16:53 β€” πŸ‘ 16    πŸ” 5    πŸ’¬ 0    πŸ“Œ 0

There's a few spots where vertex buffers are used. I also rely on ds_grids pretty often for a few different systems, like a master list of all the items ingame.

12.09.2025 16:06 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Addition to this #GameMaker tip:

Unless you ABSOLUTELY HAVE TO use a ds_map, consider using a STRUCT instead!

Don't be like me and jump in to the only solution you know. Research and see if there is a faster or more efficient way!

(Check the quote replies for insight!)

#gamedev #indiegame

12.09.2025 15:53 β€” πŸ‘ 9    πŸ” 2    πŸ’¬ 0    πŸ“Œ 0

"da_map" I know how to type I swear, I'm just posting from mobile...

12.09.2025 15:45 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Oh yeah, debugger and YYC are my best friends in this. XD
I've been using YYC to squeeze all that extra performance out already, including setting the gml_release_mode() for an extra boost.
When GMRT is out of beta, migrating to it will likely be priority #1 for me.

11.09.2025 21:50 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

I have a few really old PCs I've been performance testing on, and don't have any plans for Android/iOS releases since the control scheme would suck LOL
I'm mostly trying to get the recommended specs as low as possible, that way more people have the opportunity to play Angels & Demons in the end.

11.09.2025 21:34 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

Ooooh I might have to make some changes then. I've been on an incredible optimization kick recently to (hopefully) allow my game to run better on older PCs/weaker devices. Thanks for sharing!

11.09.2025 21:23 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

And I typo'd "In the Angels & Demons"
Yes, the ds_map is in the Angels & Demons, of course.

11.09.2025 14:48 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
DS Maps

Read up on ds_maps here: manual.gamemaker.io/lts/en/GameM...

11.09.2025 14:45 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0
Post image

If you plan on having localizations, build the systems early!

In my #GameMaker #indiegame I use a ds_map to hold all of the text strings for the Angels & Demons.

Here I have a function that returns a key-value.
If running in VM mode, there's safety checks for mismatched keys!

#gamedev

11.09.2025 14:45 β€” πŸ‘ 11    πŸ” 4    πŸ’¬ 2    πŸ“Œ 1
Video thumbnail

The movement in Angels & Demons is probably one of the most fine-tuned things in the entire game.

If you want to go fast, you absolutely can.

#GameMaker #indiegame #gamedev

10.09.2025 14:36 β€” πŸ‘ 21    πŸ” 9    πŸ’¬ 0    πŸ“Œ 0
Video thumbnail

The movement in Angels & Demons is probably one of the most fine-tuned things in the entire game.

If you want to go fast, you absolutely can.

#GameMaker #indiegame #gamedev

10.09.2025 14:36 β€” πŸ‘ 21    πŸ” 9    πŸ’¬ 0    πŸ“Œ 0
Script Functions vs. Methods

Further Reading: manual.gamemaker.io/lts/en/GameM...

09.09.2025 15:24 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Game Maker code describing Method Variables.

Game Maker code describing Method Variables.

Did you know that variables can hold references to functions in #GameMaker ?

These are called Method Variables. Method Variables can store a custom local function, and already existing function, or a built-in function.

Further reading below!

#gamedev #indiegame

09.09.2025 15:24 β€” πŸ‘ 17    πŸ” 5    πŸ’¬ 1    πŸ“Œ 0
Post image

Chapel Town

#GameMaker #gamedev #indiegame

08.09.2025 15:28 β€” πŸ‘ 9    πŸ” 4    πŸ’¬ 0    πŸ“Œ 0
Game Maker search and replace function.

Game Maker search and replace function.

#GameMaker tip:

Did you know you can press CTRL+SHIFT+F to search for text within your entire project?

#gamedev #indiegame

07.09.2025 16:52 β€” πŸ‘ 20    πŸ” 6    πŸ’¬ 0    πŸ“Œ 0
Game Maker search and replace function.

Game Maker search and replace function.

#GameMaker tip:

Did you know you can press CTRL+SHIFT+F to search for text within your entire project?

#gamedev #indiegame

07.09.2025 16:52 β€” πŸ‘ 20    πŸ” 6    πŸ’¬ 0    πŸ“Œ 0
gml_release_mode

Further reading: manual.gamemaker.io/lts/en/GameM...

06.09.2025 14:48 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
gml_release_mode(true)

gml_release_mode(true)

#GameMaker optimization: gml_release_mode()

Enabling this will increase performance by disabling various error checks, like reading outside of a data structure.

You should only use this AT OR NEAR RELEASE! Debugging becomes much harder with this enabled!

#gamedev #indiegame

06.09.2025 14:48 β€” πŸ‘ 17    πŸ” 6    πŸ’¬ 1    πŸ“Œ 0
gml_pragma

There's a lot of good stuff related to the pragma function. Check out the docs for more details: manual.gamemaker.io/lts/en/GameM...

05.09.2025 14:33 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Game Maker code showing the usage of gml_pragma("forceinline") in a weighted choose function.

Game Maker code showing the usage of gml_pragma("forceinline") in a weighted choose function.

#GameMaker pro tip: gml_pragma("forceinline")

Add this to frequently used functions, and it will ask the YYC to compile the function inlined instead of referenced.

A free processing speed boost, at the cost of extra compile time and file size.

#gamedev #indiegame

05.09.2025 14:33 β€” πŸ‘ 6    πŸ” 3    πŸ’¬ 1    πŸ“Œ 0
The image has game maker code and comments: 

var _l = audio_sound_get_track_position(current_bgm[0])
var str = string_format(_l, 1, 4)
show_debug_message($"Audio Pos: {str}")
// Will output something like 12.1052
// instead of 12.11
// Useful when dealing with really precise values
// like audio position for music synchronization!

The image has game maker code and comments: var _l = audio_sound_get_track_position(current_bgm[0]) var str = string_format(_l, 1, 4) show_debug_message($"Audio Pos: {str}") // Will output something like 12.1052 // instead of 12.11 // Useful when dealing with really precise values // like audio position for music synchronization!

#GameMaker thing I wish I knew sooner.

Values in show_debug_message() are ROUNDED to the hundredths place in the output.

Use string_format() to increase the amount of precision you can see!

(Example: displaying a song's current position)

#gamedev

04.09.2025 21:30 β€” πŸ‘ 6    πŸ” 2    πŸ’¬ 0    πŸ“Œ 0
My Discord Updated My Game...
YouTube video by Journoid My Discord Updated My Game...

New video! My discord suggested THEIR ideas for my game, so I decided to implement them!
Surely that went well...
Right...?
#gamedev #indiegame
youtu.be/XhPjE5czXEs

18.08.2025 20:54 β€” πŸ‘ 11    πŸ” 7    πŸ’¬ 0    πŸ“Œ 0
My Discord Updated My Game...
YouTube video by Journoid My Discord Updated My Game...

New video! My discord suggested THEIR ideas for my game, so I decided to implement them!
Surely that went well...
Right...?
#gamedev #indiegame
youtu.be/XhPjE5czXEs

18.08.2025 20:54 β€” πŸ‘ 11    πŸ” 7    πŸ’¬ 0    πŸ“Œ 0
Just Fix Your Art Style Bro
YouTube video by Journoid Just Fix Your Art Style Bro

I remade over 16,000 sprites for my #indiegame

Check out the devlog! youtu.be/2mTvcmZLaR0
#gamedev

10.07.2025 19:56 β€” πŸ‘ 13    πŸ” 6    πŸ’¬ 1    πŸ“Œ 0

@journoid.net is following 14 prominent accounts