Nicolas Allemand

Music, game dev and emulation.

I wasn't very satisfied with my tinyLÖVEtemplate.
See, it was coupled, and too much of a pain to set up: I had to copy two folders and some files to get things to work. It required the middleclass library, and at last but not least; my project did not respect the Rule #2.

Because of all these things, I decided to rewrite my template, with the hope of a cleaner code, more in the "Lua-way". And I am honestly happy with the result : everything is smaller and cleaner. :)

Grab it on github.

I've been playing around with the Conway's Game of Life recently. I've found its resulting patterns fascinating.
I am currently working on a LÖVE implementation. Everything works (including loading/saving grids), it just needs a little GUI to improve the user experience. Here's a screenshot :

Game of Life screenshot Little boxes all the same.

Yesterday, I released denver 1.0.0, a little library which creates sound samples that you can play with LÖVE.
More precisely, you can generate simple waveforms (triangle, sinus, square, sawtooth, and noise/pink noise/brown noise) at any frequency. Here is a basic example:

local denver = require 'denver'

function love.load()
    -- play a sinus of 1sec at 440Hz
    local sine = denver.get({waveform='sinus', frequency=440, length=1})
    love.audio.play(sine)
end

Check it out here!

tinyLÖVEtemplate is a teeny tiny template to make OOP games with LÖVE. It aims to make your development faster
and easier, based on stateful objects. It heavily uses middleclass.lua and has a basic compatibility with love-android-sdl2.

Get tinyLÖVEtemplate today here !