Home | Mμse | Docs | Art | Music | Videos | Projects | Forum | Shop


[ Click to visit TheOuterLinux's 'Support Me' page ] [ QRCode ] [ RSS ]

  .---.       ,-----.    ,---.  ,---.   .-''-.     .`````-.   ______     
  | ,_|     .'  .-,  '.  |   /  |   | .'_ _   \   /   ,-.  \ |    _ `''. 
,-./  )    / ,-.|  \ _ \ |  |   |  .'/ ( ` )   ' (___/  |   || _ | ) _  \
\  '_ '`) ;  \  '_ /  | :|  | _ |  |. (_ o _)  |       .'  / |( ''_'  ) |
 > (_)  ) |  _`,/ \ _/  ||  _( )_  ||  (_,_)___|   _.-'_.-'  | . (_) `. |
(  .  .-' : (  '\_/ \   ;\ (_ o._) /'  \   .---. _/_  .'     |(_    ._) '
 `-'`-'|___\ `"/  \  ) /  \ (_,_) /  \  `-'    /( ' )(__..--.|  (_.\.' / 
  |        \'. \_/``".'    \     /    \       /(_{;}_)      ||       .'  
  `--------`  '-----'       `---`      `'-..-'  (_,_)-------''-----'`    
  
  LÖVE is a framework for making 2D games in Lua.
  LoveDOS provides an API based on a subset of the LÖVE API.

Tutorials/Notes

TITLE AUTHOR LAST UPDATED (YYYY/MM/DD) SUMMARY
AppImages A mix between Love2D.org and TheOuterLinux 2022/11/08 Distributing your Love2D games as AppImages for GNU/Linux users.
Game Saves TheOuterLinux 2022/11/15 A little bit of information regarding save locations and how to quickly create a save/load system for Love2D
Getting Started Love2D.org See site page What you should do to get started with Love2D.
How to For-Loop an image directory to an array mickeyjm 2014/01/03 How to use a For-Loop to append a directory full of similarly named images (prefix) with the same file extension to an array.
Making GUI's TheOuterLinux 2022/11/01 You may be able to use LoveDOS to create a graphical user interface for DOS EXE's... if you have the RAM for it.
Things not possible in LoveDOS TheOuterLinux 2022/10/23 A list of things that currently do not work with LoveDOS.

Examples

PROGRAM AUTHOR LAST UPDATED (YYYY/MM/DD) SUMMARY Tested** Version(s)
AnimatedTorch.zip TheOuterLinux + help from watching https://www.youtube.com/watch?v=_NpDbNtJyDQ 2022/10/21 Displays an image as a background, plays background music (ambient dungeon noise), and has an animated torch on one of the walls. love-11.3
ANIMPLYR.ZIP TheOuterLinux + help from watching https://www.youtube.com/watch?v=ON7fpPIVtg8 2022/10/22 This example uses the anim8.lua script for animations. LoveDOS 0.2.1 with sound fix
ANIMTRCH.ZIP TheOuterLinux + help from watching https://www.youtube.com/watch?v=_NpDbNtJyDQ 2022/10/22 Displays an image as a background, plays background music (ambient dungeon noise), and has an animated torch very lazily placed. LoveDOS 0.2.1 with sound fix
{g3d} groverburger See project page groverburger's 3D engine (g3d) simplifies LÖVE's 3d capabilities to be as simple to use as possible. love-11.3
Great Deep, The jeansberg See project page A horizontal-scrolling, shoot-em-up example in which you pilot a submarine and shoot sharks and squid love-11.3
GspotDemo linux-man See site page A demo showing the ability to load and save files outside of the love.filesystem using the Gspöt library love-11.3
HACKER.ZIP TheOuterLinux 2022/10/28 Displays a 320x200, single-row spritesheet (PNG) as an animated background, plays music (WAV), and has the simple titlescreen text "Hacker" from a PNG image. LoveDOS 0.2.1 with sound fix
Lead Haul YouDoYouBuddy See site page A short, old-school, first-person-shooter with an emphasis on powerful weapons and a sprinkling of secret hunting. love-11.3
LoveFramesDemo linux-man See site page A demo showing the ability to load and save files outside of the love.filesystem using the loveframes library love-11.3
Maid64 adekto See site page An example of using maid64 lua library for Love2D to have a MUCH easier way to scale graphics in windows or fullscreen love-11.3
MOD Tracker for DOS (addon for LOVEDOS?) 4kbshort 2021?/??/?? Originally created to add Mod tracker support for LOVEDOS (https://github.com/rxi/lovedos) at this time the system can read .MOD files and output the information to the screen as text... and that's about it. LoveDOS 0.2.1 with sound fix
Playmat Demo hatninja See website An example using the Playmat library, a Mode7-style graphics library for the LÖVE framework love-11.3; reportedly works on 10.2
Pseudo 3D Road Example Foppygames See website "Example code for a pseudo 3d road in Lua and LÖVE." Reminds me of MODE 7 on SNES or Pole Position. You may also want to see Max Downforce. love-11.3
RAM Usage TheOuterLinux 2022/11/09 A quick and dirty example of playing music and seeing the RAM usage LoveDOS 0.2.1 with sound fix
SEASONS.ZIP TheOuterLinux + help from wikis, videos, etc. 2022/10/23 This example loads background images and music based on what month (Northern Hemisphere) the computer thinks it is and you can cycle between them using keyboard keys 1-4. LoveDOS 0.2.1 with sound fix

**A tested version does not mean that the example will not work on a different one.

Libraries

Library AUTHOR LAST UPDATED (YYYY/MM/DD) SUMMARY Tested** Version(s)
Love_INI_Parser hyenabyte 2017/04/27 Use this library to read and write to INI files; good for settings and game saves ???; Not compatible with LoveDOS

**A tested version does not mean that the example will not work on a different one.

Games

GAME AUTHOR LAST UPDATED (YYYY/MM/DD) SUMMARY
FlappyLÖVE andsleonardo See site page A "Flappy Bird" clone written in LÖVE
Luatris 4kbshort 2019?/??/?? A version of Tetris written in LOVE2D and packed using the LOVEDOS modded LOVE2D executable.
Max Downforce Foppygames See site page Pseudo 3d racer written in Lua and LÖVE
Mistral Report, The: Invisible Affairs Daniel "MontyOnTheRun" Monteiro 2019?/??/?? The Mistral Report: Invisible Affairs is a espionage-themed turn-based retro RPG for your classic machine.
Robo House Foppygames 2020/12/26 Robotic vacuum cleaners are attacking little kittens and it is your job to stop them in Robo House. Use the arrow keys and the space bar to move and jump around. Jump on top of an angry robot to stop its attack and win one point! You can also win points by collecting coins, but it is game over if you touch a robot from the side or if even a single kitten is touched by an angry robot!
Rhythm Snake jeansberg See site page "A version of the classic Snake game with added rhythm elements"; it also has an interesting use of the moonshine library for a CRT-like effect.
Walk and Talk jeansberg See site page "You're out for a walk with your very chatty friend. Conversation is one thing, but this friend just never stops chattering on, bouncing from topic to topic faster than you can think. You'd better pay attention, though, or you won't be friends anymore. And you can hardly afford to lose a friend. On the other hand, don't forget to watch where you're going, or you might get run over by a car."

Magazines and Manuals

TITLESUMMARY
Love2D WikiThe Online Wiki page for Love2D


Videos

Unless otherwise noted, TheOuterLinux has zero affiliation with any of the following authors of these videos.

I would also like to note that it may be a good idea to browse through the manuals first before watching.

AuthorTitleLength
ChallacadeBuilding levels WITHOUT a built-in editor00:06:39
recursorLove2D Tutorial EP3: Animation Beginnings00:11:45


Disclaimer