dimecres, 11 de desembre del 2019

Pepe El Pintor!

Carai, quasi 4 anys des de l'ultim post! Be, mes val tard que mai. I quina es la rao de tornar a escriure per aci? Pos que me vaig a ficar en el port de Pepe el Pintor! Oeeee!!


Pero abans, hi ha que ficar-se al dia. Tot açò comença perque en Bitbucket, que es on tinc els repositoris dels meus projectes, van a deixar de donar soport a Mercurial. I els meus repositoris estaven tots en Mercurial! Així que m'ha tocat aprendre Git. I no només aprendre Git, sinó també aprendre a convertir un repositori de Mercurial a Git (per mantindre la historiade commits i tal).

El cas es que ja està tot passat a Git. I ja que passava per allí li he pegat una mirada al codi dels projectes. El del AEE es especialment sucoset. El vaig deixar més avançat del que deia en l'ultim post, pero fins que no me fique a pegar-li una mirada no sabria dir que vaig afegir (ja ho miraré per a un pròxim post).

Pero be, veient lo boniquet que està el AEE, m'ha donat pena que el Pepe el Pintor no tinguera el seu port, així que m'he ficat de una vegada.


Clar, no es la primera vegada que me fique a portar el Pepe. Fa anys que vaig començar un port en Delphi (que el executable ja no funciona!) i d'eixe codi puc traure la inteligencia artificial dels bitxos, el moviment de Pepe, i en general les regles i històries del joc, ja que ja vaig fer l'esforç de traure-ho del .pas original.

La veritat es que ficar-se amb el .pas original es un treball de arqueologia, prefereixc buscar exactament el que necessite i anar creant el meu codi de zero basant-me en les regles bàsiques. Pero abans de ficar-me a saco he decidit convertir tots els gràfics a GIF i tots els midis a XM, com vaig fer amb el AEE.


