Hi folks! ✌️ I have a couple of news about the game about the bird Birdy 🐦📰

I've add Jorik 🐧 to "Walking through street" mini-game, and changed the Birdy's hair color.

The new version you can already download from the Birdy's Codeberg page 🏔️👉 https://codeberg.org/xolatgames/Birdy-wants-crisps/releases/tag/v1.4.2

And also, I upload it to my website soon.

See you soon! 😉👋

#cpp #cpluplus #box2d #sdl #sdl2 #codelite #cmake #cmake3 #codeberg #opensource #game #games #2d #inkscape #tiled #TiledMapEditor #appimage #gamedev #adventure #gnumake

I've add a background 🖼️ and change the light 💡 rendering.

For who ones who has an interest, you can download the new version from "Dima stand 🧍‍♂️" Codeberg page 🏔️👉 https://codeberg.org/xolatgames/Dima-stand/releases/tag/v0.3.0

Or check its source code 👉 https://codeberg.org/xolatgames/Dima-stand

#opengl #gl #opengl3 #glfw #glfw3 #cpp #cpluplus #cmake #cmake3 #gles3 #OpenGLES3 #gles #3d #blender #blender3d #gimp #gimp3 #3dgame #simulator #simulators #codelite #Dima #idle

So, I couldn't resist, and added a texture, and an animation to the game about Dima who just stand 🧍‍♂️👉 https://codeberg.org/xolatgames/Dima-stand

And, you can also try to build this game through CMake now, so you don't need to install CodeLite for building this game especially.

#opengl #gl #glfw #glfw3 #cpp #cpluplus #gimp #3d #gimp3 #blender #blender3d #development #dev #devlog #opensource #codeberg #cmake #cmake3 #codelite #glsl #simulator #3danimation #simulators #opengl3

So apparently when called on the wrong variant, [expected::value](https://en.cppreference.com/w/cpp/utility/expected/value) throws but [expected::error](https://en.cppreference.com/w/cpp/utility/expected/error) is UB???

I'm flabbergasted at C++'s ever renewed ability to defy the principle of least astonishment.

#cpluplus #cpp

std::expected<T,E>::value - cppreference.com

Query Your C Code. ClangQL is a tool that allow you to run SQL-like query on C/C++ Code.

#clang #clangql #cpluplus

https://hackaday.com/2024/04/08/query-your-c-code/?utm_medium=erik.in&utm_source=mastodon

Query Your C Code

If you’ve ever worked on a large project — your own or a group effort — you know it can be difficult to find exactly where you want to be in the source code. Sure, you can use cta…

Hackaday

I'll try and get started on https://github.com/ArkScript-lang/Ark/issues/415 soon, to clean the code, optimize a few things when it's obviously bad
Might spam and create more subtasks, I also want to refactor the whole VM because of a big inline declarations file...

#ArkScript #cpluplus

Write C++ the right way · Issue #415 · ArkScript-lang/Ark

Is your feature request related to a problem? If you are developing blindly, without any tool guidance, you are doing C++ wrong. Think of these tools like a backup camera in your car. Certainly you...

GitHub
Mojo Combines Python’s Ease with Performance of C++, Rust

Mojo is a new programming language by Chris Lattner. It's a superset of Python but with the performance benefits of C++ or Rust.

The New Stack

I don't know if it's peak lazy or peak "engineering" but I just read someone argue for "sizeof expression" and against "sizeof(type)" because the former is two characters shorter. 🤦‍♂️

[for brevity, omitting other aspects of the argument]

No, they weren't discussing writing the smallest program or anything like that.

#c #cpp #cpluplus #programming

indirect_value lite for C++11 and later is coming along nicely.

indirect_value: a free-store-allocated value type for C++ (p1950).

https://github.com/martinmoene/indirect-value-lite

#cpp #cpluplus

GitHub - martinmoene/indirect-value-lite: indirect_value lite – An indirect value-type for C++11 and later in a single-file header-only library (p1950)

indirect_value lite – An indirect value-type for C++11 and later in a single-file header-only library (p1950) - GitHub - martinmoene/indirect-value-lite: indirect_value lite – An indirect value-ty...

GitHub