A downloadable game for Windows

Famulus is a short retro-style shoot-em-up-and-down adventure game about kebabs made by me (programming, sounds, graphics) in about 2 weeks for Sewer Jam 5. 

can be played with the keyboard or a gamepad. press F11 or Alt+Enter to toggle fullscreen.

this game is pretty derivative but perhaps fun. the primary goal for this project was to ensure that my new game engine (built with LÖVE) is complete enough to power an actual game, even if it is a small one.

view the source code here

Updated 29 days ago
StatusReleased
PlatformsWindows
Rating
Rated 4.8 out of 5 stars
(10 total ratings)
Authorivysly
GenreShooter, Action, Adventure
Tags2D, Arcade, Fantasy, Pixel Art, Retro, Shoot 'Em Up, Spooky, Wizards

Download

Download
Famulus.love 10 MB
Download
Famulus-win64.zip 9.3 MB

Comments

Log in with itch.io to leave a comment.

(+1)

oozing with polish and a good arcade feel!

absolutely baller work

Does not seem to like my Xbox One controller?

really fun so far,
didn't expect it to be this challenging I love the difficulty

also reminds me of FAITH so much

I haven't finished it yet since I got this error:

Error

lib/sequencer.lua:120: obj/Enemy/EnemyLaser.lua:29: attempt to call method 'add_bump_sensor' (a nil value)

Traceback

[love "callbacks.lua"]:228: in function 'handler'

[C]: in function 'error'

lib/sequencer.lua:120: in function 'update'

obj/game_object.lua:81: in function 'func'

obj/game_object.lua:160: in function 'update_shared'

world/game_world.lua:104: in function 'update_shared'

screen/CanvasLayer.lua:392: in function 'update_worlds'

screen/CanvasLayer.lua:426: in function 'update_shared'

screen/CanvasLayer.lua:430: in function 'update_shared'

screen/CanvasLayer.lua:430: in function 'update_shared'

game.lua:14: in function 'update'

main.lua:202: in function 'update'

main.lua:66: in function 'step'

main.lua:128: in function <main.lua:101>

[C]: in function 'xpcall'

happened during the second boss fight

(+1)

working on it. game is crashing for people who aren't me and i'm not sure why. new build is up, might make things better or worse.

Loved it! good jod dude 🎉

(+1)

This is really cool! Very juicy and captures that 80's arcade/Williams/Jeff Minter kinda vibez

Cool game

So much fun! And really hard, I'm used to arcade games but I really got rolled over, lost count of the continues... The boss are awesome!

(+1)

So goddamn sick, I love the bosses, I'm still trying to get a no continue clear.


I did uh, manage to get a soft-lock bug?

On the second stage I was pushed out by the scrolling against a wall, but instead of dying I just seemed to get stuck out of bounds so I just got to watch the whole stage scroll by with no way to get back into the screen, and once it settled at the bottom I couldn't go down to the boss room, of course.

I was jumping back and forth through a log when I got pushed out, so my only guess is being in the air in this situation is what glitched it.

Well, I would've had to restart the run anyway, I don't think its major but I figured I'd report it.

yeah I'm aware of this but not sure exactly what causes it. related to jumping over the logs

Very charming, Love it :)

Not sure where to post this, but I got a crash. Here is the error report:
____________________________________________

Error

signal.lua:174: no signal moved for emitter DeliveryGuyBullet

Traceback

[love "callbacks.lua"]:228: in function 'handler'

[C]: in function 'error'

signal.lua:174: in function 'emit'

obj/game_object.lua:597: in function 'emit_signal'

obj/game_object.lua:55: in function 'on_moved'

mixins/Behavior/BumpCollision.lua:162: in function 'move_to'

obj/game_object.lua:238: in function 'move'

obj/Player/DeliveryGuyBullet.lua:61: in function 'update'

obj/game_object.lua:163: in function 'update_shared'

world/game_world.lua:126: in function 'update_shared'

screen/CanvasLayer.lua:392: in function 'update_worlds'

screen/CanvasLayer.lua:426: in function 'update_shared'

screen/CanvasLayer.lua:430: in function 'update_shared'

screen/CanvasLayer.lua:430: in function 'update_shared'

game.lua:14: in function 'update'

main.lua:202: in function 'update'

main.lua:66: in function 'step'

main.lua:128: in function <main.lua:101>

[C]: in function 'xpcall'

(+1)

oops. weird. I'll try to have a fix for this tonight.

absolutely amazing VFX work here with the particles and the crt shader!!!! really good sense of humor, and super fun as well.

(+1)

It's 1985 and you just received your pocket money, so you run to the arcade to bust out some Famulus. That's how this game made me feel, and I'm all for it. 10/10