It's about month and a half since I finished working on support for gamepads in #SFML on Android and the maintainers are ghosting me ever since. I guess I pissed them off with something, although unclear on what.
Welp, seems I'll be building everything on my fork for foreseeable future 🤡
#gamedev
30.07.2025 21:14 — 👍 4 🔁 3 💬 0 📌 0
Can looking curiously from a zop of a wooden fence.
Cat overlooking a garden after gaining height by scaling a wooden pillar and hanging on its side.
Cat sitting on the ground behind a sofa in a living room, looking at the photographer with a question in her eyes. She's probably asking when the food will be served.
#Caturday
26.07.2025 06:42 — 👍 2 🔁 0 💬 0 📌 0
Original post on techhub.social
Using #Gimp v3 with a stylus is so frustrating. Not only it has separate settings from the mouse controls so touching the mouse will completely switch the active tool and active colors, but also when selecting a color in palette with a stylus, the smallest twitch will duplicate the color […]
24.07.2025 16:49 — 👍 0 🔁 1 💬 0 📌 0
Original post on techhub.social
I am sick and tired of #MasterCard and #Visa holding not only adult sites but also Steam or Itch (most recently) hostage for selling adult content.
If there is sufficient moderation to keep the content away from minors then what's the problem?
Why we have this perverse view of the world where […]
24.07.2025 15:38 — 👍 1 🔁 2 💬 0 📌 0
Metalic ball in the middle of construction site maze of ledges, spikes and magnets. Pink cityscape in the background.
A metalic ball flying through the air in the forest area, surrounded by deadly spikes.
Made good progress on #MagRider today. 4 new levels, new environment theme and a lot of time spend drawing menu backgrounds that been promptly discarded.
A public pre-release next week would be nice, if life allows it.
#gamedev #indiedev #ScreenshotSaturday
19.07.2025 18:44 — 👍 6 🔁 2 💬 0 📌 0
@Moosader Spot on! I thought it would be enough to just put all layers to the same group but no.
Thanks! It works now :)
19.07.2025 17:53 — 👍 0 🔁 0 💬 0 📌 0
@Moosader hm.. Gimp doesn't allow me to switch to indexed mode for whatever reason..
19.07.2025 17:50 — 👍 0 🔁 0 💬 1 📌 0
@Moosader Woah, Gimp can do this? That is cool, I need to explore this, thanks for the tip! 😲
19.07.2025 17:38 — 👍 1 🔁 0 💬 1 📌 0
@Moosader Thanks! I am working with just Pico8 palette across the game. However I am dissatisfied with my dither skills and the background of this size could really benefit from less flat colors and some shading.
19.07.2025 17:29 — 👍 0 🔁 0 💬 1 📌 0
@Moosader I made this abomination just today... gotta trash it.
19.07.2025 17:27 — 👍 0 🔁 0 💬 1 📌 0
@Moosader As a player, I wouldn't mind this version of a menu. It has a lot of buttons and icons and text going on so it doesn't need any image in the background 👍
19.07.2025 17:25 — 👍 0 🔁 0 💬 1 📌 0
Original post on techhub.social
I wonder, fellow gamedevs - what is your approach to making background images for your menus?
Do you go for solid colors / gradients, do you spend hours hand drawing or do you just take a nice screenshot of your game landscape?
Right now I am really struggling with making a pixel-art […]
19.07.2025 17:20 — 👍 2 🔁 2 💬 1 📌 0
A low-resolution screenshot from the starting cell of Dark Souls 1. A hollow sorcerer is approaching doors to his cell in order to open them.
#DarkSouls Remastered runs (albeit poorly) on a low-end Motorola G84, using #Winlator. My life is now complete.
#gaming
18.07.2025 15:23 — 👍 0 🔁 0 💬 0 📌 0
New Superman? A suprisingly damn good movie!
15.07.2025 21:31 — 👍 1 🔁 0 💬 0 📌 0
I don't have problem with analysis when it comes to my gaming backlog... I just don't have enough time to play everything 😅
Luckily, current-day AAA market devolved so much that 90% of my backlog are games 18+ years old.
#gaming #backlog
14.07.2025 19:45 — 👍 0 🔁 0 💬 0 📌 0
Original post on techhub.social
I made a significant progress on #MagRider, but my last two weekends were so full I was unable to prepare any nice posts for screenshot saturday...
The most frustrating thing about this project is that coding is 90% about UI. Not only I have to make two completely different layouts (Android vs […]
13.07.2025 21:28 — 👍 1 🔁 1 💬 0 📌 0
Original post on techhub.social
(2/2) The following tips explore some techniques that future-proof your APIs against breaking changes:
https://medium.com/@nerudaj/tuesday-coding-tip-86-extendable-logger-pattern-bff9f1f87ed7
https://medium.com/@nerudaj/tuesday-coding-tip-68-dont-return-bools-return-boolean-enums-9a692ae60d86 […]
08.07.2025 12:58 — 👍 0 🔁 0 💬 0 📌 0
Original post on techhub.social
Tip 89 of #TuesdayCodingTips - Semantic versioning
When creating a library, semantic versioning is a really useful versioning scheme to use.
It's a promise to your users that changes bumping the minor/patch version numbers are backward-compatible. As such, much of the software relies on these […]
08.07.2025 12:58 — 👍 0 🔁 1 💬 1 📌 0
Original post on techhub.social
Is anybody else experiencing weird power issues with their Joy Con on #NintendoSwitch2 ?
When in handheld with attached joy cons, the left one shows 2/3 charge and NOT charging. When I unplug/replug it, it charges for a while before stopping to charge (at about 66%).
When docked, both joycons […]
06.07.2025 18:55 — 👍 0 🔁 1 💬 0 📌 0
Original post on techhub.social
#Gimp3 behaves a bit odd - all settings (active color, active tool, tool settings) are instantiated per input device and switch when the input device is switched. Is there a way to turn that off?
Also, the actual point where each tool registers is a few pixels to the upper left than the […]
06.07.2025 15:43 — 👍 0 🔁 0 💬 0 📌 0
A screenshot of a 2D platformer game with solid-black background and grass-dirt environment drawn using the Pico8 palette.
A screenshot of a 2D platformer game with a simple background depicting a green forest and grass-dirt environment drawn using the Pico8 palette.
I need help - which looks better? The version of the game with solid-color background or with some more varied background?
Or is it as my wife says and the background is fine but it is the foreground tileset that is visually distracting?
The goal here is to […]
[Original post on techhub.social]
29.06.2025 15:07 — 👍 3 🔁 2 💬 0 📌 0
So yeah, I am making a game again. An homage to Magnetic Joe, working title MagRider. Stupid name, yes, does someone have a better suggestion?
Made with C++, #SFML, and #TGUI, target platforms are Windows and Android.
#ScreenshotSaturday #IndieDev #GameDev
28.06.2025 19:03 — 👍 7 🔁 2 💬 0 📌 0
Original post on techhub.social
As a friendly reminder, all these copilots of the world are trained to give you the most probable answer to your query. In other words, they reply with something commonly seen in the training data. The problem with "common" is that "common" doesn't mean "best". "Best practice" will be in the top […]
26.06.2025 12:47 — 👍 1 🔁 1 💬 0 📌 0
A C++ code snippet which shows json (de)serialization of a vector of variants with overloaded adl_serializer and nlohmann::json.
Tip 88 of #TuesdayCodingTips - Enum-discriminated unions with nlohmann::json
JSON is a fairly trivial format and as such, its only way of supporting polymorphic data is an enum-discriminated approach.
In other words, you might have an array of objects where […]
[Original post on techhub.social]
24.06.2025 10:13 — 👍 0 🔁 1 💬 0 📌 0
Original post on techhub.social
Programming for Android using C++ is bonkers sometimes. Asset data embedded inside the APK have to be loaded through NDK functions while data on both internal and external storage can be loaded normally via streams. The logic for the internal assets can't be reused.
Just decide an approach and […]
21.06.2025 19:18 — 👍 0 🔁 1 💬 0 📌 0
Can you guess which old game I'd like to pay homage to?
#gamedev
20.06.2025 16:45 — 👍 5 🔁 1 💬 0 📌 0
I am surprised by the lack of good C++ 2D physics libraries. There are either college projects or C libraries.
Even box2D which claims to be "C++" is just C with classes. No wonder Erin Catto went full C for the version 3.
#cpp #programming #gamedev #physics
20.06.2025 16:41 — 👍 4 🔁 1 💬 0 📌 0
Box2d - spent half an hour debugging why ball is not falling down. Turns out the "reasonable default" for density is 0.
20.06.2025 08:55 — 👍 1 🔁 0 💬 0 📌 0
Original post on techhub.social
They say learning by example is the best way to learn. I'd like to share one such example of API design process based on a recent discussion with one of my colleagues: https://medium.com/@nerudaj/a-case-study-on-api-design-f22a8665cf2d
If you follow my #TuesdayCodingTips, this showcases a […]
12.06.2025 11:06 — 👍 0 🔁 1 💬 0 📌 0