Sign in

Daniel Nora

@danijmn.com
59 followers 121 following 42 posts

**New puzzle game!!!** Crossing Chains: danijmn.itch.io/crossingchains Also created Cardinal Chains: www.danijmn.com/cardinalchains itch io profile: danijmn.itch.io site: www.danijmn.com Portugal

PostsRepliesMedia
Daniel Nora @danijmn.com · 19/03/2026
Strangely, and only since 4.6, I've run into cases where warnings/errors keep showing up but the docs go missing. No idea how to reproduce this consistently though. Yeah, got so used to restarting the LSP that now I just see it as a small price to pay for all the extra conveniences 😂
010
Daniel Nora @danijmn.com · 19/03/2026
Though frankly the built-in editor is pretty decent for basic editing and debugging. Hover docs work more consistently too
100
Daniel Nora @danijmn.com · 19/03/2026
I run into it a lot too, both in 4.5 and 4.6. You can restart the extension (disable godot-tools > restart extensions > enable again), which is a bit faster than restarting VSCode. Or better: run it headless (see settings), click on the extension's status (bot-right corner), the "Restart LSP"
210
Daniel Nora @danijmn.com · 14/03/2026
Made a Godot plugin that optimizes the size of your fonts by discarding unused characters on export. Once configured, it's automatic - no need to trigger the process manually every time you change a file! github.com/danijmn/godo...
github.com
GitHub - danijmn/godot-font-trimmer: A Godot plugin that reduces the export size of font files by discarding unused glyphs. Very useful for projects packing Chinese or Japanese fonts.
A Godot plugin that reduces the export size of font files by discarding unused glyphs. Very useful for projects packing Chinese or Japanese fonts. - danijmn/godot-font-trimmer
001
Daniel Nora @danijmn.com · 03/02/2026
Hey! Glad you're enjoying it, and thanks for taking the time to write a few words - it's that kind of good feedback that keeps creators motivated! Keep having fun, and best of luck with your game too!
010
Daniel Nora @danijmn.com · 17/01/2026
Having fun with the excellent GraphToy by @iquilezles.bsky.social This is a bunch of: (abs(sin(x+t*2.0))+sin(t*5.0)*0.25) * step(-1.0,-x) * step(-1.0,x)
020
Daniel Nora @danijmn.com · 08/01/2026
The "small" problems are always the damnedest
000
Daniel Nora @danijmn.com · 19/12/2025
Uniforms definitely should work on Android, so maybe try to find the cause of that problem first. But if you want to pass a different random value to each instance, Godot 4.4 introduced per-instance uniforms for canvas_item shaders (perfect for this, and easy): docs.godotengine.org/en/stable/tu...
docs.godotengine.org
Shading language
Introduction: Godot uses a shading language similar to GLSL ES 3.0. Most datatypes and functions are supported, and the few remaining ones will likely be added over time. If you are already familia...
000
Daniel Nora @danijmn.com · 19/12/2025
Still, there are some good resources. Here are some of my favorites: www.ronja-tutorials.com catlikecoding.com/unity/tutori... bgolus.medium.com iquilezles.org lygia.xyz thebookofshaders.com
000
Daniel Nora @danijmn.com · 19/12/2025
I think part of the problem is the relative scarcity of good learning resources/documentation on shaders compared to other areas of programming, coupled with lack of proper debugging tools and the fact that the programming paradigm has not evolved much over the years...
100
Daniel Nora @danijmn.com · 17/12/2025
True. Those who have tried can relate. Not sure what it's like in the Netherlands, but here in Portugal the reality is so crushing that small game development companies making their own games are virtually nonexistent. They either fail, take on contracts for other studios or switch to gambling apps.
030
Daniel Nora @danijmn.com · 12/12/2025
Thank you kindly, and may you continue to enjoy it for a long time!
000
Daniel Nora @danijmn.com · 12/12/2025
That's fantastic, thanks a lot for the purchase and for letting me know! I did test on a tablet, but had no Steam Deck to make sure, so that's very reassuring! 👍👍
020
Daniel Nora @danijmn.com · 12/12/2025
The soundtrack is available on Soundstripe: app.soundstripe.com/private_play...
000
Daniel Nora @danijmn.com · 12/12/2025
Spend your cozy holidays in the company of Crossing Chains, a logic game with peculiar mechanics, exquisite puzzles and smooooooth music! Out now, and 10% off until December 26! Steam: store.steampowered.com/app/3565250/... itch: danijmn.itch.io/crossingchains youtu.be/1mZqSPsy-sY
youtu.be
Crossing Chains - Trailer
YouTube video by Daniel Nora
352
Daniel Nora @danijmn.com · 11/12/2025
Some of you were clearing the Crossing Chains demo a little too fast... so I added another level! danijmn.itch.io/crossingchains Full version comes out tomorrow!
030
Daniel Nora @danijmn.com · 07/12/2025
True! Ideally, the engine should do this automatically. Unity does, unfortunately Godot doesn't (yet)
010
Daniel Nora @danijmn.com · 07/12/2025
Great fonts! @yurisizov.bsky.social To reduce the build size, you can use a subset of the font that only contains the glyphs in your game: • pip install fonttools • fonttools subset SOURCE_FONT --text-file=GAME_JA_TEXT --output-file=MINIMIZED_FONT In my game, the JA font went from 15MB to 0.13MB!
2101
Daniel Nora @danijmn.com · 06/12/2025
Olá Marina, obrigado pelo apoio!! Se gostou desse, também pode experimentar o Crossing Chains - o demo corre direto no browser: danijmn.itch.io/crossingchains
danijmn.itch.io
Crossing Chains by Daniel Nora
A line-drawing puzzle game with mind-bending crossing mechanics.
120
Daniel Nora @danijmn.com · 02/12/2025
The main developer behind #GodotSteam is an incredibly cool person who puts a lot of effort into making Steam integration an easy process for all Godot developers 🤘 I used it in Crossing Chains for achievements and Dynamic Cloud Saves (suspend/resume on Steam Deck): less than 150 lines of GDScript!
151
Daniel Nora @danijmn.com · 30/11/2025
Full release on December 12!
000
Daniel Nora @danijmn.com · 30/11/2025
There's a lot I'd love to share about the game itself and its development, but I'd rather not spoil it with words for now... play the demo and start figuring out stuff!
120
Daniel Nora @danijmn.com · 30/11/2025
If you liked Cardinal Chains, I think you'll really like Crossing Chains! It's been on the making for over a year. It's much deeper, with many different mechanics and a harder difficulty overall. But it builds up slowly. And you can use as many hints as you want - they reveal one move at a time.
120
Daniel Nora @danijmn.com · 30/11/2025
At last... a new puzzle game! 🧩 Crossing Chains 🧩 👏 75 tasty handmade levels 🗓️ Daily/Random puzzles 🤯 Excellent puzzle variety 💡 Cool hint system 🎧 Smooth music Play web demo (itch): danijmn.itch.io/crossingchains Wishlist on Steam: store.steampowered.com/app/3565250/... youtu.be/1mZqSPsy-sY
youtu.be
Crossing Chains - Trailer
YouTube video by Daniel Nora
171
Daniel Nora @danijmn.com · 30/06/2025
Hey thanks, didn't know about override.cfg, nice find! Though beware that this might not work for exported projects, because in many cases the executable's folder will be read-only.
000
Daniel Nora @danijmn.com · 19/04/2025
Yeah, sadly many tutorials are outdated! But the official documentation is surprisingly good, usually better than most docs from big software companies IMO. I do use custom resources but mostly for things I want to edit right from the editor (like customization files with lots of curves/colors/etc).
010
Daniel Nora @danijmn.com · 19/04/2025
Important note: avoid using the 'allow_objects / full_objects' option for files that may be shared between players, as it allows loading arbitrary code (meaning it could be used as a vector for malware... remember that players often share save files).
110
Daniel Nora @danijmn.com · 19/04/2025
Yes, dictionaries work very well, not just with ints but with most built-in types, see the list: docs.godotengine.org/en/stable/tu... You open the files with 'FileAccess.open' (in read mode for loading / write mode for saving) and if 'get_error() == OK' you can proceed to using get_var / store_var.
110
Daniel Nora @danijmn.com · 18/04/2025
Congratulations, any recognition you get is well deserved! Your methods and creativity are an inspiration and IMO really set you apart from the pack.
020
Daniel Nora @danijmn.com · 03/04/2025
Hmm... the only thing I can think of is that you're not using Godot's font prerendering feature. And in some cases that can help quite a bit. Relevant manual section: docs.godotengine.org/en/stable/tu... (you could also try enabling MSDF, which has other benefits, but probably won't help as much)
000
Daniel Nora @danijmn.com · 02/04/2025
Is it possible you are using a font without Japanese characters? If so, Godot will rely on the fallback system font, which can cause performance issues (try setting up Godot to use a fallback font with JP characters, like Noto Sans Japanese). Possible relevant issue: github.com/godotengine/...
110
Daniel Nora @danijmn.com · 20/03/2025
easily one of the most well-fitting OSTs ever in a game, and this is my favorite tune of the bunch. still listen to it on the car from time to time
020
Daniel Nora @danijmn.com · 14/03/2025
I think it's this: hiddenpalace.org/Tom_Clancy%2...
110
Daniel Nora @danijmn.com · 14/03/2025
oh thanks, just finished chaos theory last weekend, now I find out about this, which in turn leads me to find out about project deluge... RIP next sunday
010
Daniel Nora @danijmn.com · 09/03/2025
it only took me 20 years! (splinter cell chaos theory)
010
Daniel Nora @danijmn.com · 08/03/2025
Godot 4.4 now remembers the editor window size and position, and restores the window next time you open the editor. Sadly this important feature is not yet implemented for exported projects (games). So I wrote a script for that, based on the editor's implementation. gist.github.com/danijmn/75f8...
gist.github.com
Persist and restore window screen, mode, size and position in exported Godot projects
Persist and restore window screen, mode, size and position in exported Godot projects - window_config_manager.gd
151
Daniel Nora @danijmn.com · 07/03/2025
Played Hitman 2 about 10 years ago. I remember it being a very long game with somewhat uneven levels - some really huge, others small and somewhat experimental. Some edges were pretty rough. And I loved it for all those things. Unmatched vibes indeed... except maybe Blood Money and Chaos Theory.
010
Daniel Nora @danijmn.com · 01/03/2025
I know it's been a few years, but now more than ever I would like to say: thank you Brendan! For taking the initiative and organizing this bundle. You make the difference.
000
Daniel Nora @danijmn.com · 28/02/2025
Hahaha that was my exact facial expression when I read the thing for the first time
010
Daniel Nora @danijmn.com · 20/02/2025
So you woke up this morning Got yourself a gun Your mama always said you'd be her Least rizzy son
000
Daniel Nora @danijmn.com · 17/02/2025
Magnificent machine. Tons of great games, simple to use, built to last decades, only draws 10 watts of power... Still discovering awesome games after more than 25 years.
000
Daniel Nora @danijmn.com · 17/02/2025
Hello everyone! So far this place seems pretty cool, hope it stays that way
020