Per últim, com vaig a usar el projecte del AEE com a estructura del Pepe (per a així ja tindre'l preparat per a compilar en Windows/Mac/Linux/GCWZero) he estat intentant compilar el AEE en Mac, per a vore que encara funciona tot be... pero ara Mac ho vol tot signat i mil històries que m'han fet perdre un montó de temps. Al final ho he fet funcionar, pero tampoc estic molt segur de com... o de si funcionarà en altre Mac que no siga el meu!


Be, ja aniré informant!

dilluns, 22 de febrer del 2016

Piràmide secreta

¡Ja està funcionant la piràmide secreta (i la intro)!


A part, s'han solventat uns quants polls. Per altra part, he afegit un minim de pausa al morir (on te quedes mirant el cadaver per un segonet, like passa amb el Prince of Persia, per exemple), i he desactivat el teclat durant mig segon en la pantalla de "Game Over", que sino abans quan te mataven ni te donaves compte i apareixies de repent en el menú.


Coses que falten:
  • La sequència de final bo i la del final roïn
  • La pantalla de crèdits del final
  • El personatge secret

Després, com a enhancements:
  • Menú de pausa mínim
  • Que al perdre el foco vaja al menu de pausa
  • Algún tipus de guardar estat o similar
  • Retocar les músiques (i afegir una o dos en moments puntuals)

I jo crec que amb això ja es quedaria decentet. Coses que poden vindre després:

Port a GCW-Zero: Açò es prou rapid. Pero m'agradaria canviar unes poques coses, meimades, com per exemple que fique "pulsa un botó" en compte de "pulsa una tecla".

Portar el Pepe: Arounders i AEE ja han tingut el seu port. Ja va sent hora que Pepe el Pintor tinga el seu!

AEE2: Clar, ara que m'he ficat en estes històries entren ganueles!

Ja vorem!

dissabte, 20 de febrer del 2016

AEE Update

Carai, quasi 6 anys després torne al blog! Hi ha molt que contar!


Per a començar, farà quasi un any me vaig comprar una GCW-Zero i vaig portar el AEE usant el codi que tenía fet per a ordenadors. Quan ja estava portat me vaig trobar amb el mateix problema que en ordenadors: La música.

En GCW-Zero vaig convertir un midi a OGG i tot anava guay, pero els OGG ocupen com 100 vegades mes espai que els midis. No m'agradava, pero no sabia per on tirar... així que es tornà a quedar tot parat.

Crec que este dijous vaig comentar de fer els JailGames pa les consoles de 8 bits. Pero en eixes, algú va esmentar el AEE, que si el vaig acabar per a GCW-Zero. Així que vaig decidir agafar-lo i acabar-lo d'una vegada.

Pero per a aixó primer deuria acabar la versió per a ordenadors. I per a aixó primer tenia que fer que tornara a compilar! Per el camí d'aquest proces, vaig poder lliurar-me de les dependències de OpenGL i SDL_Image: Ara SDL2 s'encarrega de escalar la imatge com toca, i he adaptat unes rutines de càrrega de GIFs que tenia per ahí. Ara ja compila en Windows, Linux i OS X sense problemes.

Respecte a la música, he decidit que el punt de compromis entre midis i OGGs es XMs: arxius de música del FastTracker. SDL_Mixer també sap reproduïrlos i ocupen 10 vegades més que els midi (no 100, com els OGG). Com per a convertir-los a OGG ja els passava intermediàriament a XMs, pos ja està. Les músiques ja están en el 'data.jrf' que hi ha al repositori, i algunes ja estàn colocades on toca, encara que per a la versió final hi haurà que retocar alguns pititis mal pegats.

Per cert, sabeu que el codi del AEE està en un repositori Mercurial a Bitbucket.org, veritat? Ahí trobareu sempre l'ultima versió. En Bitbucket també trobareu un lloc on vore (i dir-me) bugs i features, i un Wiki que igual un dia escric algo de documentació.

Ara el cap de setmana no crec que puga fer molt, així que el dilluns més!

divendres, 12 de març del 2010

Menus i tal

Vaja, ahir no vaig escriure res. Be, he completat la sequència del logo i els ninotets fent de les seues i la pantalla del menú.


Com podeu vore, al igual que amb el Arounders, ja no apareix el logo de ICEKAS, sino el de JailGames (que continue provant nous models. Aquest, encara que en el shot no es veu, te una xicoteta animació al principi).

Coses que queden:
 - La piràmide secreta i la seua intro.
 - Gestionar el personatge secret (que encara que està tot preparat encara no està activada la forma de desbloquejarlo)
 - La sequència de credits del final

A part, implementaré una pausa, similar a la del Arounders, que també s'active al perdre el foco la finestra.

Per altra part, el JDes m'ha demanat d'implementar un guardar estat de la partida per a poder continuar quan vullgues per on ho deixares.

No se si la setmana que ve podre avançar algo d'este joc, ja que me ficaré al 100% en un xicotet projecte comercial, basat en aquest joc precisament, i que m'he ficat com a data limit per a arrivar al estat "code complete" fins final de la setmana que ve. Ja aniré parlant d'aquest projecte també. I de fet, necessitaré beta testers, si algú realment està interessat en ajudar-me. El joc es per al iPhone, pero l'estic desenvolupant en el PC, pel que quasi tot el proces de beta testing es podrà fer en PCs.

Be, ja conte més...

dimecres, 10 de març del 2010

Caminant suau like cazuelitas de pollo

Seguint una petició del JDes, que es el pare de la criatura, he canviat la forma de caminar de Sam. Abans, si estava prou prop de una vora i se pulsava tecla per a girar (pero clar, encara no havia arrivat), seguia caminant fins que podia girar. Pero si no estaves prou prop de la vora, no ho feia.

Ara, si vas caminant i pulses cap a una direcció que Sam encara no pot agafar seguirà caminant com anava i girarà quan puga, sempre, estiga on estiga.

Amb açò, el desplaçament es més suau i esquivar al dimoni no es tan imposible.

AEE per a Mac

Despres d'alguns calfaments de cap i paranoies varies, hem fet anar el AEE en el Mac del JDes.


No he fet molt més. Falta la intro del principi, el "menu" principal, la intro a la piramide secreta, la logica especial de la piràmide secreta, i la sequencia de credits. Vaig a vore si ho adelante un poc...

dissabte, 6 de març del 2010

De boles

Ale, en un ratet que tenia ara he implementat la bola.


Si vos fixeu, este xot està fet amb una resolució 4:3. Els JailGames usaven 320x200, que no es 4:3. Per tant, el resultat en pantalla estava estirat verticalment. En el Arounders no ho vaig tindre en compte, i en finestra te mostra una finestra de 320x200 o 640x400 amb zoom.

No se que fer amb este. A pantalla completa sempre es vorà estirat (amb monitors 4:3, ja vorem més avant els panoramix). En finestra estic pensant en deixar-ho estirat també, que es mes fidel al original. ¿Que opineu? (i jo perque faig preguntes si este blog el segueix una o ningúna persona...)

Per cert, no veig res al codi al respecte: la piràmide 3 no tenía res especial? La 1 esta clar que no, la 2 la bola, la 3 ¿¿???, la 4 l'aigua i la 5 les momies ràpides.