How to Upload Opengl Game Into Itch.io
Initial release | January 13, 2008 (2008-01-thirteen) [1] |
---|---|
Stable release | 11.4[two] / January 2, 2022 (2022-01-02) |
Repository |
|
Written in | C++ |
Platform | Microsoft Windows, Linux, macOS, iOS, Android, other |
Blazon | Game engine |
License | zlib license |
Website | love2d |
LÖVE (or Love2D) is an open-source cantankerous-platform engine for developing 2D video games. The engine is written in C++ and uses Lua as its scripting language. It is published nether the zlib license.
The API provided by the engine gives access to the video and sound functions of the host automobile through the libraries SDL and OpenGL, or since version 0.10 too OpenGL ES ii and iii.[3] Fonts can be rendered past the FreeType engine.[four] A version of the engine called piLöve has been specifically ported to Raspberry Pi.[5]
It too provides a bones "sandbox" management of the files in gild to avoid giving access to all its disk to the executed games.
LÖVE is notwithstanding maintained by its original developers.
This engine is frequently plant in the compositions of video game development competitions, such equally the international contest Ludum Cartel.[6]
In July 2018, information technology was the 10th game engine near used by independents on the site itch.io,[seven] belongings a 1.97% share.
History [edit]
Version | Code name | Added | Release date |
---|---|---|---|
0.i.ane | Santa-Power |
| January 13, 2008 |
0.two.0 | Mini-Moose |
| February six, 2008 |
0.2.1 | Impending Doom | March 29, 2008 | |
0.3.0 | Mutant Vermin |
| June 17, 2008 |
0.3.1 | Meat Space | June 21, 2008 | |
0.iii.2 | Lemony Fresh | July 4, 2008 | |
0.4.0 | Taco Beam |
| August 29, 2008 |
0.five.0 | Salted Nuts |
| Jan 2, 2009 |
0.six.0 | Jiggly Juice |
| December 24, 2009 |
0.6.1 | Jiggly Juice | February 7, 2010 | |
0.six.ii | Jiggly Juice | March 6, 2010 | |
0.7.0 | Slavic Game | December 5, 2010 | |
0.7.1 | Slavic Game | February fourteen, 2011 | |
0.7.2 | Slavic Game | May 4, 2011 | |
0.8.0 | Condom Piggy | April 2, 2012 | |
0.9.0 | Babe Inspector | Dec 13, 2013 | |
0.ix.i | Baby Inspector | April 1, 2014 | |
0.9.ii | Baby Inspector | February 14, 2015 | |
0.x.0 | Super Toast |
| December 22, 2015 |
0.ten.i | Super Toast | Feb 14, 2016 | |
0.10.2 | Super Toast | Oct 31, 2016 | |
xi.0 | Mysterious Mysteries |
| April one, 2018 |
11.1 | Mysterious Mysteries | April 15, 2018 | |
11.2 | Mysterious Mysteries |
| November 25, 2018 |
11.iii | Mysterious Mysteries |
| October 27, 2019 |
11.four | Mysterious Mysteries |
| January 22, 2022 |
12.0 | In Development |
Features [edit]
These features come with the game engine:
- support of OpenGL pixel shaders GLSL,
- touchscreen back up,
- support for UTF-8,
- supports epitome formats PNG, JPEG, GIF, TGA and BMP,[10]
- possibility to use the 2D physics engine Box2D (tin can exist disabled, to lighten the library),
- luasocket library for network communications TCP/UDP,
- lua-enet library, another network library implementing Enet, a reliable protocol based on UDP
Portability and usage [edit]
LÖVE is cross-platform.
Application compatibility is not ensured betwixt different LÖVE versions.
Additional Libraries & Implementations [edit]
There are various libraries and forks of LÖVE to improve basic functions, such every bit object-oriented programming with inheritance and overloading, interpolations, camera management, network multiplayer direction, game state management, configuration, etc.
- The Simple Tiled Implementation library allows users to load levels as tiles, edit using Tiled[eleven] and display them in games. Information technology works in conjunction with Box2D for collision management with this decor.[12]
- The anim8 library allows users to load animations, for characters for example, from an epitome grid into a bitmap file (PNG or JPEG).[13] [14]
- There is too a free platform (GPLv3) chosen LIKO-12, inspired by the PICO-8 fantasy console and using LÖVE, allowing to develop applications in a limited resolution, backup/restore in the modified PNG format, in the same fashion equally the video game cartridges of the game consoles or some of the first microcomputers, and export them to HTML5 or to systems supported past LÖVE.[15]
- Lutro is a Lua game framework for libretro, a partial port of the LÖVE[16] API. ChaiLove follows a similar path by offering an implementation in ChaiScript, an embedded and cross-platform scripting language for C++ (C++14).[17]
- love.js is a port of LÖVE that aims to make it possible to run LÖVE games on the spider web via HTML5, WebGL, and Emscripten.[18]
Bibliography [edit]
- Damilare Darmie Akinlaja (2013). LÖVE2d for Lua Game Programming -master the Lua programming language and build exciting strategy-based games in 2nd using the LÖVE framework. PacktPub. ISBN9781461946038. OCLC 864886612.
- Jayant Varma (2012). Learn Lua for iOS game evolution. Apress. ISBN9781430246633. OCLC 834071764.
References [edit]
- ^ "LÖVE version history". Retrieved 2019-06-01 .
- ^ "LÖVE eleven.4". Retrieved 2022-01-xx .
- ^ "0.10.0 - Love".
- ^ Korben (Jan fourteen, 2011). "The power of Löve !". Korben.info.
- ^ "PiLove - LÖVE on RaspberryPI". mitako.european union.
- ^ "Posts Tagged'love2d'". Ludum Dare.
- ^ Rob Beschizza (July 17, 2018). "The about popular engines for indie games". Boingboing.
- ^ Florent Zara (September ane, 2008). "Löve Output 0.iv.0 complimentary game engine, 2d". Linux.
- ^ Christian Nutt (Dec 22, 2015). "New version of gratis LÖVE 2D game framework adds mobile support". Gamasutra.
- ^ Marius Nestor (17 September 2018). "An Open Source and cross-platform 2d game engine that provides dynamic gaming experiences". Softpedia.
- ^ "Tiled". mapeditor.org.
- ^ "Simple Tiled Implementation". github.com. 8 April 2022.
- ^ "Anim8". love2d.org.
- ^ "An animation library for LÖVE". github. 8 Apr 2022.
- ^ "[LIKO-12 V0.0.5 PRE] An open-source pico-8-inspired game dev surround for love2d". love2d.org. September xviii, 2016.
- ^ "Lutro". github. ii March 2022.
- ^ RobLoach (Dec 26, 2017). "ChaiLove - Another Take on second Game Development". libretro.
- ^ "love.js - A port of LÖVE in Emscripten". GitHub. viii Apr 2022.
External links [edit]
- Official website
- "Love repo". on GitHub. ten Apr 2022.
- "Your Kickoff Love2d Game in 200 Lines - Role ane of 3". osmstudios.
- Agam More. "How to Learn LÖVE (Love2D)". Envato Tuts+.
Source: https://en.wikipedia.org/wiki/L%C3%B6ve_(game_engine)
Enregistrer un commentaire for "How to Upload Opengl Game Into Itch.io"