LÖVE 2D: 두 판 사이의 차이

잔글 (파생 및 포크 항목에 lovedos추가)
편집 요약 없음
1번째 줄: 1번째 줄:
[[분류:게임 엔진]]
{{소프트웨어 정보
{{소프트웨어 정보
|이름    = LÖVE
|이름    = LÖVE
29번째 줄: 27번째 줄:
|비고    =  
|비고    =  
}}
}}
LÖVE 2D는 [[zlib]] 라이선스에 따라 [[오픈 소스]]로 배포되고 있는 [[크로스플랫폼]] 2D [[게임]] 프레임워크이다. [[c++]]로 작성되었으며 [[스크립트 언어]]로 [[lua]]를 사용한다. 그래픽 엔진은 [[SDL2]], [[openGL]]<ref>openGL2.1부터</ref>, [[OpenGL#OpenGL ES|OpenGLES]]<ref>OpenGLES2.0부터</ref> 지원한다. 글꼴 랜더링엔진으론 [[freetype]]을 사용한다.</br>2D 없이 그냥 LÖVE라고도 부른다.
'''LÖVE 2D'''는 [[zlib]] 라이선스에 따라 [[오픈 소스]]로 배포되고 있는 [[크로스플랫폼]] 2D [[게임]] 프레임워크이다. [[c++]]로 작성되었으며 [[스크립트 언어]]로 [[lua]]를 사용한다. 그래픽 엔진은 [[SDL2]], [[openGL]]<ref>openGL2.1부터</ref>, [[OpenGL#OpenGL ES|OpenGLES]]<ref>OpenGLES2.0부터</ref> 지원한다. 글꼴 랜더링엔진으론 [[freetype]]을 사용한다.</br>2D 없이 그냥 LÖVE라고도 부른다.
 
=== 특징 ===
=== 특징 ===
[[리눅스]]나 [[윈도우]], [[macOS]]같은 [[데스크탑]] [[운영체제]] 대부분을 지원하면서도 [[스마트폰|모바일]] 운영체제에서도 게임뿐만이 아닌 LÖVE 2D자체 프레임워크도 지원해서 쓸만한 텍스트에디터만 있다면 모바일로도 개발이 가능하다.</br>
[[리눅스]]나 [[윈도우]], [[macOS]]같은 [[데스크탑]] [[운영체제]] 대부분을 지원하면서도 [[스마트폰|모바일]] 운영체제에서도 게임뿐만이 아닌 LÖVE 2D자체 프레임워크도 지원해서 쓸만한 텍스트에디터만 있다면 모바일로도 개발이 가능하다.</br>


[[box2d]] 물리엔진을 지원한다.
[[box2d]] 물리엔진을 지원한다.


=== 지원 리소스 파일 ===
=== 지원 리소스 파일 ===
56번째 줄: 53번째 줄:
이 항목은 공식적으로 LÖVE에서 영향을 받았다고 언급한 파생 프레임워크나 포크, 추가 라이브러리, 또는 LÖVE로 만든 엔진을 서술한다.
이 항목은 공식적으로 LÖVE에서 영향을 받았다고 언급한 파생 프레임워크나 포크, 추가 라이브러리, 또는 LÖVE로 만든 엔진을 서술한다.


; [https://lovr.org/ LÖVR]
: 2D,[[3D]],[[VR]] 게임 프레임워크.


; [https://www.libretro.com/index.php/chailove/ ChaiLove]
: c++용 임베디드, 크로스플랫폼용으로 만들어진 [[스크립트 언어]]인 [https://chaiscript.com/ ChaiScript]을 사용하는 2D 게임 프레임워크. [[RetroArch]]을 지원한다.


[https://lovr.org/ LÖVR]</br>2D,[[3D]],[[VR]] 게임 프레임워크.
; [https://lutro.libretro.com/ Lutro]
: 단순함과 이식성을 목표로 만들어진 2D 게임 프레임워크. 레트로 게임 개발에 특화되어있으며 [[RetroArch]]을 지원한다. 일부 api가 LÖVE와 호환된다.


[https://www.libretro.com/index.php/chailove/ ChaiLove]</br>c++용 임베디드, 크로스플랫폼용으로 만들어진 [[스크립트 언어]]인 [https://chaiscript.com/ ChaiScript]을 사용하는 2D 게임 프레임워크. [[RetroArch]]을 지원한다.
; [https://love2d.org/wiki/Love3D LÖVE 3D]
: LÖVE는 보시다시피 2D 게임 전용 프레임워크이다. 그래서 부족한<del>없는</del> 3D기능을 추가한 라이브러리나 [[포크 (소프트웨어 개발)|포크]], 프로젝트의 공식 위키 리스트이다.


[https://lutro.libretro.com/ Lutro]</br>단순함과 이식성을 목표로 만들어진 2D 게임 프레임워크. 레트로 게임 개발에 특화되어있으며 [[RetroArch]]을 지원한다. 일부 api가 LÖVE와 호환된다.
; [https://github.com/picolove/picolove picolove]
: [[pico-8]]의 api와 시스템을 LÖVE에 이식한 물건이다. pico-8의 [[에뮬레이터]]로 사용할 수 있다.


[https://love2d.org/wiki/Love3D LÖVE 3D]</br>LÖVE는 보시다시피 2D 게임 전용 프레임워크이다. 그래서 부족한<del>없는</del> 3D기능을 추가한 라이브러리나 [[포크 (소프트웨어 개발)|포크]], 프로젝트의 공식 위키 리스트이다.
; [https://liko-12.github.io/ LIKO-12]
: [[pico-8]]의 등장이후 나온 판타지콘솔들중 하나로, LÖVE로 만들어졌다.


[https://github.com/picolove/picolove picolove]</br>[[pico-8]]의 api와 시스템을 LÖVE에 이식한 물건이다. pico-8의 [[에뮬레이터]]로 사용할 수 있다.
; [https://github.com/rxi/lovedos lovedos]
: [[DOS]]게임 개발용 프레임워크


[https://liko-12.github.io/ LIKO-12]</br>[[pico-8]]의 등장이후 나온 판타지콘솔들중 하나로, LÖVE로 만들어졌다.
=== 관련 사이트 ===
* [https://love2d.org/wiki/Main_Page 공식 위키]
* [https://github.com/love2d/love github]


[https://github.com/rxi/lovedos lovedos]</br>[[DOS]]게임 개발용 프레임워크
{{각주}}


=== 관련 사이트 ===
[[분류:게임 엔진]]
[https://love2d.org/wiki/Main_Page 공식 위키]</br>
[https://github.com/love2d/love github]

2023년 11월 13일 (월) 22:25 판

LÖVE
löve 2D
LÖVE_logo
소프트웨어 정보
종류 게임 프레임워크
출시 2008/01/13
최신버전 11.4
2022.01.02
언어 영어
운영체제 unix like
windows
android
ios
작성언어 c++, lua
라이선스 zlib
웹사이트 https://love2d.org/

LÖVE 2Dzlib 라이선스에 따라 오픈 소스로 배포되고 있는 크로스플랫폼 2D 게임 프레임워크이다. c++로 작성되었으며 스크립트 언어lua를 사용한다. 그래픽 엔진은 SDL2, openGL[1], OpenGLES[2] 지원한다. 글꼴 랜더링엔진으론 freetype을 사용한다.
2D 없이 그냥 LÖVE라고도 부른다.

특징

리눅스윈도우, macOS같은 데스크탑 운영체제 대부분을 지원하면서도 모바일 운영체제에서도 게임뿐만이 아닌 LÖVE 2D자체 프레임워크도 지원해서 쓸만한 텍스트에디터만 있다면 모바일로도 개발이 가능하다.

box2d 물리엔진을 지원한다.

지원 리소스 파일

형식 확장자
이미지 .jpg .jpeg .png .bmp .tga .hdr .pic .exr
오디오 .wav .mp3 .ogg .oga .ogv .mid
모듈 음악포멧
.699
.amf
.ams
.dbm
.dmf
.dsm
.far
.it
.j2b
.mdl
.med
.mod
.mt2
.mtm
.okt
.psm
.s3m
.stm
.ult
.umx
.xm
영상 .ogv


파생 및 포크

LÖVE 2D는 zlib라는 제한이 거의 없는 라이선스를 가지고있어 기존 LÖVE에서 부족함이 느껴졌거나 다른 방향성을 추구하는 형태의 포크가 나오거나 LÖVE만이 가진 특유의 매력에 영향받아 탄생하는 파생이있는 편이다.

이 항목은 공식적으로 LÖVE에서 영향을 받았다고 언급한 파생 프레임워크나 포크, 추가 라이브러리, 또는 LÖVE로 만든 엔진을 서술한다.

LÖVR
2D,3D,VR 게임 프레임워크.
ChaiLove
c++용 임베디드, 크로스플랫폼용으로 만들어진 스크립트 언어ChaiScript을 사용하는 2D 게임 프레임워크. RetroArch을 지원한다.
Lutro
단순함과 이식성을 목표로 만들어진 2D 게임 프레임워크. 레트로 게임 개발에 특화되어있으며 RetroArch을 지원한다. 일부 api가 LÖVE와 호환된다.
LÖVE 3D
LÖVE는 보시다시피 2D 게임 전용 프레임워크이다. 그래서 부족한없는 3D기능을 추가한 라이브러리나 포크, 프로젝트의 공식 위키 리스트이다.
picolove
pico-8의 api와 시스템을 LÖVE에 이식한 물건이다. pico-8의 에뮬레이터로 사용할 수 있다.
LIKO-12
pico-8의 등장이후 나온 판타지콘솔들중 하나로, LÖVE로 만들어졌다.
lovedos
DOS게임 개발용 프레임워크

관련 사이트

각주

  1. openGL2.1부터
  2. OpenGLES2.0부터