romanzolotarev.com is a Fediverse instance that uses the ActivityPub protocol. In other words, users at this host can communicate with people that use software like Mastodon, Pleroma, Friendica, etc. all around the world.

This server runs the snac software and there is no automatic sign-up process.

Site description
/pub
Admin account
@hi@romanzolotarev.com

Search results for tag #lua

[?]vga256 » 🌐
@vga256@mastodon.tomodori.net

new .plan post: doing a computing science degree the hard way, or how Tim Cain saved the day

want to learn how a programmer's lack of experience with a specific kind of computing science problem leads to a year-long rut in building software? i wrote about how Exigy got the ability to save and load, because I refused to take a CS course in Data Structures.

exigy.org/plan?sort=new&#2026-

    [?]s-ol [he/him or they/them] » 🌐
    @s_ol@merveilles.town

    Today I put together bindings for :

    luarocks.org/modules/s-ol/able
    git.s-ol.nu/lua-abletonlink/-/

    no support for callbacks rn, since they are executed on a different thread.

      3 ★ 0 ↺

      [?]roman » 🌐
      @hi@romanzolotarev.com

      roman boosted

      [?]vga256 » 🌐
      @vga256@mastodon.tomodori.net

      so one of my big goals for Exigy - my graphical IDE and software development toolkit for lua/love2d - was integrating networking

      i've never written a line of networking code in my life until two weeks ago. learning network code necessitated writing Events-driven code, which was mostly new to me too.

      i needed some kind of 2d game to test out the network code, so i spent a couple of days hacking together a mini Lunatic Fringe game, if you remember this old classic After Dark module.

      for the first time since i was in high school 30 years ago, i had to re-learn trigonometric theory. just making that little ship turn and thrust in the right direction took me WAY longer than i'm comfortable admitting to 😬

      these two lines should probably be tattooed to my forehead:
      xPositionIncrement = -cos(shipAngle)
      yPositionIncrement = sin(-shipAngle)

      so as of today, Exigy now has server-client networking over UDP. 🤞 i'll be able to get a dollar store quality Lunatic Fringe server up and running in the next few days to test out the networking code

      exigy.org

      Alt...Three windows running in a mini operating system that looks like Macintosh System 6. The left window is a playfield showing the spaceship 2d top-down game Lunatic Fringe playing. On the right is a text window showing the server's local terminal, and a second window showing a dialup terminal window. The space ship flies around in space frenetically. The server and terminal client show incoming and outgoing UDP connections.

        roman boosted

        [?]stephann :godot: :playdate: » 🌐
        @stephann@mastodon.gamedev.place

        I've just published Snk on itch.io for Playdate owners. For free. If you play, tell me about your experience, or if you have any problems, I'll be happy to help.

        You can download it here: gunbolt.itch.io/snk

        Screenshot for Snk, a snake game clone running on Playdate with isometric perspective.

        Alt...Screenshot for Snk, a snake game clone running on Playdate with isometric perspective.