ZenekeZene / palette

Palette, el juego más difícil del mundo

Home Page:http://palette.ws

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

PALETTE

Juego casual de PilPilGames

Screenshoot

Primer juego casual de este estudio, consiste en un juego de puzzles en el que el usuario ha de mezclar colores para pasar de nivel.

Se encuentra en pleno proceso de desarrollo, utilizando únicamente tecnologías web. En el futuro no se descarta la posibilidad de migrar a un entorno Unity, Phaser, etc.


INSTALAR Y LANZAR VERSIÓN WEB

  • Clona el proyecto:
git clone https://github.com/ZenekeZene/palette.git
  • Instala las dependencias:
npm install
  • Lanza la aplicación:
npm run start

Nota: Es importante para una correcta visualización de la aplicación en su formato web lanzarla en resolución mobile.


RECREAR LA PLATAFORMA NATIVA DE CERO:

AndroidManifes.xml

<application ... android:usesCleartextTraffic="true" ...
...
<activity ... android:screenOrientation="portrait" ...

Info.plist

<key>CFBundleURLTypes</key>
<array>
	<dict>
		<key>CFBundleURLName</key>
		<string>com.pilpilgames.palette</string>
		<key>CFBundleURLSchemes</key>
		<array>
			<string>palette</string>
		</array>
	</dict>
</array>
.....
<key>NSAppTransportSecurity</key>
<dict>
	<key>NSAllowsArbitraryLoads</key>
	<true/>
</dict>
...
<key>ITSAppUsesNonExemptEncryption</key>
	<false/>

TODO

Hasta que no se cumplen todas las tareas de una fase, no se da por cerrada.

FASE 3

Versión 1.1

  • Migrar a Vue.
  • E2E (Cypress).
  • Migrar a Cordova o seguir con Capacitor.
  • Métricas.
  • Integrar el plugin de compartir resultados (wassap, twitter, facebook...). Link

FASE 4

Versión 1.2: Ranking Social

  • Investigar integración con Google Play Services para creación de un ranking público global.
  • Firebase o similar.

### ISSUES

  • La pantalla entre niveles entra tan rápido que no da tiempo a ver cuál era la respuesta correcta. Aumentar 1 segundo de delay antes de que aparezca.
  • El botón físico de back de los móviles Android no cierra la aplicación.
  • VETE A OPENBANK HÉCTOR!!! Integrar sistema de monetización. Idea: donativos voluntarios a través de Buy me a Coffee
  • El sonido queda siempre en background en android y a veces se corta. Probar a enlazarlo desde nativo solamente.
  • En iOS si se abre una aplicación con teclado, se "empujan" los contenidos.
  • Si al refactor, me da whitescreen en web, los usuarios cuando se actualizen, se les joderá tambien?

WISHLIST

  • Integrar un sistema de "Mensajes" personales de los jugadores en el ranking.
  • Integrar, si fuese necesario, un sistema de métricas (Google Analytics, Firebase...).

GASTOS REALIZADOS

  • Hosting y dominio de landing: 43,56 €
  • Plantilla de landing: 16,84€
  • Tasa android developer: 23,16€
  • Efectos de sonido: 38,72€
  • Imagen para promoción: 10,89€
  • Tasa iOS developer: 99,00€:

TOTAL GASTOS REALIZADOS: 232,17€

About

Palette, el juego más difícil del mundo

http://palette.ws


Languages

Language:CSS 78.3%Language:Vue 12.2%Language:JavaScript 8.7%Language:HTML 0.9%