• This repository has been archived on 30/Nov/2018
  • Stars
    star
    168
  • Rank 225,507 (Top 5 %)
  • Language
    Lua
  • License
    Other
  • Created almost 10 years ago
  • Updated almost 7 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

A 3D extension for LÖVE 0.10

LÖVE3D

This library will be obsolete after LÖVE 0.11 is released, and will no longer be maintained (or will perhaps change just to a utility library). LÖVE 0.11 includes all the features this provided (and more!)

Extensions to the LÖVE 0.10 API for 3D rendering - depth testing, depth buffers on canvases, etc. Works on desktop OpenGL and OpenGL ES (tested on Raspberry Pi, should work for Android with some tweaking).

Two ways to use the API are provided. You can either use it as a regular module or tell it to inject itself into love.graphics using l3d.import(true). The latter is more user-friendly, but must be more carefully maintained with love versions (on our end).

While this can be used to make fully 3D games (and, in fact, we have), it's most reasonable to use it to lift art restrictions so you can make 2.5D games (or put 3D elements in otherwise 2D games). This is not intended to compete with the likes of any big 3D engine like Unreal Engine or Unity.

Depends on LÖVE 0.10 and CPML

You can load models using IQM.

Online documentation can be found here or you can generate them yourself using ldoc -c doc/config.ld -o index .

Usage

Examples can be found here: https://github.com/excessive/love3d-demos

More Repositories

1

cpml

Cirno's Perfect Math Library: Just about everything you need for 2D/3D games. Hopefully.
Lua
303
star
2

iqm-exm

IQM & EXM model format specs, Blender exporter, and LÖVE loader.
Python
37
star
3

love3d-demos

Various LÖVE3D demos and examples to get you started.
Lua
36
star
4

patchy

Simple 9patch library for LÖVE
Lua
35
star
5

lua-bgfx

BGFX bindings for Lua
C++
35
star
6

DOMy

A DOM-like GUI framework for the *awesome* LÖVE framework
Lua
32
star
7

cdata

Serialize Lua tables to C structs and strings.
Lua
30
star
8

anim9

Animation library for LÖVE3D
Lua
29
star
9

i18n

Internationalization functions for LÖVE.
Lua
23
star
10

hate

It's not LÖVE.
Lua
20
star
11

pecs

Practical Entity Component System
C++
19
star
12

love-game-patterns

the same game implemented multiple ways, as an example of multiple common approaches (simple ECS, OOP, plain, ...)
Lua
17
star
13

cpcl

Cirno's Perfect Collision Library: Now you, too, can slam things together!
Lua
13
star
14

love-und-panzer

LÖVE und PANZER is a 3D multiplayer tank shooter
Lua
10
star
15

noodler

A general purpose node system for LÖVE games.
Lua
10
star
16

lovr-haxe-wrappergen

Haxe 4 bindings for LÖVR
Haxe
9
star
17

ludum-dare-37

Lua
8
star
18

iqe

Load an Inter-Quake Export file into Lua
Lua
8
star
19

love

Git mirror of love, may contain additional graphics features.
C++
7
star
20

rpg

love rpg thing
Lua
7
star
21

ludum-dare-33

Shark Swimulator
Lua
6
star
22

ex-editor

Networked level editor for LÖVE3D.
Lua
4
star
23

danfordmania

A port of the StepMania 4 Alpha theme originally created by Chris Danford, inspired by In The Groove.
Lua
4
star
24

ludum-dare-41

Our LD41 entry, Clunky Ball.
Haxe
3
star
25

lvfx

BGFX-style API wrapper around love.graphics.
Lua
3
star
26

ludum-dare-55

crappy contraptions, made with godot 4.2
GDScript
3
star
27

ludum-dare-38

Murky Mind
Lua
2
star
28

ludum-dare-39

PEW PEW PRINCESS
Haxe
2
star
29

ludum-dare-35

Taiga Woods
Lua
2
star
30

love-against-humanity

LÖVE Against Humanity is a Cards Against Humanity clone written with LÖVE, because we can. It doesn't quite work yet.
Lua
2
star
31

ludum-dare-32

Not My Panties!
Lua
1
star
32

ludum-dare-44

Dunkin' Dogoos
Haxe
1
star
33

ldex

exmoe LD game framework
Lua
1
star
34

ludum-dare-42

Farmageddon
Haxe
1
star
35

exmview

iqm/exm model viewer
C
1
star
36

ludum-dare-56

GDScript
1
star