Ended up playing around with the UI this evening, when I should have been implementing game features.
=> More informations about this toot | View the thread
The build artefacts for the lovejs (for both lua51 and lua54) can be found in the latest update-lovejs release.
I have not tested all edge cases of Lua 5.4 on Love2D yet, so if you run into issues please let me know.
My next goal is to provide a Lua 5.4 build of the Love2D AppImage for local development.
https://github.com/alexjgriffith/update-lovejs/releases/tag/115-beta1.1
=> More informations about this toot | View the thread
One of the topics of discussion at this year's #fennel conf was web first development for #Love2D.
One of the issues we face supporting the web build love love2d are the edge cases / differences between Lua PUC 5.1 and Luajit. For those interested in developing for the web using a more recent version of Lua provides some quality of life features comparable to Luajit.
This weekend I got LoveJS running with Lua 5.4 as a POC.
The Love2D team has done a great job ensuring cross compatibility.
=> More informations about this toot | View the thread
True freedom would be if I never had to use CMake again.
=> More informations about this toot | View the thread
I received a request to review the licencing for the minimal #love2d #fennel template.
Right now its licensed under the GPL3+, which makes sense for the project itself. It's unclear whether projects that use the template should be GPL3+ licensed, and what "improvements" should be ported back to the project.
I've created an issue on GitLab and would appreciate the insights from anyone who uses or contributes to the project on the potential to dual licence the project.
https://gitlab.com/alexjgriffith/min-love2d-fennel/-/issues/16
=> More informations about this toot | View the thread
love2d-fennel.el has been updated to include love2d-fennel-run-lovejs, which will search upwards for main.lua and then launch a websocket repl from that directory.
https://codeberg.org/alexjgriffith/love2d-fennel.el
[#]emacs #love2d
=> More informations about this toot | View the thread
Spent this evening cleaning up the documentation for the js and websocket extensions to lovejs
https://alexjgriffith.itch.io/lovejs-player
[#]love2d #gamedev #itchio
=> More informations about this toot | View the thread
Made a bit of a detour on my lovejs dev tool development this weekend and made yet another Love2D web player.
[#]love2d
=> More informations about this toot | View the thread
The IPad's weak fullscreen support aside, the websocket repl and file reloading is working just fine over the network.
[#]gamedev #ipad #love2d
=> More informations about this toot | View the thread
Today I learned the fullscreen web API on mobile Safari is awful.
Windows, no problem. Linux, no problem. Android, no problem. Apple... Were not going to make this truly full screen and don't you dare drag down or else you exit fullscreen
=> More informations about this toot | View the thread
Its alive!!
All it took was extending lovejs to work with websockets, extending love to work with SDLs userevents, and restructuring the fennel repl to work in a step wise fashion...
Now to get file reloading working and we're off to the races
[#]fennel #love2d #gamedev #emacs
=> More informations about this toot | View the thread
Got the interop working between #emacs and a repl running fengari in the browser, using websockets.
The host program apes a process with stdin / stdout so all you need to do is change your fennel-program variable.
The next step is to get this to work with lovejs
[#]love2d #fennel #gamedev
=> More informations about this toot | View the thread
I've unwrapped the fennel repl to work incrementally without yielding for use with lovejs, which relies on PUC Lua 5.1.
This fork forgoes the built in granulating offered by fennel and should only be used in cases where you cannot yield across cboundaries, like PUC Lua 5.1.
We really need a PUC Lua 5.1.6 that brings in state recovery yielding, and "fixes" the standard library.
https://codeberg.org/alexjgriffith/fennel-step-repl
[#]fennel
=> More informations about this toot | View the thread
@technomancy FYI, I was playing around with "see" and noticed the fennel-highlight library moved to codeberg. The README for the fennel-lang.org repo is still pointing to the old github page.
https://codeberg.org/firoxer/fennel-highlight
=> More informations about this toot | View the thread
Tweaking some bezier curves this afternoon
[#]pixelart #gamedev #strategy
=> More informations about this toot | View the thread
Finished my gamejam submission with 5 min to spare!
Networking will have to wait for after the judgement period is over.
https://alexjgriffith.itch.io/caph
[#]lispgamejam #gamedev #pixelart
=> More informations about this toot | View the thread
I finally fixed the pathing!!! Now you can 1. pass through your own units and 2. move into enemy units (to attack them) but not through them
[#]gamedev #pixelart #lispgamejam
=> More informations about this toot | View the thread
Last day of the lisp game jam. I think I over scoped..
=> More informations about this toot | View the thread
Editor down, now time to make the actual game ...
[#]pixelart #gamedev #lipgamejam
=> More informations about this toot | View the thread
My editor is getting into shape, the layout library I wrote after struggling with UI for gnomic vengeance has made things much easier.
[#]lispgamejam #pixelart #gamedev
=> More informations about this toot | View the thread
=> This profile with reblog | Go to Alexjgriffith@mastodon.gamedev.place account This content has been proxied by September (3851b).Proxy Information
text/gemini