summaryrefslogtreecommitdiff
path: root/README.org
blob: ea9eeada613d56ea037da70f608a876961c1b4de (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
#+TITLE: README for slime-the-world
#+AUTHOR: Jakob L. Kreuze
#+EMAIL: zerodaysfordays@sdf.lonestar.org
#+DATE:	<2018-10-19 Fri>

My entry to this year's [[https://events.tymoon.eu/4][Autumn Lisp Game Jam]]. The theme was slime, so it's a
game about covering everything in sight with slime.

* 1. Running the Game

You will need the [[https://love2d.org/][LÖVE2D]] engine. Once you've obtained that, you can run the
following from the root directory:

#+BEGIN_SRC sh
love .
#+END_SRC

* 2. Thanks!

** [[https://technomancy.us][Phil Hagelberg]]

I'm totally new to LÖVE and Fennel, so I borrowed a lot of the boilerplate from
his entry to the [[https://itch.io/jam/lisp-game-jam-2018/results][Lisp Game Jam 2018]], [[https://gitlab.com/technomancy/exo-encounter-667][EXO_encounter 667]]. His post, [[https://technomancy.us/188]["in which a
game jam is recounted further"]], also served as excellent guidance in navigating
the API's for LÖVE as well as a few other excellent Lua libraries, listed below.

** [[https://github.com/rxi][rxi]]

Of [[https://github.com/rxi/lume][lume.lua]], which provides some very pleasant functional constructs such as
=map=, as well as typical linear interpolation and vector math. lume is released
under the MIT License.

** [[http://kiki.to/][Enrique García Cota]]

Of [[https://github.com/kikito/bump.lua][bump.lua]], a much simpler library for collision detection than the one
provided by LÖVE.

** [[http://clintbellanger.net/][Clint Bellanger]]

Of the [[https://opengameart.org/content/boxy-bold-font][Boxy Bold Font]] that I used in this game.

** [[https://love2d.org/][LOVE Development Team]]

I really did fall in löve with the LÖVE API's.