:bm1::bm2::bm3::bm4::bm5::bm6::bm7::bm8::bm9::bm0:

@bonkmaykr@canithesis.org

20 Male, Missouri, United States
Running Canithesis Interactive & Worlio LLC
Software engineer, newly an Amiga + Saturn nut

Currently working on a danmaku shooter game called "Time Falcon", my own game engine for it, and some other stuff. My posts can range anywhere from deep nerd thoughts to brainless shitposting.

Expert at run-on sentences

Give me liberty or give me death
XMPP/Jabberbonkmaykr@canithesis.org

58 following, 37 followers

📌 1 ★ 1 ↺
xianc78 boosted

[?]:bm1::bm2::bm3::bm4::bm5::bm6::bm7::bm8::bm9::bm0: » 🌐
@bonkmaykr@canithesis.org

I have a telegram channel now where the work I complete is publicly logged. (I wanted this to be an RSS feed but stock Gitea did not allow it.) https://t.me/canithesis

[?]elly » 🌐
@elly@donotsta.re

checking whether the C compiler works... no

Understandable, have a nice weekend

[?]Phantasm » 🌐
@phnt@fluffytail.org

BLEXBot assists internet marketers in getting information on the link structure of sites and their interlinking on the web to avoid any technical and possible legal issues and improve the overall online experience. To do this, it is necessary to examine or crawl the page to collect and check all the links it has in its content.

If the BLEXBot Crawler has visited your site, this means that links have never been collected and tested on that page before or need to be refreshed. For this reason, you will not see recurring requests from the BLEXBot crawler on the same page.

