I also a little bit changed the codebase of Birdy ๐Ÿฆ, and cut it on about 50 lines. Because now he use abstract classes for definition the mini-games logic.

๐Ÿ‘‰ https://codeberg.org/xolatgames/Birdy-wants-crisps/src/branch/main/Birdy-wants-crisps/main.cpp#L268

#cpp #cplusplus #2d #game #games #gamedev #adventure #minigames #sdl #sdl2 #linux #opensource #codeberg #inkscape #tiled #TiledMapEditor #codelite #development #Birdy #code

Birdy-wants-crisps/Birdy-wants-crisps/main.cpp at main

Birdy-wants-crisps - This is a story about the bird Birdy ๐Ÿฆ. Help him to find some crisps ๐ŸŸ

Codeberg.org

This isn't impressive to veteran/pro devs but I've been having an inordinate amount of fun writing a cpu-based particle system from scratch in C. So much of the physics is embarrassingly parallel that I've also been teaching myself SIMD and next - threading.

It's easily been the best learning experience I've had in years.

https://www.youtube.com/playlist?list=PLfz3fFjajZNH63KDjtw7foPnbir4RcnE5

#c #sdl #gamedev #programming

particle system demos

YouTube

Hi, folks! โœŒ๏ธ

So, I finally tested the new version of Crisps Chat ๐ŸŸ, and fixed the left issues in it.

And now you can download the new version ๐Ÿ”๏ธ๐Ÿ‘‰ https://codeberg.org/xolatgames/Crisps-Chat/releases/tag/v0.7.0

And make your server as private.

Have a good day to everyone ๐Ÿ˜‰

#cpp #cplusplus #chat #chats #communication #app #apps #foss #linux #soft #software #codeberg #network #cmake #codelite #sdl #sdl2 #imgui #dearimgui #opensource #dev #devlog #development

imgui_bundle, a library for writing GUI apps with Python is amazing.

What is less amazing is that they are doing *exactly* what Wayland critics of protocol ext-zones was afraid of, misusing the reposition API to drag windows around. ๐Ÿคฆ

In this case though, they are misusing xdg_popup as a kind of 'child window', and using reposition API when dragged. But this should be done with XDG child window without decorations.

Bug could be in #SDL or #Imgui_bundle

#Wayland #Linux #Python #ImGui

And, I've make the user's representaion color for messages more contrast for the dark mode ๐ŸŒ™

I've do this few time ago, but forgot to share you this.

The version with this change you can download from here already ๐Ÿ”๏ธ๐Ÿ‘‰ https://codeberg.org/xolatgames/Crisps-Chat/releases/tag/v0.6.1

#cpp #cplusplus #sdl #sdl2 #dev #development #devlog #chat #chats #communication #codeberg #git #messaging #app #apps #soft #software #opensource #imgui #dearimgui #json #codelite #cmake #darkmode #darktheme #linux #inkscape

https://purl.org/rzr# (@rzr@mastodon.social)

Attached: 1 image http://purl.org/rzr/pinball# #Pinball #OpenGl #Game built using #OpenEmbedded / #Yocto for #OpenStLinux deployed on #STM32MP1 for #ST

Mastodon

Before jumping into more complex tasks (like stuff that I'd need to actually design, lol) I decided to implement a simple fog of war. Not too pretty, but works!

I think FoW is one of the things that is actually easier to implement when not working with an engine, since you don't have to figure out layers and depths and such, just draw a bunch of black rectangles and that's it.

#gamedev #sdl #sdl3

So I ended up not doing traditional collision checking at all, but relying on flocking to keep the units from colliding and it's actually working pretty nicely!

(re: working on a simple RTS game with C and SDL3)

#gamedev #sdl #sdl3 #gameprogramming

Hi folks! โœŒ๏ธ I have the last new for today, because here's the night ๐ŸŒ™

Now Birdy ๐Ÿฆ has a smooth animation for picking up Crisps ๐ŸŸ

You can download the new version right from here ๐Ÿ”๏ธ๐Ÿ‘‰ https://codeberg.org/xolatgames/Birdy-wants-crisps/releases/tag/v1.4.1

Have a good sleep! ๐Ÿฅฑ๐Ÿ™‚๐Ÿ˜ด

#sdl #sdl2 #game #games #gamedev #dev #development #devlog #inkscape #2d #adventure #TiledMapEditor #cpp #cplusplus #codelite #opensource #cmake #linux #codeberg #release #releases #MiniGames #box2d #topview

Hello folks! ๐Ÿ‘‹โœŒ๏ธ Here's an update of Birdy ๐Ÿฆ

I changed a text of the indicators in the Mini-games on images.

You can download the new version from here ๐Ÿ”๏ธ๐Ÿ‘‰ https://codeberg.org/xolatgames/Birdy-wants-crisps/releases/tag/v1.4.0 already.

Have a good day to everyone ๐Ÿ˜‰

#sdl #sdl2 #cpp #cplusplus #box2d #TiledMapEditor #2d #game #games #gamedev #dev #devlog #development #opensource #codeberg #adventure #StoryRich #minigames #inkscape #cmake #appimage #linux #codelite #toonstyle #colorful #release #releases