# love2d/love

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/love2d-love).**

8,458 stars · 609 forks · C++ · NOASSERTION

## Links

- GitHub: https://github.com/love2d/love
- Homepage: https://love2d.org
- awesome-repositories: https://awesome-repositories.com/repository/love2d-love.md

## Description

LÖVE is a cross-platform game engine and framework for developing two-dimensional games using the Lua programming language. It provides a 2D graphics API for rendering shapes, images, and sprites across multiple desktop and mobile platforms.

The framework enables the development of a single codebase that can be deployed to Windows, macOS, Linux, Android, and iOS. It utilizes a Lua-based scripting interface to control internal engine systems.

The project covers 2D game development, mobile game development, and cross-platform game deployment.

## Tags

### Game Development

- [2D Game Frameworks](https://awesome-repositories.com/f/game-development/game-engines-frameworks/2d-engines/2d-game-frameworks.md) — Provides a comprehensive framework for building two-dimensional games with hardware-accelerated graphics.
- [2D Graphics Frameworks](https://awesome-repositories.com/f/game-development/game-engines-frameworks/2d-engines/2d-graphics-frameworks.md) — Offers a simplified API for rendering 2D shapes, images, and sprites using hardware acceleration.
- [Cross-Platform Engines](https://awesome-repositories.com/f/game-development/game-engines-frameworks/cross-platform-engines.md) — Acts as a game development environment targeting multiple desktop and mobile platforms from one codebase.
- [Game Loops](https://awesome-repositories.com/f/game-development/engine-architecture/game-loops.md) — Utilizes a central game loop to manage the timing of simulation updates and rendering cycles.

### Part of an Awesome List

- [Handheld Game Development](https://awesome-repositories.com/f/awesome-lists/media/gaming-and-game-development/handheld-game-development.md) — Supports designing and compiling 2D games specifically for Android and iOS handheld devices.
- [Game Development Engines](https://awesome-repositories.com/f/awesome-lists/devtools/game-development-engines.md) — Lightweight framework for 2D game development using Lua.
- [Game Frameworks](https://awesome-repositories.com/f/awesome-lists/devtools/game-frameworks.md) — 2D framework for writing games in Lua.

### Mobile Development

- [Cross-Platform Game Deployment](https://awesome-repositories.com/f/mobile-development/cross-platform-game-deployment.md) — Enables a single game codebase to be deployed across Windows, macOS, Linux, Android, and iOS.

### Programming Languages & Runtimes

- [Lua Game](https://awesome-repositories.com/f/programming-languages-runtimes/scripting-runtimes/lua-game.md) — Embeds a Lua interpreter to allow developers to write game logic and mechanics via scripting.
- [C Function Bindings](https://awesome-repositories.com/f/programming-languages-runtimes/language-interoperability/native-c-interoperability/c-function-bindings.md) — Maps Lua functions to native C implementations to provide low-level access to system windowing and input.

### Graphics & Multimedia

- [OpenGL Graphics Programming](https://awesome-repositories.com/f/graphics-multimedia/opengl-graphics-programming.md) — Leverages the OpenGL API to offload 2D rendering and transformations to the GPU.

### Operating Systems & Systems Programming

- [C++ Core Implementations](https://awesome-repositories.com/f/operating-systems-systems-programming/c-core-implementations.md) — Implements high-performance graphics and sound systems using a compiled C++ core for cross-platform efficiency.

### Software Engineering & Architecture

- [Cross-Platform Abstraction Layers](https://awesome-repositories.com/f/software-engineering-architecture/software-architecture/architectural-patterns/abstraction-domain-modeling/cross-platform-abstraction-layers.md) — Provides a unified API that abstracts platform-specific hardware and OS details for consistent cross-platform behavior.