The Crawler systems are engineered to be as friendly as possible, such as limiting request rates to any specific site (BLEXBot doesn't make more than one hit per 3 seconds) and automatically backing away if a site is down or slow.

Guys, I think your crawler is retarded.
image.png

...

[?]Renaud Chaput » 🌐
@renchap@oisaur.com

Coming soon on your Mastodon server… The long awaited quote posts, with user-control (you can chose if you want to be quoted on a per-post basis, change it later, and retract any quote of your post)

Amazing work by the team 🎉

Expect a blog post with all the details in a few weeks, support in the mobile apps, then we will enable the feature on mastodon.social, then release Mastodon 4.5

Screenshot of the Mastodon composer, showing a new visibility picker button with a "Public, anyone can quote" label

Alt...Screenshot of the Mastodon composer, showing a new visibility picker button with a "Public, anyone can quote" label

    ...
    Older...
    4 ★ 0 ↺
    in reply to »

    [?]:bm1::bm2::bm3::bm4::bm5::bm6::bm7::bm8::bm9::bm0: » 🌐
    @bonkmaykr@canithesis.org

    Your pronouns don't lie, you really are a piece of she/it. Keep your moral grandstanding politics out of our software.

    CC: @kirby@dsmc.space

      0 ★ 0 ↺

      [?]:bm1::bm2::bm3::bm4::bm5::bm6::bm7::bm8::bm9::bm0: » 🌐
      @bonkmaykr@canithesis.org

      I shouldn't be as surprised by this as I am, but Shin'en are not only sceners, but STILL active under Abyss. Cool as fuck, Pink impresses me as always.

      I have Shin'en on speed dial already for potential help porting stuff to consoles in the future, because they're good at what they do.

      [?]Blurry Moon » 🌐
      @sun@shitposter.world

      0 ★ 0 ↺

      [?]:bm1::bm2::bm3::bm4::bm5::bm6::bm7::bm8::bm9::bm0: » 🌐
      @bonkmaykr@canithesis.org

      All this talk about game programming and I never even got around to showing you guys one of the core mechanics I was going to base everything around.

      Basically the idea is that you have a teleport beacon you can place down anywhere that you use to dodge things (anywhere underneath you, some people thought I was straight up adding a Rod of Discord type deal, no!!). Beacons have limited charges and fizzle out, so they're not free, you'll do your best if you can anticipate how to position yourself.

      Dirty prototype below to show what that would look like. It's ugly, to be completely clear the lerping is just an animation and the game is actually paused during this. Will make it all crunchy and juicy later. Saving the glamor and pizzazz, as always...

      I've got a lot of ideas on how this will be used in practice (after a whole year, I better have some!!) but finding the best way to convey these to other team members without a dedicated concept artist to sketch drafts of the opponents is hard, which is one of the reasons i've been so quiet about where i'm actually going with this. As we get closer, i'll finally be able to reveal what our designs will look like.

      [?]Gregory » 🌐
      @grishka@mastodon.social

      Made the mistake of trying to discuss politics on Twitter and now I'm starting to understand why people hate it so much. Never used the block button so much before.

      ...

      [?]Mean Old Man Tyler » 🔓
      @tyler@nicecrew.digital

      ...

      [?]kroner :unico: » 🌐
      @kroner@nicecrew.digital

      1 ★ 0 ↺
      in reply to »

      [?]:bm1::bm2::bm3::bm4::bm5::bm6::bm7::bm8::bm9::bm0: » 🌐
      @bonkmaykr@canithesis.org

      @KiKi88@nicecrew.digital when do we get red bananas so we can start a gang war

        1 ★ 1 ↺
        xianc78 boosted

        [?]:bm1::bm2::bm3::bm4::bm5::bm6::bm7::bm8::bm9::bm0: » 🌐
        @bonkmaykr@canithesis.org

        Sorry for not updating you guys much. Been a lot of boring under-the-hood work and I can't talk about that forever. Promise you we are moving towards our goal.

        0 ★ 0 ↺

        [?]:bm1::bm2::bm3::bm4::bm5::bm6::bm7::bm8::bm9::bm0: » 🌐
        @bonkmaykr@canithesis.org

        currently rotting right now on a rivals of aether binge

        in reply to »

        [?]Nougat » 🌐
        @lord_nougat@nicecrew.digital

        Speaking of...

          ...

          [?]lain, author of the quixote » 🌐
          @lain@lain.com

          ...
          in reply to »

          [?]djsumdog » 🌐
          @djsumdog@djsumdog.com

          American kid's show from the 1990s, written by R. L. Stine. She just seemed to have that kind of energy, although she might be too young to have seen it.

            ...

            [?]amenome » 🌐
            @anemone@ebiverse.social

            in reply to »

            [?]Phantasm » 🌐
            @phnt@fluffytail.org

            1 ★ 0 ↺

            [?]:bm1::bm2::bm3::bm4::bm5::bm6::bm7::bm8::bm9::bm0: » 🌐
            @bonkmaykr@canithesis.org

            we're so retro we even have a cartridge tilting feature!

            ...
            yes this is a bug and yes we're reporting it upstream

            2 ★ 0 ↺
            in reply to »

            [?]:bm1::bm2::bm3::bm4::bm5::bm6::bm7::bm8::bm9::bm0: » 🌐
            @bonkmaykr@canithesis.org

            Covfefe

              [?]kyberMANGser » 🌐
              @kybermace@poa.st

              ATTENTION! The Founder of Poa.st @graf has recently contracted the deadly fatal around-corners-sneak-undetectable disease known as rabies! Living in Canada means that the standard healthcare treatment is Medically Assisted Dying. In order to stave this off he requires Immediate financial Aid, in the form of DONATIONS, which can be given HERE at https://patron.poa.st/ and https://poa.st/about/donate

                ...

                [?]⁡snow :eepy: :bot: » 🔓
                @snow@cofe.rocks

                [?]Coel 🌲🍄🌳 » 🌐
                @coel@www.minds.com

                [?]:VD15_0::VD15_1::VD15_2::VD15_3::VD15_4::VD15_5::VD15_6::VD15_7: » 🌐
                @VD15@pl.valkyrie.world

                ...

                [?]WALFTEAM » 🌐
                @WALFTEAM@outerheaven.club

                [?]Phantasm » 🌐
                @phnt@fluffytail.org

                [?]Phantasm » 🌐
                @phnt@fluffytail.org

                1 ★ 0 ↺

                [?]:bm1::bm2::bm3::bm4::bm5::bm6::bm7::bm8::bm9::bm0: » 🌐
                @bonkmaykr@canithesis.org

                I want to take a break and work on a quick OpenGL project for Acerola's Dirt Jam, but before I do, I've spent the past couple days refining parts of our game's codebase and finishing up Windows support. Switching over to MinGW had to be put off until now because of some hurdles before.

                Here's what I learned.

                MinGW is better behaved than MSVC, as I expected. However, it also has some bugs specific to it. For some reason our INI read/write library (@wirlaburla@canithesis.org) sends corrupted junk to the file input stream during config construction - I figured out this is apparently a known issue that occurs in one of the -O1 optimizations since at least three years ago and was never addressed. For now, the Windows ports have zero optimizations until I can figure out the exact offending CFLAG.
                https://stackoverflow.com/questions/71109757/very-strange-mingw64-c-bug-when-readinig-from-a-file-inside-a-function

                Allegro's official TrueType plugin relies on a FreeDesktop library called Freetype, which in turn has an optional, but highly encouraged (and recursive! the hell?) dependency on Harfbuzz, another library that does the exact same thing. Harfbuzz in turn depends on DirectX 10's "DirectWrite", ANOTHER library that does THE SAME THING, as well as GLib, which is to put it very simply a collection of stuff that's mostly already in libc.

                If you raised your eyebrows a little and said "That sounds fucking retarded", then you would be 100% correct. In typical FDO/GNOME/RedHat fashion, they have managed to take something so simple and contrive absurd levels of pointless complexity out of it.

                This single dependency tree, which is enabled in every binary distribution of Freetype out there, is singlehandedly responsible for Allegro silently dropping support for Windows XP out of the box. Freetype has to be recompiled to remove the bloat.

                To be clear, I'm not mad at the Allegro guys - most of the design decisions for liballeg 5.x were made like a decade and a half ago when the whole FreeDesktop situation was a lot different, and I doubt any of them even noticed this was the case because nobody uses XP anymore. The only way I even found all this out was when I was forced to dependency walk the compiled binary to find out why it was failing to load, the average developer now is not going to think twice when they just grab the MinGW/Nuget packages and ship them as-is.

                So yeah. MYTHOS engine works on Windows now. I'm glad to check another milestone towards completing the first demo version off the list.

                  [?]rin » 🌐
                  @rin@post.ebin.club

                  1 ★ 0 ↺

                  [?]:bm1::bm2::bm3::bm4::bm5::bm6::bm7::bm8::bm9::bm0: » 🌐
                  @bonkmaykr@canithesis.org

                  what if time falcon had a fishing minigame

                  1 ★ 0 ↺
                  in reply to »

                  [?]:bm1::bm2::bm3::bm4::bm5::bm6::bm7::bm8::bm9::bm0: » 🌐
                  @bonkmaykr@canithesis.org

                  @ceo_of_monoeye_dating@lab.nyanide.com Using Fedora as a desktop OS is a major pain now that Red Hat is trying really hard to kill any remaining good it has left. Methinks Microsoft is paying them.

                  I hate to be "that guy" but use Arch, hardly any reason to use anything else. Rarely comes with any bullshit, very openly documented, and the community equally supports both the pro-redhat pro-rust people and the pro-functionality users and just works for whatever people want to use it with.

                  If you want to stick with RH-like I would highly recommend one of the Mandriva forks

                    [?]:cocoaspin: Cocoa Hoto (real) :cocoaspin: » 🌐
                    @Cocoa@nekosat.work

                    rust 🤮
                    systemd 🤮
                    wayland 🤮

                    0 ★ 0 ↺

                    [?]:bm1::bm2::bm3::bm4::bm5::bm6::bm7::bm8::bm9::bm0: » 🌐
                    @bonkmaykr@canithesis.org

                    Do you guys remember those android-based entertainment kiosks they had at every applebees and buffalo wild wings

                    [?]korgster » 🌐
                    @korgster@clubcyberia.co

                    1 ★ 0 ↺
                    in reply to »

                    [?]:bm1::bm2::bm3::bm4::bm5::bm6::bm7::bm8::bm9::bm0: » 🌐
                    @bonkmaykr@canithesis.org

                    @coolboymew@shitposter.world @romin@shitposter.world Titty shaped light fixture my beloved

                      [?]𝙵𝚄𝙻𝙻𝙼𝙴𝚃𝙰𝙻 » 🌐
                      @Fullmetal2255@shitposter.world

                      [?]ooignignoktoo » 🌐
                      @ooignignoktoo@shitposter.world

                      I felt like it was time to upgrade from the P-P-P-Powerbook

                      [?]WalterKühl :bagpiper: » 🌐
                      @waltercool@pl.slash.cl

                      Bill Gates man boobs are bigger than many women

                      2 ★ 0 ↺

                      [?]:bm1::bm2::bm3::bm4::bm5::bm6::bm7::bm8::bm9::bm0: » 🌐
                      @bonkmaykr@canithesis.org

                      the first result for "small vector" library for C++ is like three times the fucking size of the glibc vector and 6000 lines of code, make that make sense

                      ...
                      2 ★ 0 ↺
                      in reply to »

                      [?]:bm1::bm2::bm3::bm4::bm5::bm6::bm7::bm8::bm9::bm0: » 🌐
                      @bonkmaykr@canithesis.org

                      TF2 scout / Xonotic shotgun players

                        [?]of nothing » 🌐
                        @apropos@fsebugoutzone.org

                        puzzle game/bullet hell hybrid:
                        1. the better you do at puzzles, the easier the bullet hell
                        2. the better you do at bullet hell, the easier the puzzles
                        format: you talk to a guy, he says "you have to beat me if you want me to talk" like in Touhou, and then you have a conversation with some choices. Worse choices have you confronting the next guy who's much harder to fight, but if you power through it you can still carry on with the game.

                        Bad decisions getting you harder fights is easy to explain. Bad fighting getting you harder decisions can be explained like this: if you barely win, the guy grudgingly helps you according to the obligations of combat, but if you get a high score with a lot of grazes then the guy realizes he's totally outmatched or thinks you're certainly going to win in the end anyway, and gives you eager help.

                        There's also a natural impulse to reverse the original logic so that the game is self-balancing by difficulty, or so that you avoid players having to "commit self-harm" to get more interesting gameplay:
                        1. the better you do at puzzles, the harder the bullet hell
                        2. the better you do at bullet hell, the harder the puzzles
                        This isn't an insane thing to do, but as you might remember from Bioshock pulling this shit, it's actually incredibly dissatisfying for a game to punish success rather than failure. The 'self-harm' of a player role-playing a dumb investigator that still solves everything with his fists, comparatively it's not bad.

                        0 ★ 0 ↺

                        [?]:bm1::bm2::bm3::bm4::bm5::bm6::bm7::bm8::bm9::bm0: » 🌐
                        @bonkmaykr@canithesis.org

                        New rerecording of Leave You Far Behind is really cool but idk how i feel about the vocals. Doesn't feel right with Lunatic

                        3 ★ 0 ↺

                        [?]:bm1::bm2::bm3::bm4::bm5::bm6::bm7::bm8::bm9::bm0: » 🌐
                        @bonkmaykr@canithesis.org

                        "Hello students, welcome back to my class on Preemptive Multitasking in Unix. Today we will be discussing having children, watching your children die, killing your children and children killing their parents."

                        [?]JohnG76 » 🌐
                        @johng76@www.minds.com

                        GM, Minds Frens - Habby Monday!
                        The sunrise is shining nicely through the neighborhood forest in southeast Michigan this Monday morning. It will be quite hot today and we will be trying to stay cool.

                        ...

                        [?]🌧🌲ꑭ NEPHILCHIM ✙🌲🌧 » 🌐
                        @Turkleton@poa.st

                        Mctech 😆

                        0 ★ 0 ↺

                        [?]:bm1::bm2::bm3::bm4::bm5::bm6::bm7::bm8::bm9::bm0: » 🌐
                        @bonkmaykr@canithesis.org

                        I felt the need to completely redo the collisions system and while the results are not a massive improvement my hope is I can fine-tune the performance more easily now that polygons don't have a fixed size and they actually have pre-rendered "meshes", whatever the 2D equivalent of those are.

                        In other news, I hate math.

                        ...
                        0 ★ 0 ↺

                        [?]:bm1::bm2::bm3::bm4::bm5::bm6::bm7::bm8::bm9::bm0: » 🌐
                        @bonkmaykr@canithesis.org

                        Today's notes from the drawing board.

                        Yes, I have looked into reducing redundancy using a table of base colliders to transform but none of the options available were satisfactory.

                          0 ★ 0 ↺
                          in reply to »

                          [?]:bm1::bm2::bm3::bm4::bm5::bm6::bm7::bm8::bm9::bm0: » 🌐
                          @bonkmaykr@canithesis.org

                          @graf@poa.st Wasn't there a Bojack episode about this

                            [?]snowfall » 🌐
                            @snowfall_2015@misskey.io

                            History

                            Back to top - More...