Pocketchip instala Love2D (última versión 11.3) para compartir [éxito]

Love2d es un motor de juego, escrito basado en C / C ++, encapsulado usando el script Lua, multiplataforma simple y fácil de usar.

Después de cambiar la fuente y actualizar Pocketchip, la sudo apt-get -f install loveversión instalada es demasiado antigua (0.9).

Por supuesto, 0.10.2 es ligeramente más nuevo que 0.9, pero aún es relativamente viejo. Lo probé y No909.loveno funciona correctamente porque está basado en la versión 11.1.

Así que esta vez intenté instalar la última versión 11.3. El objetivo es poder ejecutar GameShell de forma predeterminada No909.love.

Preparación

1. Descargue el código fuente de Linux de la versión Love2D_11.3

Primero, por supuesto, descargue el último 11.3 Love2d.

Sin embargo, a partir de la 11, no se proporciona la versión armhf del paquete de instalación de Deb, por lo que elegimos compilar e instalar el código fuente.

Descargar love-11.3-linux-src.tar.gz

2. Instale el compilador C / C ++ y Make

Debido a que Love2D está escrito en C / C ++, necesitamos hacerlo gccy g++, por supuesto, debido a que el código fuente de Love2D está instalado y utilizado make, también necesitamos instalar makeherramientas. De hecho, las dependencias de muchos paquetes de software son gcc, g ++ y make, por lo que primero debemos instalarlos.

sudo apt-get install gcc g++ make

3. Instalar pkg-config

Pocketchip no viene con él pkg-config, tenemos que instalarlo y otros paquetes de software también lo necesitan.

sudo apt-get install pkg-config

4. Instale el entorno Lua y LuaJIT

sudo apt-get install lua5.2Instalar Lua5.2

LuaJIT necesita descargar este archivo LuaJIT-2.0.5.tar.gz

La instalación de LuaJIT es muy simple, primero descomprima este paquete comprimido:

tar -xzvf LuaJIT-2.0.5.tar.gz

Luego ingrese el directorio raíz de LuaJITcd LuaJIT-2.0.5

Por fin make & sudo make install.

5. Instalar SDL2

La mayoría de los motores de juegos de secuencias de comandos multiplataforma escritos en C / C ++, como Pygame y Love2D, usan SDL2.

Queremos instalarlo:

sudo apt-get install libsdl2-dev

6. Instalar OpenAL

Love2D audio usa OpenAL, por lo que también necesitamos instalarlo:

sudo apt-get install libopenal-dev

7. Instalar FreeType2

1. Instalar el entorno python2 python3

FreeType2 requiere Python2 Python3 y pip y pip3 correspondientes.

Los instalamos:

sudo apt-get install python python-pip python3 python3-pip

2. Descargue el código fuente de FreeType2

Descargar: freetype-2.10.1.tar.gz

Descomprimir:

tar -xzvf freetype-2.10.1.tar.gz

Ingrese el directorio raíz de FreeType2:

cd freetype-2.10.1

Instalar:

make & sudo make install

El proceso de instalación es lento, puedes leer el libro.

8. Instale libmodplug, libvorbis, libmpg123 y libtheora

sudo apt-get install libmodplug-dev libvorbis-dev libmpg123-dev libtheora-dev

¡Todo está listo, comience la instalación del código fuente!

Primero descomprimir love-11.3-linux-src.tar.gz:

(consejos: aquí parece tar.gz, crees que está comprimido con gzip, pero por lo demás es hhh)

tar -xvf love-11.3-linux-src.tar.gz

Luego ingrese su directorio raíz:

cd love-11.3

Finalmente, puede confirmar si hay algún problema:

./configure

La nosolicitud no significa que se informa un error, la última ejecución se completa, si no hay una solicitud de error

Pasado

make & sudo make install

El proceso de instalación es más lento, puede tomar una siesta. Mire la instalación al día siguiente, está bien, recuerde encender el bolsillo (es broma, pero lleva más tiempo, aproximadamente una hora, porque hay muchos para compilar ..., use Es hora de cambiar al último Love2d, ¡sin pérdida!).

¡La instalación ha sido exitosa! ¡Son las 01:59 del 2020.04.10 y finalmente te espera!

Prueba de Ejecución No. 909

Copie No.909 y el logotipo correspondiente en GameShell en Pocketchip, instalé un escritorio mejorado aquí, puede agregar iconos, especificar el shell en ejecución y GameShell agrega una aplicación personalizada similar a:

Ejecutar:

Éxito!

Esto muestra que los nuevos juegos de Love2D (con las resoluciones apropiadas) se pueden jugar con Pocketchip. ¡Qué tal, genial!

Pero la medición real necesita ser optimizada, y la cantidad de fotogramas es conmovedora ... tal vez relacionada con el renderizado de GPU.

Ejecutar con Terminal informará este error. No sé cómo solucionarlo ...

Espero con interés el blog después de la optimización! Ven hoy, vete a la cama ...

Supongo que te gusta

Origin www.cnblogs.com/lazy-v/p/12670880.html
Recomendado
Clasificación