Dizzy Balloon
Remake no oficial y con licencia GPL de Dizzy Balloon, juego desarrollado originalmente por Pony Canyon para ordenadores MSX y publicado en el año 1984. Más información sobre el juego original aquí.
Preparación del entorno de desarrollo
Software necesario
Instalamos lo siguiente:
- Un cliente Git:
- git: Cliente Git oficial (CLI / intefaz de línea de comandos)
- SmartSVN: Cliente con interfaz gráfica
- GitKraken: Otro cliente con interfaz gráfica
- Love2D
- Visual Studio Code:
- Extensiones para Visual Studio Code:
- Configuración de Visual Studio Code:
- No siempre vendrá bien configurado el path de Love en la extensión Love2D Support (por defecto pixelbyte.love2d.path vale: C:\Program Files\Love\love.exe). Para cambiar esto vamos a File / Preferences / Settings / Extensions / Love2D config. Si suamos un ordenador Mac tendremos que poner una ruta similar a: /Applications/love.app/Contents/MacOS/love
- Con un ordenador Mac para que tras pulsar [cmd + L] se inicie Love con nuestro juego tendremos que añadir VSCode a la lista de programas que pueden controlar el ordenador. Podemos hacer esto desde: System Preferences / Security & Privacy / Accessibility
Cómo trabajar con el repositorio
Inicialmente necesitaremos clonar el repositorio Git en nuestro equipo:
- Configuramos Git:
- Para identificar nuestras contribuciones más fácilmente:
git config --global user.email "NUESTRA@DIRECCION.MAIL"
git config --global user.name "NOMBREDEUSUARIO"
- Para que no vuelva a pedir nuestra contraseña durante los siguientes 90 minutos (5400 segundos):
git config --global credential.helper cache
git config --global credential.helper 'cache --timeout=5400'
- Utilizar colores en la terminal:
- Para mostrar la información de cada commit en una única línea:
git config format.pretty oneline
- Clonamos el repositorio dentro de una carpeta local:
- Si es desde la terminal ejecutamos:
git clone https://NOMBREDEUSUARIO@github.com/codemonsters/dizzy-balloon.git
- O bien usamos un programa con interfaz gráfica (SmartSVN, GitKraken...)
- Abrimos la carpeta en Visual Studio Code
Trabajando con ramas
Con frecuencia cuando comencemos a desarrollar una nueva característica del juego nos interesará crear una nueva rama (branch):
- Para crear una nueva rama y comenzar a utilizarla:
git checkout -b nombre_rama
- Podemos hacer tantos commit y push dentro la rama como sea necesario
- Cuando consideremos el trabajo está acabado mezclamos/publicamos los cambios en la rama principal (master):
git checkout master; git merge nombre_rama
Problemas con el usuario
-
Para actualizar el url de origin con un nuevo nombre de usuario
Entrar en el archivo .gitconfig
y eliminas user.
En Windows:
Step 1: Open Control panel.
Step 2: Click on Credential Manager.
Step 3: Click on Windows Credentials under Manage your credentials page.
Step 4: Under Generic Credentials click on github.
Step 5: Click on Remove and then confirm by clicking Yes button.
En Linux:
git config --global --unset-all
Android: Creación de un APK
Usar el método de aquí: https://love2d.org/wiki/Game_Distribution/APKTool
Discord: Trabajo a distancia
Invitación al servidor de Discord para la actividad de Laboratorio: https://discord.gg/ZQaNtRF
Documentación
Otros