A downloadable tool for Windows and Linux

Download NowName your own price

Tiny Coffee

PS: Tico is a WIP, and as i'm constantly updating, i don't recommend using it in a commercial project yet, but feel free to use in a jam project or just prototypes.

Tiny Coffee (tico), is a game framework/engine, written in C with bindings for Lua and Wren, the API is very similar to LÖVE.


(loading map from ogmo editor)

For now there is just the framework, but i want to create an editor in Lua, with tools as modules (maps, tileset, animation, particles, ...), so devs can easilly modify or create their own tools, and shares with other devs.

The main focus of tico is pixel art games, so all configurations are set for that.

tico is an opensource project, you can check the development here: github

(custom shaders)

Get Started

tico will search for a  "main.lua" file by default, you can optionally create a "config.json" to set some game settings

example:

{
    "name": "Project name",
    "lang": "lua or wren",
    "window": {
        "width": 640,
        "height": 380,
        "fullscreen": false,
        "resizable": true,
        "vsync": true
    }
}

The "main.lua" structure is very similar to LÖVE

function tico.load()
end
function tico.update(dt)
end
function tico.draw()
end

If "lang" is set to "wren", you need to create a "main.wren" file with te following structure

import "tico" for TicoGame
class Game is TicoGame {
  construct load() {}
  update(dt) {}
  draw() {}
}

PS: Wren is a WIP, so i don't recommend use it yet

Documentation

I'm still working on it, but the docs of Lua API are the more complete

Distributing

Zip your game files in a file called "data.pack", remeber to maintain "main.lua" (or "main.wren") and "config.json" in the root of the zip

example:

data.pack/
  assets/
    images/
    fonts/
    sounds/
  scenes/
  objects/
  main.lua
  config.json

Download

Download NowName your own price

Click download now to get access to the following files:

tico 2 MB
tico.exe 1 MB
linux-lib.zip 5 MB
windows-lib.zip 4 MB