Skip to content Skip to sidebar Skip to footer

How to Upload Opengl Game Into Itch.io

LÖVE
LÖVE logo.svg
Initial release January 13, 2008; 14 years ago  (2008-01-thirteen) [1]
Stable release

11.4[two] / January 2, 2022; three months ago  (2022-01-02)

Repository
  • github.com/love2d/love Edit this at Wikidata
Written in C++
Platform Microsoft Windows,
Linux,
macOS,
iOS, Android, other
Blazon Game engine
License zlib license
Website love2d.org

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
  • Reading and displaying images
  • Reading and playing sounds
  • Load and use fonts
January 13, 2008
0.two.0 Mini-Moose
  • Added a screen that displays if no game is loaded
  • Adding an blitheness system
February six, 2008
0.2.1 Impending Doom March 29, 2008
0.3.0 Mutant Vermin
  • Add-on of the particle organisation
June 17, 2008
0.3.1 Meat Space June 21, 2008
0.iii.2 Lemony Fresh July 4, 2008
0.4.0 Taco Beam
  • Added Physics engine Box2D[8]
August 29, 2008
0.five.0 Salted Nuts
  • Joystick support
  • Support of protocols TCP/UDP using luasocket
Jan 2, 2009
0.six.0 Jiggly Juice
  • Removes the blitheness organisation
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
  • Supports Android and iOS[9]
December 22, 2015
0.ten.i Super Toast Feb 14, 2016
0.10.2 Super Toast Oct 31, 2016
xi.0 Mysterious Mysteries
  • Support for meshes.
  • Various additions to shaders (such as the outcome method)
  • Power to record from a microphone.
  • Consolidation of many object methods into new methods.
  • Added many new formats to stencil/depth buffers.
  • Sound effects (such as reverberation and echoing)
April one, 2018
11.1 Mysterious Mysteries April 15, 2018
11.2 Mysterious Mysteries
  • Added the ability to prepare and get a Box2D body'due south transform.
November 25, 2018
11.iii Mysterious Mysteries
  • Added support for loading FLAC sound files.
  • Added support for recording audio from the microphone on Android devices.
  • Added support for uncompressed DirectDraw Surface files.
October 27, 2019
11.four Mysterious Mysteries
  • Added native Apple tree Silicon support on macOS
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]

  1. ^ "LÖVE version history". Retrieved 2019-06-01 .
  2. ^ "LÖVE eleven.4". Retrieved 2022-01-xx .
  3. ^ "0.10.0 - Love".
  4. ^ Korben (Jan fourteen, 2011). "The power of Löve !". Korben.info.
  5. ^ "PiLove - LÖVE on RaspberryPI". mitako.european union.
  6. ^ "Posts Tagged'love2d'". Ludum Dare.
  7. ^ Rob Beschizza (July 17, 2018). "The about popular engines for indie games". Boingboing.
  8. ^ Florent Zara (September ane, 2008). "Löve Output 0.iv.0 complimentary game engine, 2d". Linux.
  9. ^ Christian Nutt (Dec 22, 2015). "New version of gratis LÖVE 2D game framework adds mobile support". Gamasutra.
  10. ^ Marius Nestor (17 September 2018). "An Open Source and cross-platform 2d game engine that provides dynamic gaming experiences". Softpedia.
  11. ^ "Tiled". mapeditor.org.
  12. ^ "Simple Tiled Implementation". github.com. 8 April 2022.
  13. ^ "Anim8". love2d.org.
  14. ^ "An animation library for LÖVE". github. 8 Apr 2022.
  15. ^ "[LIKO-12 V0.0.5 PRE] An open-source pico-8-inspired game dev surround for love2d". love2d.org. September xviii, 2016.
  16. ^ "Lutro". github. ii March 2022.
  17. ^ RobLoach (Dec 26, 2017). "ChaiLove - Another Take on second Game Development". libretro.
  18. ^ "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+.

winnerforme1940.blogspot.com

Source: https://en.wikipedia.org/wiki/L%C3%B6ve_(game_engine)

Enregistrer un commentaire for "How to Upload Opengl Game Into Itch.io"