There should be more game engines/frameworks that support SVGs (or any other vector graphics) natively/out-of-the-box. I think indie developers should make games in the style of flash games you saw on Newgrounds. It has much more personality than pixel art and probably is much easier to do compared to hand-drawn art.
Apparently, SDL has native support for SVGs, but I haven't tried it yet.
Added empty item boxes and a particle effect when you destroy them.
#gamedev #gamedevelopment #indiegamedev #indiedev #indiegames #indie #SDL #cplusplus
Shesez (boundary break guy) got his car struck by lightning!
https://youtu.be/LZTCGqoF7IY
@PurpCat @SuperDicq @mangeurdenuage @Pi_rat @hakui The 8chan/quarantine problem doesn't have to be about politics or whatever is banned on the mainstream sites.
I do agree that "competitors" have to be containment sites, but instead of being containment sites for topics that are banned, just do what Vidlii did and make it a containment site for people who are nostalgic for simpler times. Vidlii in particular is for those who are nostalgic for old-school (pre-2009) YouTube. The content posted there reflects that, and I hardly see any political content on there.
I'm pretty sure Tumblr and DeviantArt went through drastic changes over the years and people are yearning for simpler times. Just make a site like old-school DeviantArt or Tumblr and attract that audience. You can then add federation simply as a bonus feature and then you can get a sizable and somewhat diverse (in tastes) audience.
I bent Jai into being able to do """member functions"""
(I bake the index to a global array of structs into a runtime function stored on that struct during creation, so when I call that function from the instantiated struct's member it's got a reference to where the data local to it is stored, and I can "using" that so that I can reference the members as though they were local to the function itself). Here's sort of what it looks like:
Gorf :: struct { TestProc :: ($id: s64) { using arr[id]; // let's access x/y/z as though we "owned" them print("(%, %, %)\n", x, y, z); x += 1.0; // change x to confirm we're actually affecting our members } f: (); x, y, z: float; } arr: [..] Gorf; get_id :: () -> s64 { arr.count += 1; // fake the alloc return arr.count-1; } make_gorf :: (g: Gorf, $id: s64) { array_add(*arr, g); // add it to the global array arr[id].f = #procedure_of_call arr[id].TestProc(id); // bake the id into the member function } Test :: () { p :: #run get_id(); // get an index into the gorf array at compile time make_gorf(.{ x = 100.0 }, p); // make a gorf at runtime // call a few times to show x changing arr[p].f(); arr[p].f(); arr[p].f(); } #import "Basic";
I'm probably never going to actually use this but it's neat that I could do it if I wanted to
France and WHO Push Social Media ID Checks
https://reclaimthenet.org/france-and-who-push-social-media-id-checks?utm_source=fediverse