I'm currently learning things about #libgdx again. Wanted to do a little bit of hobbiest gamedev in the first half of the year and enjoy something new again. Seems that they got a new project bootstrap tool that only support #gradle. Gladly there is still the old maven archetype which just needs a bit of updating to work again with the latest version.

Hi, folks! ๐Ÿ‘‹ I have few news for yous ๐Ÿ“ฐ

The first one is an update of "Dima Defense". Now apple trees ๐ŸŒณ drops apples ๐Ÿ, the game has sounds ๐Ÿ”‰, and some little changes in the defenders' โš”๏ธ characteristics.

https://fediverse.tv/w/6azkqrVfBeh5mpexSC26cM ๐ŸŽฌ

#libgdx #android #development #dev #devlog #java #inkscape #TiledMapEditor #netbeans #2d #game #games #towerdefense #gamedev #opensource #codeberg #git #androiddev #mobile #mobiledev #MobileDevelopment #gradle

Dima Defense v0.3.0

PeerTube

Last night I continued working on the Apparatus decompilation, specifically I was looking at why most of the in-game menu buttons did not get rendered. After doing some cleanups to make the SpriteCache initialisation clearer I remained stumped at why it would not work, considering drawing all buttons at once with the simpler method prototype did work.

Works: SpriteCache::draw(spriteId)
Does not work: SpriteCache::draw(spriteId, offset, length)

It started to seem like a bug in libGDX itself (SpriteCache being a part of libGDX's graphics code). And that's when I started to delve into libGDX internals, looking at the implementation in the 0.9.9 source code and comparing it against a Git blame from the latest version of libGDX to see if there was a bug that maybe had been patched in some revision shortly after 0.9.9 that Apparatus used.

After seeing an oddly recent change to the relevant code, and inspecting the decompilation of the vendored libGDX inside Apparatus 1.2.1 only to find an almost identical change there that predates the upstream change by 7 years, I made a startling revelation.

Apparatus had been hoarding a patch to a bug in libGDX for almost a decade that was only brought to their attention and fixed independently in 2020!!!

https://github.com/libgdx/libgdx/issues/6334

#libgdx #android #reverseengineering

Hobby-Gamedev...

"Um einem Spiel beizutreten, baue ich einen ganz einfachen Dialog mit einem Textfeld fรผr die IP-Adresse ein."

Er wurde spรคter beim Schreiben eines Matchmaking-Servers beobachtet.

#GameDev #IndieGame #Dev #LibGdx

Hi, folks! ๐Ÿ‘‹

Here's a small update of "Dima Defense" ๐Ÿ‘‰ https://codeberg.org/xolatgames/Dima-Defense

Now the game has Speed Up button โฉ, so you can skip bored moments.

More details is here ๐Ÿ‘‰ https://codeberg.org/xolatgames/Dima-Defense/src/branch/main/CHANGELOG.md

But the game's apk ๐Ÿ“ฑ is here ๐Ÿ‘‰ https://codeberg.org/xolatgames/Dima-Defense/releases

But now, I decided to get a rest ๐Ÿฅฑ๐Ÿ™‚

See you later! โœŒ๏ธ๐Ÿ˜‰

#libgdx #android #mobile #androiddev #mobiledev #java #inkscape #TiledMapEditor #netbeans #game #games #gamedev #dev #development #opensource #codeberg #TowerDefense #apk #devlog #2d

Hi, folks! ๐Ÿ‘‹ I'm here again, and I want to share you something.

Now "Dima Defense" has Defenders โš”๏ธ and Monsters ๐Ÿ˜ˆ

More details is here ๐Ÿ‘‰ https://codeberg.org/xolatgames/Dima-Defense

This is an Open-Source game that develops mainly for your Android devices ๐Ÿ“ฑ

But this game you can download from here ๐Ÿ‘‰ https://codeberg.org/xolatgames/Dima-Defense/releases/tag/v0.2.0

Don't forget to check my website!

https://xolat.games/

See you soon! โœŒ๏ธ๐Ÿ˜œ

#libgdx #android #gamedev #game #games #opensource #inkscape #mobile #androiddev #mobiledev #java #towerdefense

Working on the dialog style for my game UI and finally I'm quite happy with it.

I went through some iterations and had a hard time deciding if I want to have light or dark background. Wish me luck to not feeling the urge to rework it again in a week...

#gameDev #indieDev #indieGame #gaming #dev #libGdx

Hi, folks! โœŒ๏ธ I'm was sick recently ๐Ÿค’ But now feel myself better ๐Ÿ˜

So... I've create a new project that calls "Dima Defense"

More details is here ๐Ÿ”๏ธ ๐Ÿ‘‰ https://codeberg.org/xolatgames/Dima-Defense

This is a project that will develops mainly for Android ๐Ÿ“ฑ devices.

Don't forgets to checks my website, and have a nice day, bodies! ๐Ÿ‘‹๐Ÿ˜‰

#libgdx #android #development #dev #gamedev #game #games #mobile #androiddev #java #netbeans #inkscape #TiledMapEditor #tiled #codeberg #opensource #TowerDefense #git #gradle #mobiledev

Reviewing my #gameDev decisions ๐Ÿค”

Do 3 energy channels really add value? Does the power-up system cause snowball effects by making good players even stronger?

All my reasoning so far is based on theory and matches against bots. I should probably do more play-testing with human players as opponents.

#soloDev #indieGame #libGdx #java #gaming

Mario Zechner & Nathan Sweet released #libGDX version 1.14.0. https://libgdx.com/
libGDX

libGDX is a cross-platform Java game development framework based on OpenGL (ES) that works on Windows, Linux, macOS, Android, your browser and iOS.

libGDX