Thanks for playing and thanks for the tip!
I was wondering how to keep executoble permissions on an appimage.
I like shipping the raw appimage because the user should know right away that it will run on their system without extra libraries.
Thanks for the feedback!
Many of the UI decisions were made / developed when the game was headed in a different direction.
The game started out as a safari zone action game with carnivorous battlin bunnies who you lured out of their holes with food and slingshot with rocks as they weaved and doged around the player before you finally slowed them down enough for catching in a pokeball.
The bunnies came out too cute and the game felt way to cruel. So, I pivoted to a walking simulator, where you play fetch with rabbits.
Solid Fennel game!
If you want to keep the mouse bound to the window in love2d check out love.mouse.setGrabbed
Also, when you flip a sprite using x scale, make sure to offset it by its width.
Something like:
(let [xp (- x (if flipped sprite-width 0))
scale-x (if flipped -1 1)]
(love.graphics.draw image quad xp y rotation scale-x scale-y)
Thanks for giving it a go! If you guys are using a trackpad and canβt press shift to crouch and throw at the same time, wait until the rabbit hides in its hole, throw 2 - 3 bones around the hole, then crouch in the grass and wait for the rabbit to come up. Repeat this 2 - 3 times. All other rabbits you should be able to outdistance their detection range with your throw.
The Minimal fennel LΓΆve2d repo has been updated!
https://gitlab.com/alexjgriffith/min-love2d-fennel
If you want to use Fennel 1.3.0-dev (or any other version of fennel) you can use the fennel-update.sh
in scripts.
This repo is slowly expanding from a truly minimal setup to one that comes with a few batteries included. If you want a barebones setup to get you started check out: absolutely-minimal-love2d-fennel by @benthor.
If you want to just start coding up some fennel and love with no makefile or manual installation on linux check out love-fennel
I highly recommend checking out the blog posts by Phil Hagelberg about his use of fennel for his 2018 submission Exo Encounter 667. The source for which can be found here
There is also a built in REPL on the languages home page that you can test out the language! https://fennel-lang.org/
This is not an exhaustive list! I can include your game if you comment below.
You donβt need any libraries to make a game! The ones mentioned here help solve specific problems.
lerp
and split
(for spiting strings).https://github.com/kikito/anim8
If you need sprite animation, check out ANIM8!
https://github.com/kikito/bump.lua
Bump is an axis aligned bounding box collider. It has a bunch of useful built in presets for triggering actions following collisions. If youβre writing a platformer (without ramps) I highly recommend bump!
https://github.com/karai17/Simple-Tiled-Implementation
If you use want to use Tiled (https://mapeditor.org) check out the Simple Tiled Implementation! It works well with bump.
There are many more libraries! Any library that works with Love and lua will work with Love and fennel.
The repl activation is commented out in love.load in wrap.fnl. This is just to ensure maximum compatibility with different systems in the build release. You can uncomment it to get the repl back π
I use emacs and fennel-mode, so my dev cycle has a lot of code hotloading vs entering stuff straight into the repl.
Thank you :) Glad you enjoyed it!
If you want to play around with the the hacked up map editor you can press tab to disable the ui and collisions then 1 to zoom out.Youβll see on the right there are a bunch of open squares where I was intending to introduce an NPC and some lava (for the Love Potion and Dragon Hid Concoction). [ and ] can be used to cycle through the available brushes. The first 5 autotile.
Very relaxing game (once you get large enough)
Getting a error on loss. Looks like youβre taking the log of a negative number in the hud. Iβd wrapped the mass in math.max(0, mass).
Also it looks like after the second level it searches for a level that does not exist
Edit: I also liked how the pitch of the energy absorbance was based on how fast your target was shrinking. Got some pretty bassy sounds
Neat game. Very on theme. After I started looking at the shades of the wires the game became a lot less shocking.
PS: check out love.mouse.newCursor