Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. DOS
  3. LoveDos

LoveDos

MITCv0.2.1

A framework for creating 2D DOS games in Lua with an API based on a subset of LÖVE.

GitHubGitHub
705 stars51 forks0 contributors

What is LoveDos?

LoveDOS is a framework for creating 2D games that run on DOS operating systems using Lua. It provides an API based on a subset of the LÖVE framework, allowing developers to write game logic in Lua and target DOS platforms, either natively or via emulation with DOSBox. The framework simplifies retro game development by offering familiar tools and packaging support for distribution.

Target Audience

Game developers interested in creating 2D games for DOS, retro gaming enthusiasts, and Lua programmers looking to explore low-level platform development. It's particularly suited for those familiar with the LÖVE framework who want to target DOS environments.

Value Proposition

LoveDOS stands out by providing a streamlined, Lua-based framework specifically for DOS game development, reducing the complexity of targeting an older platform. Its LÖVE-inspired API lowers the learning curve, and its compatibility with DOSBox allows testing on modern systems without needing physical DOS hardware.

Overview

A framework for making 2D DOS games in Lua

Use Cases

Best For

  • Creating 2D retro-style games for DOS
  • Learning game development with Lua on low-level platforms
  • Porting LÖVE projects to DOS environments
  • Developing games for DOS emulators like DOSBox
  • Exploring retro computing and game design
  • Building lightweight games with minimal dependencies

Not Ideal For

  • Projects requiring modern graphics, 3D rendering, or advanced visual effects
  • Teams needing cross-platform deployment beyond DOS (e.g., mobile, web, or contemporary desktop OSes)
  • Developers relying on extensive third-party libraries, active communities, or regular updates
  • Applications demanding internet connectivity, modern APIs, or high-performance computing

Pros & Cons

Pros

Familiar LÖVE API

Offers an API based on a subset of the LÖVE framework, easing the transition for developers already skilled with LÖVE, as directly stated in the README.

DOS-First Design

Specifically built for DOS development, with built-in support for DOSBox emulation, allowing testing on modern systems without physical hardware, highlighted in the Getting Started section.

Lightweight Lua Scripting

Uses Lua for game logic, providing a simple and flexible scripting environment that reduces complexity for retro game projects, as emphasized in the project description.

Packaging Support

Includes documentation for packaging games for distribution, with a dedicated doc/packaging.md file that simplifies creating standalone DOS executables.

Cons

API Limitations

Implements only a subset of the LÖVE API, which may restrict access to advanced features like complex graphics or audio effects, as admitted in the README's description.

Niche Platform Lock-in

Exclusively targets DOS, a deprecated operating system, limiting game reach and requiring emulation for most users, which adds complexity for modern development workflows.

Sparse Ecosystem

Lacks extensive third-party libraries, tutorials, or community support compared to mainstream frameworks, making problem-solving and scaling more challenging.

Frequently Asked Questions

Quick Stats

Stars705
Forks51
Contributors0
Open Issues8
Last commit9 years ago
CreatedSince 2014

Tags

#dos-games#game-development#lua#open-source-games#game-framework#2d-games#retro-gaming#dosbox

Built With

L
Lua
D
DOS

Included in

LÖVE4.3kDOS597
Auto-fetched 17 hours ago

Related Projects

LÖVRLÖVR

Lua Virtual Reality Framework

Stars2,569
Forks163
Last commit2 days ago
Allegro 4.2Allegro 4.2

The official Allegro 5 git repository. Pull requests welcome!

Stars2,111
Forks318
Last commit3 days ago
Love.jsLove.js

LÖVE ported to the web using Emscripten, updated to the latest Emscripten and LÖVE (v11.5)

Stars829
Forks43
Last commit2 years ago
LÖVE PotionLÖVE Potion

LÖVE for Nintendo Homebrew

Stars691
Forks78
Last commit1 month ago
Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub